| |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SymbolTable | |
jellyj | |
jellyj.parser | |
jellyj.syntaxtree |
Uses of SymbolTable in jellyj |
Fields in jellyj declared as SymbolTable | |
(package private) SymbolTable | JellyJ.symbolTable_d A reference to the symbol table. |
Methods in jellyj that return SymbolTable | |
static SymbolTable | JellyJ.symbolTable() |
Uses of SymbolTable in jellyj.parser |
Fields in jellyj.parser declared as SymbolTable | |
(package private) SymbolTable | JellyJImportManager.symbolTable_d Reference to the parser's symboltable. |
(package private) SymbolTable | JellyJParser.symbolTable_d This is the compiler's symbol table. |
Constructors in jellyj.parser with parameters of type SymbolTable | |
JellyJImportManager.JellyJImportManager(SymbolTable symbol) Constructor taking the parser's symbol table as parameter. | |
JellyJParser.JellyJParser(InputStream stream, JellyJImportManager importMgr, SymbolTable symbolTable, Vector errors) The main constructor. |
Uses of SymbolTable in jellyj.syntaxtree |
Methods in jellyj.syntaxtree with parameters of type SymbolTable | |
BigDecimal | AdditiveExpNode.evaluate(SymbolTable stable) |
Type | AdditiveExpNode.typeCheck(SymbolTable stable) |
Type | AllocationExpNode.typeCheck(SymbolTable stable) |
Type | AndExpNode.typeCheck(SymbolTable stable) |
Type | ArrayExpNode.typeCheck(SymbolTable stable) |
Type | ArrayInitializerNode.typeCheck(SymbolTable stable) |
Type | AssignmentNode.typeCheck(SymbolTable stable) |
Type | BlockNode.typeCheck(SymbolTable stable) |
BigDecimal | BooleanLiteral.evaluate(SymbolTable stable) |
Type | BooleanLiteral.typeCheck(SymbolTable stable) |
Type | BreakStatementNode.typeCheck(SymbolTable stable) |
BigDecimal | CastExpNode.evaluate(SymbolTable stable) |
Type | CastExpNode.typeCheck(SymbolTable stable) |
BigDecimal | CharacterLiteral.evaluate(SymbolTable stable) |
Type | CharacterLiteral.typeCheck(SymbolTable stable) |
abstract Type | ClassBodyDeclarationNode.typeCheck(SymbolTable stable) |
Type | ClassDeclarationNode.typeCheck(SymbolTable stable) |
Type | CompilationUnitNode.typeCheck(SymbolTable stable) |
BigDecimal | ConditionalAndExpNode.evaluate(SymbolTable stable) |
Type | ConditionalAndExpNode.typeCheck(SymbolTable stable) |
Type | ConditionalExpNode.typeCheck(SymbolTable stable) |
BigDecimal | ConditionalOrExpNode.evaluate(SymbolTable stable) |
Type | ConditionalOrExpNode.typeCheck(SymbolTable stable) |
Type | ConstructorDeclarationNode.typeCheck(SymbolTable stable) |
Type | ConstructorInvocationNode.typeCheck(SymbolTable stable) |
Type | ContinueStatementNode.typeCheck(SymbolTable stable) |
Type | DoStatementNode.typeCheck(SymbolTable stable) |
BigDecimal | DoubleLiteral.evaluate(SymbolTable stable) |
Type | DoubleLiteral.typeCheck(SymbolTable stable) |
Type | EmptyStatementNode.typeCheck(SymbolTable stable) |
BigDecimal | EqualityExpNode.evaluate(SymbolTable stable) |
Type | EqualityExpNode.typeCheck(SymbolTable stable) |
BigDecimal | ExclusiveOrExpNode.evaluate(SymbolTable stable) |
Type | ExclusiveOrExpNode.typeCheck(SymbolTable stable) |
BigDecimal | ExpressionNode.evaluate(SymbolTable stable) |
MethodType | ExpressionNode.lookupPrimop(SymbolTable stable, int op, MethodType ctype) |
abstract Type | ExpressionNode.typeCheck(SymbolTable stable) |
Type | FieldDeclarationNode.typeCheck(SymbolTable stable) |
BigDecimal | FieldExpNode.evaluate(SymbolTable stable) |
Type | FieldExpNode.typeCheck(SymbolTable stable) |
BigDecimal | FloatLiteral.evaluate(SymbolTable stable) |
Type | FloatLiteral.typeCheck(SymbolTable stable) |
Type | FormalExpNode.typeCheck(SymbolTable stable) |
Type | FormalParameterNode.typeCheck(SymbolTable stable) |
Type | ForStatementNode.typeCheck(SymbolTable stable) |
Type | IfStatementNode.typeCheck(SymbolTable stable) |
Type | InclusiveOrExpNode.typeCheck(SymbolTable stable) |
Type | InstanceOfExpNode.typeCheck(SymbolTable stable) |
BigDecimal | IntegerLiteral.evaluate(SymbolTable stable) |
Type | IntegerLiteral.typeCheck(SymbolTable stable) |
Type | InterfaceDeclarationNode.typeCheck(SymbolTable stable) |
abstract Type | InterfaceMemberDeclarationNode.typeCheck(SymbolTable stable) |
Type | LabeledStatementNode.typeCheck(SymbolTable stable) |
abstract Type | Literal.typeCheck(SymbolTable stable) |
Type | LocalExpNode.typeCheck(SymbolTable stable) |
Type | LocalVarDeclarationNode.typeCheck(SymbolTable stable) |
BigDecimal | LongLiteral.evaluate(SymbolTable stable) |
Type | LongLiteral.typeCheck(SymbolTable stable) |
Type | MethodDeclarationNode.typeCheck(SymbolTable stable) |
Type | MethodExpNode.typeCheck(SymbolTable stable) |
BigDecimal | MultiplicativeExpNode.evaluate(SymbolTable stable) |
Type | MultiplicativeExpNode.typeCheck(SymbolTable stable) |
Type | NullLiteral.typeCheck(SymbolTable stable) |
Type | PackageExpNode.typeCheck(SymbolTable stable) |
Type | PostDecrementExpNode.typeCheck(SymbolTable stable) |
Type | PostIncrementExpNode.typeCheck(SymbolTable stable) |
Type | PreDecrementExpNode.typeCheck(SymbolTable stable) |
Type | PreIncrementExpNode.typeCheck(SymbolTable stable) |
Type | RelationalExpNode.typeCheck(SymbolTable stable) |
void | ReturnStatementNode.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). |
Type | ReturnStatementNode.typeCheck(SymbolTable stable) |
Type | ShiftExpNode.typeCheck(SymbolTable stable) |
Type | StatementExpListNode.typeCheck(SymbolTable stable) |
Type | StatementExpNode.typeCheck(SymbolTable stable) |
abstract Type | StatementNode.typeCheck(SymbolTable stable) |
Type | StaticInitializerNode.typeCheck(SymbolTable stable) |
Type | StringLiteral.typeCheck(SymbolTable stable) |
Type | SwitchLabelNode.typeCheck(SymbolTable stable) |
Type | SwitchStatementNode.typeCheck(SymbolTable stable) |
Type | SymbolExpNode.typeCheck(SymbolTable stable) |
Type | SynchronizedStatementNode.typeCheck(SymbolTable stable) |
abstract Type | SyntaxTreeNode.typeCheck(SymbolTable stable) |
Type | ThrowStatementNode.typeCheck(SymbolTable stable) |
Type | TryStatementNode.typeCheck(SymbolTable stable) |
Type | TypeDeclarationNode.typeCheck(SymbolTable stable) |
BigDecimal | UnaryMinusExpNode.evaluate(SymbolTable stable) |
Type | UnaryMinusExpNode.typeCheck(SymbolTable stable) |
Type | UnaryNegExpNode.typeCheck(SymbolTable stable) |
BigDecimal | UnaryNotExpNode.evaluate(SymbolTable stable) |
Type | UnaryNotExpNode.typeCheck(SymbolTable stable) |
BigDecimal | UnaryPlusExpNode.evaluate(SymbolTable stable) |
Type | UnaryPlusExpNode.typeCheck(SymbolTable stable) |
Type | VariableDeclaratorNode.typeCheck(SymbolTable stable) |
Type | WhileStatementNode.typeCheck(SymbolTable stable) |
| |||||||||
PREV NEXT | FRAMES NO FRAMES |