Uses of Class
com.strobel.expressions.LambdaExpression
-
Packages that use LambdaExpression Package Description com.strobel.compilerservices com.strobel.expressions -
-
Uses of LambdaExpression in com.strobel.compilerservices
Methods in com.strobel.compilerservices with parameters of type LambdaExpression Modifier and Type Method Description abstract void
DebugInfoGenerator. markSequencePoint(LambdaExpression<?> method, int bytecodeOffset, Expression sequencePoint)
void
DebugInfoGenerator. markSequencePoint(LambdaExpression<?> method, MethodBase methodBase, CodeGenerator generator, Expression sequencePoint)
-
Uses of LambdaExpression in com.strobel.expressions
Fields in com.strobel.expressions declared as LambdaExpression Modifier and Type Field Description private LambdaExpression<?>
CoalesceConversionBinaryExpression. _conversion
private LambdaExpression<?>
OpAssignMethodConversionBinaryExpression. _conversion
(package private) LambdaExpression<?>
LambdaCompiler. lambda
Fields in com.strobel.expressions with type parameters of type LambdaExpression Modifier and Type Field Description private java.util.Map<LambdaExpression,java.lang.Integer>
DebugViewWriter. _lambdaIds
private java.util.Deque<LambdaExpression>
DebugViewWriter. _lambdas
(package private) java.util.Map<LambdaExpression,BoundConstants>
AnalyzedTree. constants
Methods in com.strobel.expressions that return LambdaExpression Modifier and Type Method Description (package private) LambdaExpression<T>
LambdaExpression. accept(StackSpiller spiller)
(package private) static <T> LambdaExpression<T>
StackSpiller. analyzeLambda(LambdaExpression<T> lambda)
LambdaExpression<?>
BinaryExpression. getConversion()
LambdaExpression<?>
CoalesceConversionBinaryExpression. getConversion()
LambdaExpression<?>
OpAssignMethodConversionBinaryExpression. getConversion()
(package private) LambdaExpression<?>
InvocationExpression. getLambdaOperand()
static LambdaExpression<?>
Expression. lambda(Expression body, boolean tailCall, ParameterExpression... parameters)
static LambdaExpression<?>
Expression. lambda(Expression body, boolean tailCall, ParameterExpressionList parameters)
static LambdaExpression<?>
Expression. lambda(Expression body, ParameterExpression... parameters)
static LambdaExpression<?>
Expression. lambda(Expression body, ParameterExpressionList parameters)
static <T> LambdaExpression<T>
Expression. lambda(Type<?> interfaceType, Expression body, boolean tailCall, ParameterExpression... parameters)
static <T> LambdaExpression<T>
Expression. lambda(Type<?> interfaceType, Expression body, boolean tailCall, ParameterExpressionList parameters)
static <T> LambdaExpression<T>
Expression. lambda(Type<?> interfaceType, Expression body, ParameterExpression... parameters)
static <T> LambdaExpression<T>
Expression. lambda(Type<?> interfaceType, Expression body, ParameterExpressionList parameters)
static <T> LambdaExpression<T>
Expression. lambda(Type<?> interfaceType, java.lang.String name, Expression body, boolean tailCall, ParameterExpression... parameters)
static <T> LambdaExpression<T>
Expression. lambda(Type<?> interfaceType, java.lang.String name, Expression body, boolean tailCall, ParameterExpressionList parameters)
static <T> LambdaExpression<T>
Expression. lambda(Type<?> interfaceType, java.lang.String name, Expression body, ParameterExpression... parameters)
static LambdaExpression<?>
Expression. lambda(java.lang.String name, Expression body, boolean tailCall, ParameterExpression... parameters)
static LambdaExpression<?>
Expression. lambda(java.lang.String name, Expression body, ParameterExpression... parameters)
(package private) static <T> LambdaExpression<T>
Optimizer. optimize(LambdaExpression<T> node)
(package private) <T> LambdaExpression<T>
StackSpiller. rewrite(LambdaExpression<T> lambda)
LambdaExpression<T>
LambdaExpression. update(Expression body, ParameterExpressionList parameters)
protected <T> LambdaExpression<T>
DebugViewWriter. visitLambda(LambdaExpression<T> node)
<T> LambdaExpression<T>
ExpressionStringBuilder. visitLambda(LambdaExpression<T> node)
<T> LambdaExpression<T>
VariableBinder. visitLambda(LambdaExpression<T> node)
Methods in com.strobel.expressions that return types with arguments of type LambdaExpression Modifier and Type Method Description private static <T> Pair<AnalyzedTree,LambdaExpression<T>>
LambdaCompiler. analyzeLambda(LambdaExpression<T> lambda)
Methods in com.strobel.expressions with parameters of type LambdaExpression Modifier and Type Method Description static BinaryExpression
Expression. addAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
private void
LambdaCompiler. addReturnLabel(LambdaExpression lambda)
private static <T> Pair<AnalyzedTree,LambdaExpression<T>>
LambdaCompiler. analyzeLambda(LambdaExpression<T> lambda)
(package private) static <T> LambdaExpression<T>
StackSpiller. analyzeLambda(LambdaExpression<T> lambda)
static BinaryExpression
Expression. andAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
(package private) static AnalyzedTree
VariableBinder. bind(LambdaExpression<?> lambda)
static BinaryExpression
Expression. coalesce(Expression left, Expression right, LambdaExpression<?> conversion)
(package private) static <T> Delegate<T>
LambdaCompiler. compile(LambdaExpression<T> lambda, DebugInfoGenerator debugInfoGenerator)
(package private) static <T> void
LambdaCompiler. compile(LambdaExpression<T> lambda, MethodBuilder methodBuilder, DebugInfoGenerator debugInfoGenerator)
(package private) static Expression
BinaryExpression. create(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion)
static BinaryExpression
Expression. divideAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
private void
LambdaCompiler. emitDelegateConstruction(LambdaExpression lambda)
static BinaryExpression
Expression. exclusiveOrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
private int
DebugViewWriter. getLambdaId(LambdaExpression le)
private java.lang.String
DebugViewWriter. getLambdaName(LambdaExpression lambda)
private static BinaryExpression
Expression. getMethodBasedAssignOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
private static BinaryExpression
Expression. getMethodBasedAssignOperator(ExpressionType binaryType, java.lang.String name, Expression left, Expression right, LambdaExpression<?> conversion)
private static BinaryExpression
Expression. getMethodBasedAssignOperatorOrThrow(ExpressionType binaryType, java.lang.String name, Expression left, Expression right, LambdaExpression<?> conversion)
private TypeList
LambdaCompiler. getParameterTypes(LambdaExpression<?> lambda)
static BinaryExpression
Expression. leftShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
static BinaryExpression
Expression. makeBinary(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
static BinaryExpression
Expression. moduloAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
static BinaryExpression
Expression. multiplyAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
(package private) static <T> LambdaExpression<T>
Optimizer. optimize(LambdaExpression<T> node)
static BinaryExpression
Expression. orAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
(package private) InvocationExpression
InvocationExpression. rewrite(LambdaExpression lambda, ExpressionList<? extends Expression> arguments)
(package private) <T> LambdaExpression<T>
StackSpiller. rewrite(LambdaExpression<T> lambda)
static BinaryExpression
Expression. rightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
static BinaryExpression
Expression. subtractAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
static BinaryExpression
Expression. unsignedRightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)
BinaryExpression
BinaryExpression. update(Expression left, LambdaExpression<?> conversion, Expression right)
InvocationExpression
InvocationExpression. update(LambdaExpression lambda, ExpressionList<? extends Expression> arguments)
private static void
Expression. validateOpAssignConversionLambda(LambdaExpression<?> conversion, Expression left, MethodInfo method, ExpressionType nodeType)
protected <T> LambdaExpression<T>
DebugViewWriter. visitLambda(LambdaExpression<T> node)
<T> LambdaExpression<T>
ExpressionStringBuilder. visitLambda(LambdaExpression<T> node)
protected <T> Expression
ExpressionVisitor. visitLambda(LambdaExpression<T> node)
<T> LambdaExpression<T>
VariableBinder. visitLambda(LambdaExpression<T> node)
private void
DebugViewWriter. writeLambda(LambdaExpression lambda)
Constructors in com.strobel.expressions with parameters of type LambdaExpression Constructor Description CoalesceConversionBinaryExpression(Expression left, Expression right, LambdaExpression<?> conversion)
LambdaCompiler(AnalyzedTree tree, LambdaExpression<?> lambda)
LambdaCompiler(AnalyzedTree tree, LambdaExpression<?> lambda, MethodBuilder method, ConstructorBuilder constructor)
LambdaCompiler(LambdaCompiler parent, LambdaExpression lambda)
OpAssignMethodConversionBinaryExpression(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion)
-