All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
private void |
couldBeAmbiguous(Expression fn,
Expression arg,
LambdaExpression res) |
private java.util.List<JavaTypeInstance> |
getExplicitLambdaTypes(JavaTypeInstance functionArgType) |
private static Expression |
getLambdaVariable(Expression e) |
void |
handleStatement(StatementContainer statementContainer) |
private static boolean |
isNewArrayLambda(Expression e,
java.util.List<Expression> curriedArgs,
java.util.List<LValue> anonymousLambdaArgs) |
void |
rewrite(Op04StructuredStatement root) |
private Expression |
rewriteDynamicExpression(DynamicInvokation dynamicExpression) |
private Expression |
rewriteDynamicExpression(DynamicInvokation dynamicExpression,
StaticFunctionInvokation functionInvokation,
java.util.List<Expression> curriedArgs) |
ConditionalExpression |
rewriteExpression(ConditionalExpression expression,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
Expression |
rewriteExpression(Expression expression,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
LValue |
rewriteExpression(LValue lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |
StackSSALabel |
rewriteExpression(StackSSALabel lValue,
SSAIdentifiers ssaIdentifiers,
StatementContainer statementContainer,
ExpressionRewriterFlags flags) |