def __init__(self, name, arguments, returnType, statements):
     super(ConcreteMethodDeclaration,
           self).__init__(name, arguments, returnType)
     if statements is None:
         statements = StatementList()
     self.statements = statements
     self.declarationOf = None
     from prompto.statement.DeclarationStatement import DeclarationStatement
     for statement in statements:
         if isinstance(statement, DeclarationStatement):
             statement.declaration.closureOf = self
Пример #2
0
 def setExpression(self, expression):
     from prompto.statement.ReturnStatement import ReturnStatement
     stmt = ReturnStatement(expression)
     from prompto.statement.StatementList import StatementList
     self.statements = StatementList(stmt)