Vset
|
check(Environment env, Context ctx, Vset vset, Hashtable exp)
|
Vset
|
checkAmbigName(Environment env, Context ctx, Vset vset, Hashtable exp, UnaryExpression loc)
Check something that might be an AmbiguousName (refman 6.5.2).
|
Vset
|
checkAssignOp(Environment env, Context ctx, Vset vset, Hashtable exp, Expression outside)
|
ConditionVars
|
checkCondition(Environment env, Context ctx, Vset vset, Hashtable exp)
Check a condition.
|
void
|
checkCondition(Environment env, Context ctx, Vset vset, Hashtable exp, ConditionVars cvars)
|
Vset
|
checkInitializer(Environment env, Context ctx, Vset vset, Type t, Hashtable exp)
|
Vset
|
checkLHS(Environment env, Context ctx, Vset vset, Hashtable exp)
|
Vset
|
checkValue(Environment env, Context ctx, Vset vset, Hashtable exp)
Check an expression
|
void
|
code(Environment env, Context ctx, Assembler asm)
|
void
|
codeValue(Environment env, Context ctx, Assembler asm)
|
Expression
|
copyInline(Context ctx)
Create a copy of the expression for method inlining
|
int
|
costInline(int thresh, Environment env, Context ctx)
The cost of inlining this expression.
|
boolean
|
equals(String s)
|
boolean
|
equals(boolean b)
|
boolean
|
equals(Identifier id)
|
boolean
|
equals(int i)
Check if the expression is known to be equal to a given value.
|
boolean
|
equalsDefault()
Check if the expression is equal to its default static value
|
Expression
|
firstConstructor()
Check if the first thing is a constructor invocation
|
boolean
|
fitsType(Environment env, Context ctx, Type t)
See if this expression fits in the given type.
|
boolean
|
fitsType(Environment env, Type t)
This method is deprecated.
(for backward compatibility)
|
FieldUpdater
|
getAssigner(Environment env, Context ctx)
Return a FieldUpdater object to be used in updating the
value of the location denoted by this , which must be an
expression suitable for the left-hand side of an assignment.
|
Expression
|
getImplementation()
Type checking may assign a more complex implementation
to an innocuous-looking expression (like an identifier).
|
Type
|
getType()
|
FieldUpdater
|
getUpdater(Environment env, Context ctx)
Return a FieldUpdater object to be used in updating the value of the
location denoted by this , which must be an expression suitable for the
left-hand side of an assignment.
|
Object
|
getValue()
Return the constant value.
|
Expression
|
inline(Environment env, Context ctx)
Inline.
|
Expression
|
inlineLHS(Environment env, Context ctx)
|
Expression
|
inlineValue(Environment env, Context ctx)
|
StringBuffer
|
inlineValueSB(Environment env, Context ctx, StringBuffer buffer)
Attempt to evaluate this expression.
|
boolean
|
isConstant()
Return true if constant, according to JLS 15.27.
|
boolean
|
isNonNull()
Check if the expression cannot be a null reference.
|
boolean
|
isNull()
Check if the expression must be a null reference.
|
Expression
|
order()
Order the expression based on precedence
|
void
|
print(PrintStream out)
Print
|