Uses of Enum Class
com.strobel.expressions.ExpressionType
Packages that use ExpressionType
-
Uses of ExpressionType in com.strobel.expressions
Subclasses with type arguments of type ExpressionType in com.strobel.expressionsModifier and TypeClassDescriptionenumDescribes the node types for the nodes of an expression tree.Fields in com.strobel.expressions declared as ExpressionTypeModifier and TypeFieldDescriptionprivate final ExpressionTypeSimpleBinaryExpression._nodeTypeprivate final ExpressionTypeTypeBinaryExpression._nodeTypeprivate final ExpressionTypeUnaryExpression._nodeTypeprivate final ExpressionTypeCompareMethodBasedLogicalBinaryExpression._operatorprivate final ExpressionTypeEqualsMethodBasedLogicalBinaryExpression._operatorprivate final ExpressionTypeLogicalBinaryExpression._operatorMethods in com.strobel.expressions that return ExpressionTypeModifier and TypeMethodDescriptionprivate static ExpressionTypeBinaryExpression.getBinaryOpFromAssignmentOp(ExpressionType operator) final ExpressionTypeAssignBinaryExpression.getNodeType()final ExpressionTypeBlockExpression.getNodeType()final ExpressionTypeCoalesceConversionBinaryExpression.getNodeType()final ExpressionTypeCompareMethodBasedLogicalBinaryExpression.getNodeType()ConcatExpression.getNodeType()ConditionalExpression.getNodeType()ConstantExpression.getNodeType()DefaultValueExpression.getNodeType()final ExpressionTypeEqualsMethodBasedLogicalBinaryExpression.getNodeType()Expression.getNodeType()Returns the node type of thisExpression.ForEachExpression.getNodeType()ForExpression.getNodeType()final ExpressionTypeGotoExpression.getNodeType()final ExpressionTypeInvocationExpression.getNodeType()final ExpressionTypeLabelExpression.getNodeType()LambdaExpression.getNodeType()final ExpressionTypeLogicalBinaryExpression.getNodeType()final ExpressionTypeLoopExpression.getNodeType()final ExpressionTypeMemberExpression.getNodeType()MethodCallExpression.getNodeType()final ExpressionTypeNewArrayBoundsExpression.getNodeType()final ExpressionTypeNewArrayInitExpression.getNodeType()final ExpressionTypeNewExpression.getNodeType()final ExpressionTypeParameterExpression.getNodeType()final ExpressionTypeRuntimeVariablesExpression.getNodeType()final ExpressionTypeSimpleBinaryExpression.getNodeType()final ExpressionTypeSwitchExpression.getNodeType()final ExpressionTypeTryExpression.getNodeType()final ExpressionTypeTypeBinaryExpression.getNodeType()final ExpressionTypeUnaryExpression.getNodeType()static ExpressionTypeReturns the enum constant of this class with the specified name.static ExpressionType[]ExpressionType.values()Returns an array containing the constants of this enum class, in the order they are declared.Methods in com.strobel.expressions with parameters of type ExpressionTypeModifier and TypeMethodDescriptionprivate static BinaryExpressionExpression.aggregateBinary(ExpressionType binaryType, ImmutableList<Expression> operands) static IllegalStateExceptionError.binaryOperatorNotDefined(ExpressionType operator, Type leftType, Type rightType) (package private) static ExpressionBinaryExpression.create(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion) private voidLambdaCompiler.emitArithmeticBinaryOp(ExpressionType op, Type<?> operandType) private voidLambdaCompiler.emitBinaryOperator(ExpressionType op, Type<?> leftType, Type<?> rightType, Type resultType) private voidLambdaCompiler.emitConvertArithmeticResult(ExpressionType op, Type sourceType, Type resultType) private voidLambdaCompiler.emitLiftedRelational(ExpressionType op, Type leftType, Type rightType, Type resultType) private voidLambdaCompiler.emitObjectBinaryOp(ExpressionType op) private Type<?> LambdaCompiler.emitPrimitiveBinaryOp(ExpressionType op, Type leftType, Type rightType) private voidLambdaCompiler.emitRelationalBranchOp(ExpressionType op, Type<?> operandType, boolean branch, Label label) private voidLambdaCompiler.emitUnaryOperator(ExpressionType op, Type operandType, Type resultType) private voidLambdaCompiler.emitUnboxingBinaryArithmetic(ExpressionType op, Type leftType, Type rightType, Type resultType) private voidLambdaCompiler.emitUnboxingBinaryOp(ExpressionType op, Type leftType, Type rightType, Type resultType) private static MethodInfoExpression.getBinaryOperatorMethod(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, String name) private static MethodInfoExpression.getBinaryOperatorStaticMethod(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, String name) private static ExpressionTypeBinaryExpression.getBinaryOpFromAssignmentOp(ExpressionType operator) private static BinaryExpressionExpression.getCompareMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right) private static BinaryExpressionExpression.getComparisonOperator(ExpressionType binaryType, Expression left, Expression right) private static BinaryExpressionExpression.getEqualityComparisonOperator(ExpressionType binaryType, String opName, Expression left, Expression right) private static BinaryExpressionExpression.getEqualsMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right) 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 static BinaryExpressionExpression.getMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method) private static BinaryExpressionExpression.getMethodBasedBinaryOperator(ExpressionType binaryType, String name, Expression left, Expression right) private static BinaryExpressionExpression.getMethodBasedBinaryOperatorOrThrow(ExpressionType binaryType, String name, Expression left, Expression right) private static UnaryExpressionExpression.getMethodBasedCoercion(ExpressionType coercionType, Expression expression, Type<?> convertToType) private static UnaryExpressionExpression.getMethodBasedCoercionOperator(ExpressionType unaryType, Expression operand, Type<?> convertToType, MethodInfo method) private static UnaryExpressionExpression.getMethodBasedCoercionOrThrow(ExpressionType coercionType, Expression expression, Type<?> convertToType) private static UnaryExpressionExpression.getMethodBasedUnaryOperator(ExpressionType unaryType, Expression operand, MethodInfo method) private static UnaryExpressionExpression.getMethodBasedUnaryOperator(ExpressionType unaryType, String methodName, Expression operand) private static UnaryExpressionExpression.getMethodBasedUnaryOperatorOrThrow(ExpressionType unaryType, Expression operand, String... methodNames) private static UnaryExpressionExpression.getMethodBasedUnaryOperatorOrThrow(ExpressionType unaryType, String methodName, Expression operand) private static BinaryExpressionExpression.getStaticMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method) static IllegalStateExceptionError.invalidLValue(ExpressionType nodeType) static IllegalStateExceptionError.invalidOperator(ExpressionType operator) private static booleanBinaryExpression.isOpAssignment(ExpressionType operation) (package private) static NewArrayExpressionNewArrayExpression.make(ExpressionType nodeType, Type type, ExpressionList<? extends Expression> expressions) static BinaryExpressionExpression.makeBinary(ExpressionType binaryType, Expression... rest) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////static BinaryExpressionExpression.makeBinary(ExpressionType binaryType, Expression left, Expression right) static BinaryExpressionExpression.makeBinary(ExpressionType binaryType, Expression first, Expression... rest) static BinaryExpressionExpression.makeBinary(ExpressionType binaryType, Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.makeBinary(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) private static UnaryExpressionExpression.makeOpAssignUnary(ExpressionType kind, Expression expression, MethodInfo method) static UnaryExpressionExpression.makeUnary(ExpressionType unaryType, Expression operand, Type<?> type) static UnaryExpressionExpression.makeUnary(ExpressionType unaryType, Expression operand, Type<?> type, MethodInfo method) static IllegalStateExceptionError.methodBasedOperatorMustHaveValidReturnType(ExpressionType operator, MethodBase method) static IllegalStateExceptionError.operandTypesDoNotMatchParameters(ExpressionType nodeType, MethodBase method) static IllegalStateExceptionError.overloadOperatorTypeDoesNotMatchConversionType(ExpressionType nodeType, MethodBase method) static IllegalStateExceptionError.returnTypeDoesNotMatchOperandType(ExpressionType expressionType, MethodBase method) static IllegalStateExceptionError.unaryOperatorNotDefined(ExpressionType operator, Type operandType) static IllegalStateExceptionError.unhandledBinary(ExpressionType binaryType) static IllegalStateExceptionError.unhandledUnary(ExpressionType unaryType) private static voidExpression.validateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, TypeList parameterTypes) private static <T extends Expression>
ExpressionList<T> Expression.validateArgumentTypes(MethodBase method, ExpressionType nodeKind, ExpressionList<T> arguments) private static <T extends Expression>
TExpression.validateOneArgument(MethodBase method, ExpressionType nodeKind, T arg, Type<?> parameterType) private static voidExpression.validateOpAssignConversionLambda(LambdaExpression<?> conversion, Expression left, MethodInfo method, ExpressionType nodeType) Constructors in com.strobel.expressions with parameters of type ExpressionTypeModifierConstructorDescriptionCompareMethodBasedLogicalBinaryExpression(ExpressionType operator, Expression left, Expression right, MethodInfo method) EqualsMethodBasedLogicalBinaryExpression(ExpressionType operator, Expression left, Expression right, MethodInfo method) LogicalBinaryExpression(ExpressionType operator, Expression left, Expression right) MethodBinaryExpression(ExpressionType operator, Expression left, Expression right, Type type, MethodInfo method) (package private)OpAssignMethodConversionBinaryExpression(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion) (package private)SimpleBinaryExpression(ExpressionType nodeType, Expression left, Expression right, Type type) (package private)TypeBinaryExpression(Expression operand, Type typeOperand, ExpressionType nodeType) (package private)UnaryExpression(ExpressionType nodeType, Expression operand, Type type, MethodInfo method)