| |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Symbol | |
jellyj | |
jellyj.parser | |
jellyj.syntaxtree | |
jellyj.util |
Uses of Symbol in jellyj |
Fields in jellyj declared as Symbol | |
(package private) Symbol | JellyJ.currentClass_d Keep the name of the type that is being compiled. |
Methods in jellyj that return Symbol | |
static Symbol | JellyJ.currentClass() |
static Symbol | JellyJ.currentPackage() |
Methods in jellyj with parameters of type Symbol | |
static void | JellyJ.currentClass(Symbol name) |
Uses of Symbol in jellyj.parser |
Fields in jellyj.parser declared as Symbol | |
(package private) Symbol | JellyJParser.className_d Name of the class (and of its superclass) being parsed. |
(package private) Symbol | JellyJParser.methodName_d The name of the method being parsed. |
(package private) Symbol | JellyJParser.packName_d Symbol of the package that corresponds to the class being defined or a default if no package declaration parsed. |
(package private) Symbol | JellyJParser.superName_d |
Methods in jellyj.parser that return Symbol | |
Symbol | JellyJImportManager.fullyQualifyName(Symbol simple) |
final Symbol | JellyJParser.Name() |
final Symbol | JellyJParser.ResolvedName() |
final Symbol | JellyJParser.VariableDeclaratorId() |
Methods in jellyj.parser with parameters of type Symbol | |
void | JellyJImportManager.addQualifiedImport(Symbol qimport) |
boolean | JellyJImportManager.existsClass(Symbol trueSymbol) Convenience method using symbols instead of String |
Symbol | JellyJImportManager.fullyQualifyName(Symbol simple) |
boolean | JellyJImportManager.readClassFile(Symbol symbol, boolean loadUpToRoot) Manages the loading of class files by initiating loading of class header information, loading of fields and loading of methods Triggers recursive loading for super classes and interfaces |
Uses of Symbol in jellyj.syntaxtree |
Fields in jellyj.syntaxtree declared as Symbol | |
Symbol | AllocationExpNode.className_d Here we keep the type name to which the invoked constructor belongs. |
Symbol | BreakStatementNode.label_d |
Symbol | ClassDeclarationNode.superName_d |
Symbol | CompilationUnitNode.packName_d The name of the package to which the compilation unit belongs to. |
Symbol | ConstructorInvocationNode.className_d Here we keep the type name to which the invoked constructor belongs. |
Symbol | ConstructorInvocationNode.name_d Name of this class or super class. |
Symbol | ContinueStatementNode.label_d |
Symbol | FieldExpNode.name_d Name of the field being accessed. |
Symbol | FormalParameterNode.name_d |
Symbol | LabeledStatementNode.label_d |
Symbol | MethodDeclarationNode.name_d |
Symbol | MethodExpNode.className_d The type name to which the invoked method belongs. |
Symbol | SymbolExpNode.name_d |
Symbol | TypeDeclarationNode.name_d |
Symbol | VariableDeclaratorNode.name_d |
Symbol | VariableExpNode.name_d |
Constructors in jellyj.syntaxtree with parameters of type Symbol | |
ConstructorInvocationNode.ConstructorInvocationNode(Symbol name) | |
FieldExpNode.FieldExpNode(ExpressionNode left, Symbol name, MethodDeclarationNode mnode) | |
FormalExpNode.FormalExpNode(Symbol name) | |
LocalExpNode.LocalExpNode(Symbol name) | |
PackageExpNode.PackageExpNode(String prefix, Symbol suffix) | |
PackageExpNode.PackageExpNode(Symbol prefix, String suffix) | |
PackageExpNode.PackageExpNode(Symbol name) | |
SuperExpNode.SuperExpNode(Symbol name) | |
ThisExpNode.ThisExpNode(Symbol name) | |
TypeExpNode.TypeExpNode(String prefix, Symbol suffix) | |
TypeExpNode.TypeExpNode(Symbol prefix, String suffix) | |
TypeExpNode.TypeExpNode(Symbol prefix, Symbol suffix) | |
TypeExpNode.TypeExpNode(Symbol name) | |
VariableExpNode.VariableExpNode(Symbol name) |
Methods in jellyj.syntaxtree that return Symbol | |
Symbol | SymbolExpNode.name() |
Symbol | SymbolExpNode.toSymbol() |
Methods in jellyj.syntaxtree with parameters of type Symbol | |
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). |
Uses of Symbol in jellyj.util |
Fields in jellyj.util declared as Symbol | |
(package private) Symbol | AmbiguousName.name_d |
(package private) Symbol | ClassType.name_d |
(package private) static Symbol | ClassType.root_d |
(package private) Symbol | MethodDesc.className_d Class/type where we currently try to match (output). |
(package private) Symbol | MethodDesc.methodName_d Unqualified method name (input). |
(package private) final static Symbol[] | Operators.opKey_d |
Constructors in jellyj.util with parameters of type Symbol | |
AmbiguousName.AmbiguousName(Symbol name) | |
ClassType.ClassType(Symbol name) | |
MethodDesc.MethodDesc(Symbol methodName, MethodType methodType, SyntaxTreeNode node) | |
Symbol.Symbol(String prefix, Symbol suffix) | |
Symbol.Symbol(Symbol prefix, Integer scope, String suffix) | |
Symbol.Symbol(Symbol prefix, Integer scope, Symbol suffix) | |
Symbol.Symbol(Symbol prefix, String suffix) | |
Symbol.Symbol(Symbol prefix, Symbol suffix) |
Methods in jellyj.util that return Symbol | |
Symbol | ClassType.findField(Symbol fname) Search for a field in this type or in any of its super types (both classes and interfaces). |
Symbol | ClassType.name() |
Symbol | MethodDesc.className() |
Symbol | MethodDesc.methodName() |
static Symbol | Operators.toSymbol(int op) |
Symbol | Type.name() |
Methods in jellyj.util with parameters of type Symbol | |
Symbol | ClassType.findField(Symbol fname) Search for a field in this type or in any of its super types (both classes and interfaces). |
void | MethodDesc.setClassName(Symbol className) |
boolean | Symbol.equals(Symbol other) |
FieldDeclarationNode | SymbolTable.addField(Symbol name, FieldDeclarationNode node) Adds a field name to the symbol table. |
FormalParameterNode | SymbolTable.addFormal(Symbol name, FormalParameterNode node) Adds a formal param to the symbol table. |
LabeledStatementNode | SymbolTable.addLabel(Symbol name, LabeledStatementNode node) Adds a statement label to the symbol table. |
LocalVarDeclarationNode | SymbolTable.addLocal(Symbol name, LocalVarDeclarationNode node) Adds a local var to the symbol table. |
Vector | SymbolTable.addMethod(Symbol name, MethodDeclarationNode node) Adds a method name to the symbol table. |
CompilationUnitNode | SymbolTable.addPackage(Symbol name, CompilationUnitNode node) Adds a package declaration to the symbol table. |
Vector | SymbolTable.addPrimop(Symbol name, MethodType mtype) Adds a primop name to the symbol table. |
TypeDeclarationNode | SymbolTable.addType(Symbol name, TypeDeclarationNode node) Adds a class or an interface name to the symbol table. |
FieldDeclarationNode | SymbolTable.lookupField(Symbol name) Looks up a field declaration in the symbol table. |
FormalParameterNode | SymbolTable.lookupFormal(Symbol name) Looks up a formal parameter in the symbol table. |
LabeledStatementNode | SymbolTable.lookupLabel(Symbol name) Looks up a statement label in the symbol table. |
LocalVarDeclarationNode | SymbolTable.lookupLocal(Symbol name) Looks up a local var in the symbol table. |
Vector | SymbolTable.lookupMethod(Symbol name) Looks up a method declaration in the symbol table. |
CompilationUnitNode | SymbolTable.lookupPackage(Symbol name) Looks up a package declaration in the symbol table. |
Vector | SymbolTable.lookupPrimop(Symbol name) Looks up a primop in the symbol table. |
TypeDeclarationNode | SymbolTable.lookupType(Symbol name) Looks up a class or interface declaration in the symbol table. |
static ClassType | Type.createClassType(Symbol rep) |
static Type | Type.createType(Symbol rep) |
| |||||||||
PREV NEXT | FRAMES NO FRAMES |