Uses of Class
com.strobel.expressions.LambdaExpression
Packages that use LambdaExpression
-
Uses of LambdaExpression in com.strobel.compilerservices
Methods in com.strobel.compilerservices with parameters of type LambdaExpressionModifier and TypeMethodDescriptionabstract 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 LambdaExpressionModifier and TypeFieldDescriptionprivate final LambdaExpression<?> CoalesceConversionBinaryExpression._conversionprivate final LambdaExpression<?> OpAssignMethodConversionBinaryExpression._conversion(package private) final LambdaExpression<?> LambdaCompiler.lambdaFields in com.strobel.expressions with type parameters of type LambdaExpressionModifier and TypeFieldDescriptionprivate final Map<LambdaExpression, Integer> DebugViewWriter._lambdaIdsprivate final Deque<LambdaExpression> DebugViewWriter._lambdas(package private) final Map<LambdaExpression, BoundConstants> AnalyzedTree.constantsMethods in com.strobel.expressions that return LambdaExpressionModifier and TypeMethodDescription(package private) final LambdaExpression<T> LambdaExpression.accept(StackSpiller spiller) (package private) static <T> LambdaExpression<T> StackSpiller.analyzeLambda(LambdaExpression<T> lambda) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////BinaryExpression.getConversion()final LambdaExpression<?> CoalesceConversionBinaryExpression.getConversion()final 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, String name, Expression body, boolean tailCall, ParameterExpression... parameters) static <T> LambdaExpression<T> Expression.lambda(Type<?> interfaceType, String name, Expression body, boolean tailCall, ParameterExpressionList parameters) static <T> LambdaExpression<T> Expression.lambda(Type<?> interfaceType, String name, Expression body, ParameterExpression... parameters) static LambdaExpression<?> Expression.lambda(String name, Expression body, boolean tailCall, ParameterExpression... parameters) static LambdaExpression<?> Expression.lambda(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) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////final 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 LambdaExpressionModifier and TypeMethodDescriptionprivate static <T> Pair<AnalyzedTree, LambdaExpression<T>> LambdaCompiler.analyzeLambda(LambdaExpression<T> lambda) Methods in com.strobel.expressions with parameters of type LambdaExpressionModifier and TypeMethodDescriptionstatic 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 StringDebugViewWriter.getLambdaName(LambdaExpression lambda) private static BinaryExpressionExpression.getMethodBasedAssignOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) private static BinaryExpressionExpression.getMethodBasedAssignOperator(ExpressionType binaryType, String name, Expression left, Expression right, LambdaExpression<?> conversion) private static BinaryExpressionExpression.getMethodBasedAssignOperatorOrThrow(ExpressionType binaryType, 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) BinaryExpression.update(Expression left, LambdaExpression<?> conversion, Expression right) InvocationExpression.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 LambdaExpressionModifierConstructorDescription(package private)CoalesceConversionBinaryExpression(Expression left, Expression right, LambdaExpression<?> conversion) (package private)LambdaCompiler(AnalyzedTree tree, LambdaExpression<?> lambda) (package private)LambdaCompiler(AnalyzedTree tree, LambdaExpression<?> lambda, MethodBuilder method, ConstructorBuilder constructor) privateLambdaCompiler(LambdaCompiler parent, LambdaExpression lambda) (package private)OpAssignMethodConversionBinaryExpression(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion)