- traverse
Traverse an expression in the context of a classScope
- isImplicitThis
- optimizedBooleanConstant
Constant usable for bytecode pattern optimizations, but cannot be inlined since
it is not strictly e
- analyseCode
More sophisticated for of the flow analysis used for analyzing expressions, and
be able to optimize
- checkCastTypesCompatibility
Returns false if cast is not legal.
- checkNPE
Check this expression against potential NPEs, which may occur: * if the
expression is the receive
- checkUnsafeCast
- computeConversion
Base types need that the widening is explicitly done by the compiler using some
bytecode like i2f. A
- generateCode
Every expression is responsible for generating its implicit conversion when
necessary.
- generateOptimizedBoolean
Default generation of a boolean value
- generateOptimizedStringConcatenation
- generateOptimizedStringConcatenationCreation