Modifier and Type | Method and Description |
---|---|
void |
addTypeVariable(TypeVariable type) |
ClassType |
extendsClauseDeclaringClass() |
TypeVariable |
findTypeVariableInThisScope(java.lang.String name) |
VarInstance |
findVariableInThisScope(java.lang.String name) |
VarInstance |
findVariableSilent(java.lang.String name)
Looks up a local variable or field in the current scope.
|
boolean |
inCTORCall() |
boolean |
inExtendsClause() |
boolean |
inTypeVariable() |
Context |
pushCTORCall() |
Context |
pushExtendsClause(ClassType declaringClass) |
Context |
pushSwitch(Type type) |
JL5Context |
pushTypeVariable(TypeVariable iType) |
Type |
switchType() |
JL5TypeSystem |
typeSystem()
The type system.
|
addMethod, addNamed, addVariable, currentClass, currentClassScope, currentCode, definingCodeDef, findField, findFieldScope, findLabelSilent, findLocal, findLocalSilent, findMethod, findMethodScope, findVariable, importTable, inCode, inStaticContext, isLocal, lang, outerResolver, package_, pop, pushBlock, pushClass, pushCode, pushLabel, pushSource, pushStatic
VarInstance findVariableInThisScope(java.lang.String name)
VarInstance findVariableSilent(java.lang.String name)
Context
findVariableSilent
in interface Context
JL5Context pushTypeVariable(TypeVariable iType)
TypeVariable findTypeVariableInThisScope(java.lang.String name)
boolean inTypeVariable()
void addTypeVariable(TypeVariable type)
JL5TypeSystem typeSystem()
Context
typeSystem
in interface Context
Type switchType()
boolean inExtendsClause()
ClassType extendsClauseDeclaringClass()
Context pushCTORCall()
boolean inCTORCall()