Package | Description |
---|---|
javassist.compiler |
Modifier and Type | Field and Description |
---|---|
private SymbolTable |
SymbolTable.parent |
(package private) SymbolTable |
Javac.stable |
Modifier and Type | Method and Description |
---|---|
SymbolTable |
SymbolTable.getParent() |
Modifier and Type | Method and Description |
---|---|
private ASTree |
Parser.binaryExpr2(SymbolTable tbl,
ASTree expr,
int prec) |
private ASTList |
Parser.parseArgumentList(SymbolTable tbl) |
private ASTree |
Parser.parseArrayIndex(SymbolTable tbl) |
private ArrayInit |
Parser.parseArrayInitializer(SymbolTable tbl) |
private ASTList |
Parser.parseArraySize(SymbolTable tbl) |
private ASTree |
Parser.parseBinaryExpr(SymbolTable tbl) |
private Stmnt |
Parser.parseBlock(SymbolTable tbl) |
private Stmnt |
Parser.parseBreak(SymbolTable tbl) |
private ASTree |
Parser.parseCast(SymbolTable tbl) |
private ASTList |
Parser.parseClassType(SymbolTable tbl) |
private ASTree |
Parser.parseConditionalExpr(SymbolTable tbl) |
private Stmnt |
Parser.parseContinue(SymbolTable tbl) |
private Stmnt |
Parser.parseDeclarationOrExpression(SymbolTable tbl,
boolean exprList) |
private Declarator |
Parser.parseDeclarator(SymbolTable tbl,
Declarator d) |
private Stmnt |
Parser.parseDeclarators(SymbolTable tbl,
Declarator d) |
private Stmnt |
Parser.parseDo(SymbolTable tbl) |
static ASTree |
Javac.parseExpr(java.lang.String src,
SymbolTable st)
Parsers an expression.
|
ASTree |
Parser.parseExpression(SymbolTable tbl) |
private Stmnt |
Parser.parseExprList(SymbolTable tbl) |
private FieldDecl |
Parser.parseField(SymbolTable tbl,
ASTList mods,
Declarator d) |
private Stmnt |
Parser.parseFor(SymbolTable tbl) |
private Declarator |
Parser.parseFormalParam(SymbolTable tbl) |
private Declarator |
Parser.parseFormalType(SymbolTable tbl) |
private Stmnt |
Parser.parseIf(SymbolTable tbl) |
private ASTree |
Parser.parseInitializer(SymbolTable tbl) |
private ASTree |
Parser.parseInstanceOf(SymbolTable tbl,
ASTree expr) |
ASTList |
Parser.parseMember(SymbolTable tbl) |
ASTList |
Parser.parseMember1(SymbolTable tbl) |
private MethodDecl |
Parser.parseMethod1(SymbolTable tbl,
boolean isConstructor,
ASTList mods,
Declarator d) |
MethodDecl |
Parser.parseMethod2(SymbolTable tbl,
MethodDecl md) |
private ASTree |
Parser.parseMethodCall(SymbolTable tbl,
ASTree expr) |
private NewExpr |
Parser.parseNew(SymbolTable tbl) |
private ASTree |
Parser.parseParExpression(SymbolTable tbl) |
private ASTree |
Parser.parsePostfix(SymbolTable tbl) |
private ASTree |
Parser.parsePrimaryExpr(SymbolTable tbl) |
private Stmnt |
Parser.parseReturn(SymbolTable tbl) |
Stmnt |
Parser.parseStatement(SymbolTable tbl) |
private Stmnt |
Parser.parseStmntOrCase(SymbolTable tbl) |
private Stmnt |
Parser.parseSwitch(SymbolTable tbl) |
private Stmnt |
Parser.parseSwitchBlock(SymbolTable tbl) |
private Stmnt |
Parser.parseSynchronized(SymbolTable tbl) |
private Stmnt |
Parser.parseThrow(SymbolTable tbl) |
private Stmnt |
Parser.parseTry(SymbolTable tbl) |
private ASTree |
Parser.parseUnaryExpr(SymbolTable tbl) |
private Stmnt |
Parser.parseWhile(SymbolTable tbl) |
int |
JvstCodeGen.recordParams(CtClass[] params,
boolean isStatic,
java.lang.String prefix,
java.lang.String paramVarName,
java.lang.String paramsName,
boolean use0,
int paramBase,
java.lang.String target,
SymbolTable tbl)
Makes method parameters $0, $1, ..., $args, $$, and $class available.
|
int |
JvstCodeGen.recordParams(CtClass[] params,
boolean isStatic,
java.lang.String prefix,
java.lang.String paramVarName,
java.lang.String paramsName,
SymbolTable tbl)
Makes method parameters $0, $1, ..., $args, $$, and $class available.
|
int |
JvstCodeGen.recordReturnType(CtClass type,
java.lang.String castName,
java.lang.String resultName,
SymbolTable tbl)
Makes a cast to the return type ($r) available.
|
private int |
JvstCodeGen.recordVar(CtClass cc,
java.lang.String varName,
int varNo,
SymbolTable tbl) |
int |
JvstCodeGen.recordVariable(CtClass type,
java.lang.String varName,
SymbolTable tbl)
Makes the given variable name available.
|
void |
JvstCodeGen.recordVariable(java.lang.String typeDesc,
java.lang.String varName,
int varNo,
SymbolTable tbl)
Makes the given variable name available.
|
Constructor and Description |
---|
SymbolTable(SymbolTable p) |