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 voidDebugInfoGenerator. markSequencePoint(LambdaExpression<?> method, int bytecodeOffset, Expression sequencePoint)voidDebugInfoGenerator. 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. _conversionprivate LambdaExpression<?>OpAssignMethodConversionBinaryExpression. _conversion(package private) LambdaExpression<?>LambdaCompiler. lambdaFields in com.strobel.expressions with type parameters of type LambdaExpression Modifier and Type Field Description private java.util.Map<LambdaExpression,java.lang.Integer>DebugViewWriter. _lambdaIdsprivate java.util.Deque<LambdaExpression>DebugViewWriter. _lambdas(package private) java.util.Map<LambdaExpression,BoundConstants>AnalyzedTree. constantsMethods 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 BinaryExpressionExpression. addAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)private voidLambdaCompiler. 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 BinaryExpressionExpression. andAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)(package private) static AnalyzedTreeVariableBinder. bind(LambdaExpression<?> lambda)static BinaryExpressionExpression. coalesce(Expression left, Expression right, LambdaExpression<?> conversion)(package private) static <T> Delegate<T>LambdaCompiler. compile(LambdaExpression<T> lambda, DebugInfoGenerator debugInfoGenerator)(package private) static <T> voidLambdaCompiler. compile(LambdaExpression<T> lambda, MethodBuilder methodBuilder, DebugInfoGenerator debugInfoGenerator)(package private) static ExpressionBinaryExpression. create(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion)static BinaryExpressionExpression. divideAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)private voidLambdaCompiler. emitDelegateConstruction(LambdaExpression lambda)static BinaryExpressionExpression. exclusiveOrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)private intDebugViewWriter. getLambdaId(LambdaExpression le)private java.lang.StringDebugViewWriter. getLambdaName(LambdaExpression lambda)private static BinaryExpressionExpression. getMethodBasedAssignOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)private static BinaryExpressionExpression. getMethodBasedAssignOperator(ExpressionType binaryType, java.lang.String name, Expression left, Expression right, LambdaExpression<?> conversion)private static BinaryExpressionExpression. getMethodBasedAssignOperatorOrThrow(ExpressionType binaryType, java.lang.String name, Expression left, Expression right, LambdaExpression<?> conversion)private TypeListLambdaCompiler. getParameterTypes(LambdaExpression<?> lambda)static BinaryExpressionExpression. leftShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)static BinaryExpressionExpression. makeBinary(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)static BinaryExpressionExpression. moduloAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)static BinaryExpressionExpression. multiplyAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)(package private) static <T> LambdaExpression<T>Optimizer. optimize(LambdaExpression<T> node)static BinaryExpressionExpression. orAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)(package private) InvocationExpressionInvocationExpression. rewrite(LambdaExpression lambda, ExpressionList<? extends Expression> arguments)(package private) <T> LambdaExpression<T>StackSpiller. rewrite(LambdaExpression<T> lambda)static BinaryExpressionExpression. rightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)static BinaryExpressionExpression. subtractAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)static BinaryExpressionExpression. unsignedRightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion)BinaryExpressionBinaryExpression. update(Expression left, LambdaExpression<?> conversion, Expression right)InvocationExpressionInvocationExpression. update(LambdaExpression lambda, ExpressionList<? extends Expression> arguments)private static voidExpression. 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> ExpressionExpressionVisitor. visitLambda(LambdaExpression<T> node)<T> LambdaExpression<T>VariableBinder. visitLambda(LambdaExpression<T> node)private voidDebugViewWriter. 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)
-