jellyj.syntaxtree
Class ReturnStatementNode
jellyj.syntaxtree.SyntaxTreeNode
|
+--jellyj.syntaxtree.StatementNode
|
+--jellyj.syntaxtree.ReturnStatementNode
- public class ReturnStatementNode
- extends StatementNode
expression_d
public ExpressionNode expression_d
returnType_d
public Type returnType_d
fetchResultType
public void fetchResultType(Symbol methodName, SymbolTable stable)
- Gets the result type of the method in which this return statement
occurs (the last in the symbol table entry). This info is needed
for type checking.
translate
public void translate(ClassGen classGen, MethodGen methodGen)
typeCheck
public Type typeCheck(SymbolTable stable)
throws jellyj.util.TypeCheckError
to Class jellyj.util.Type
to Class jellyj.syntaxtree.ExpressionNode