| Modifier and Type | Field and Description |
|---|---|
| private static final MethodNode | |
| private static final ConstantExpression | |
| private static final ConstantExpression | |
| private static final ConstantExpression | |
| private final StaticCompilationTransformer | |
| private int |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private static Object | |
| private static Expression | convertInOperatorToTernary(final BinaryExpression bin, final Expression rightExpression, final Expression leftExpression)
|
| private ClassNode | |
| private static boolean | |
| private static DeclarationExpression | optimizeConstantInitialization(final BinaryExpression originalDeclaration, final Token operation, final ConstantExpression constant, final Expression leftExpression, final ClassNode declarationType)
|
| private static Expression | transformAssignmentToSetterCall(final Expression receiver, final MethodNode setterMethod, final Expression valueExpression, final boolean implicitThis, final boolean safeNavigation, final Expression nameExpression, final Expression binaryExpression)
Adapter for |
| public Expression | |
| private static Expression | |
| private static Character | |
| private static BinaryExpression | tryOptimizeCharComparison(final Expression left, final Expression right, final BinaryExpression bin)
|
| COMPARE_TO_METHOD | back to summary |
|---|---|
| private static final MethodNode COMPARE_TO_METHOD | |
| CONSTANT_MINUS_ONE | back to summary |
|---|---|
| private static final ConstantExpression CONSTANT_MINUS_ONE | |
| CONSTANT_ONE | back to summary |
|---|---|
| private static final ConstantExpression CONSTANT_ONE | |
| CONSTANT_ZERO | back to summary |
|---|---|
| private static final ConstantExpression CONSTANT_ZERO | |
| staticCompilationTransformer | back to summary |
|---|---|
| private final StaticCompilationTransformer staticCompilationTransformer | |
| tmpVarCounter | back to summary |
|---|---|
| private int tmpVarCounter | |
| BinaryExpressionTransformer | back to summary |
|---|---|
| public BinaryExpressionTransformer(final StaticCompilationTransformer staticCompilationTransformer) | |
| convertConstant | back to summary |
|---|---|
| private static Object convertConstant(final Number source, final ClassNode target) | |
| convertInOperatorToTernary | back to summary |
|---|---|
| private static Expression convertInOperatorToTernary(final BinaryExpression bin, final Expression rightExpression, final Expression leftExpression) | |
| findType | back to summary |
|---|---|
| private ClassNode findType(final Expression expression) | |
| hasCharType | back to summary |
|---|---|
| private static boolean hasCharType(PropertyExpression pe) | |
| optimizeConstantInitialization | back to summary |
|---|---|
| private static DeclarationExpression optimizeConstantInitialization(final BinaryExpression originalDeclaration, final Token operation, final ConstantExpression constant, final Expression leftExpression, final ClassNode declarationType) | |
| transformAssignmentToSetterCall | back to summary |
|---|---|
| private static Expression transformAssignmentToSetterCall(final Expression receiver, final MethodNode setterMethod, final Expression valueExpression, final boolean implicitThis, final boolean safeNavigation, final Expression nameExpression, final Expression binaryExpression) Adapter for | |
| transformBinaryExpression | back to summary |
|---|---|
| public Expression transformBinaryExpression(final BinaryExpression bin) | |
| transformDeclarationExpression | back to summary |
|---|---|
| private static Expression transformDeclarationExpression(final BinaryExpression bin) | |
| tryCharConstant | back to summary |
|---|---|
| private static Character tryCharConstant(final Expression expr) | |
| tryOptimizeCharComparison | back to summary |
|---|---|
| private static BinaryExpression tryOptimizeCharComparison(final Expression left, final Expression right, final BinaryExpression bin) | |