Uses of Enum Class
com.strobel.expressions.ExpressionType
Packages that use ExpressionType
-
Uses of ExpressionType in com.strobel.expressions
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)