Package | Description |
---|---|
net.hydromatic.linq4j.expressions |
Object model for Java expressions.
|
Modifier and Type | Method and Description |
---|---|
static MethodCallExpression |
Expressions.call(Expression expression,
Method method,
Expression... arguments)
Creates a MethodCallExpression that represents a call to a
method that takes arguments, using varargs.
|
static MethodCallExpression |
Expressions.call(Expression expression,
Method method,
Iterable<? extends Expression> arguments)
Creates a MethodCallExpression that represents a call to a
method that takes arguments.
|
static MethodCallExpression |
Expressions.call(Expression target,
String methodName,
Expression... arguments)
Creates a MethodCallExpression that represents a call to an
instance method by calling the appropriate factory method, using varargs.
|
static MethodCallExpression |
Expressions.call(Expression target,
String methodName,
Iterable<? extends Expression> arguments)
Creates a MethodCallExpression that represents a call to an
instance method by calling the appropriate factory method.
|
static MethodCallExpression |
Expressions.call(Method method,
Expression... arguments)
Creates a MethodCallExpression that represents a call to a
static method that has arguments, using varargs.
|
static MethodCallExpression |
Expressions.call(Method method,
Iterable<? extends Expression> arguments)
Creates a MethodCallExpression that represents a call to a
static method that has arguments.
|
static MethodCallExpression |
Expressions.call(Type returnType,
Expression expression,
Method method,
Expression... arguments)
Creates a MethodCallExpression that represents a call to a
method that takes arguments, with an explicit return type, with varargs.
|
static MethodCallExpression |
Expressions.call(Type returnType,
Expression expression,
Method method,
Iterable<? extends Expression> arguments)
Creates a MethodCallExpression that represents a call to a
method that takes arguments, with an explicit return type.
|
static MethodCallExpression |
Expressions.call(Type type,
String methodName,
Expression... arguments)
Creates a MethodCallExpression that represents a call to a
static method by calling the
appropriate factory method, using varargs.
|
static MethodCallExpression |
Expressions.call(Type type,
String methodName,
Iterable<? extends Expression> arguments)
Creates a MethodCallExpression that represents a call to a
static method by calling the
appropriate factory method.
|
Modifier and Type | Method and Description |
---|---|
Visitor |
Visitor.preVisit(MethodCallExpression methodCallExpression) |
protected Expression |
DeterministicCodeOptimizer.tryOptimizeMethodCall(MethodCallExpression methodCallExpression)
Optimized method call, possibly converting it to final static field.
|
Expression |
DeterministicCodeOptimizer.visit(MethodCallExpression methodCallExpression,
Expression targetExpression,
List<Expression> expressions) |
Expression |
OptimizeVisitor.visit(MethodCallExpression methodCallExpression,
Expression targetExpression,
List<Expression> expressions) |
Expression |
Visitor.visit(MethodCallExpression methodCallExpression,
Expression targetExpression,
List<Expression> expressions) |
Copyright © 2012-2014 Julian Hyde. All Rights Reserved.