Modifier and Type | Field and Description |
---|---|
(package private) ArithOp |
SyntheticAccessorRewriter.AccessorMatchCollector.op |
Modifier and Type | Method and Description |
---|---|
private static boolean |
HexLiteralTidier.bitOp(ArithOp op) |
Modifier and Type | Field and Description |
---|---|
private ArithOp |
ArithmeticMonOperation.op |
private ArithOp |
ArithmeticMutationOperation.op |
private ArithOp |
ArithmeticOperation.op |
private ArithOp |
ArithmeticPostMutationOperation.op |
private ArithOp |
ArithmeticPreMutationOperation.op |
Modifier and Type | Method and Description |
---|---|
ArithOp |
ArithmeticMutationOperation.getOp() |
ArithOp |
ArithmeticOperation.getOp() |
static ArithOp |
ArithOp.getOpFor(JVMInstr instr) |
static ArithOp |
ArithOp.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ArithOp[] |
ArithOp.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
private static InferredJavaType |
ArithmeticOperation.inferredType(InferredJavaType a,
InferredJavaType b,
ArithOp op) |
abstract boolean |
AbstractAssignmentExpression.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
ArithmeticMutationOperation.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
ArithmeticPostMutationOperation.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
ArithmeticPreMutationOperation.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
AssignmentExpression.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
Constructor and Description |
---|
ArithmeticMonOperation(BytecodeLoc loc,
Expression lhs,
ArithOp op) |
ArithmeticMutationOperation(BytecodeLoc loc,
LValue mutated,
Expression mutation,
ArithOp op) |
ArithmeticOperation(BytecodeLoc loc,
Expression lhs,
Expression rhs,
ArithOp op) |
ArithmeticOperation(BytecodeLoc loc,
InferredJavaType knownType,
Expression lhs,
Expression rhs,
ArithOp op) |
ArithmeticPostMutationOperation(BytecodeLoc loc,
LValue mutated,
ArithOp op) |
ArithmeticPreMutationOperation(BytecodeLoc loc,
LValue mutated,
ArithOp op) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.Double |
LiteralFolding.computeLiteral(double l,
ArithOp op) |
private static java.lang.Double |
LiteralFolding.computeLiteral(double l,
double r,
ArithOp op) |
private static java.lang.Float |
LiteralFolding.computeLiteral(float l,
ArithOp op) |
private static java.lang.Float |
LiteralFolding.computeLiteral(float l,
float r,
ArithOp op) |
private static java.lang.Integer |
LiteralFolding.computeLiteral(int l,
ArithOp op) |
private static java.lang.Integer |
LiteralFolding.computeLiteral(int l,
int r,
ArithOp op) |
private static java.lang.Long |
LiteralFolding.computeLiteral(long l,
ArithOp op) |
private static java.lang.Long |
LiteralFolding.computeLiteral(long l,
long r,
ArithOp op) |
private static TypedLiteral |
LiteralFolding.computeLiteral(RawJavaType type,
TypedLiteral l,
ArithOp op) |
private static TypedLiteral |
LiteralFolding.computeLiteral(RawJavaType type,
TypedLiteral l,
TypedLiteral r,
ArithOp op) |
static Literal |
LiteralFolding.foldArithmetic(RawJavaType returnType,
Literal l,
ArithOp op) |
static Literal |
LiteralFolding.foldArithmetic(RawJavaType returnType,
Literal l,
Literal r,
ArithOp op)
Fold an arithmetic operations.
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
AbstractAssignment.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
AssignmentPreMutation.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
boolean |
AssignmentSimple.isSelfMutatingOp1(LValue lValue,
ArithOp arithOp) |
Modifier and Type | Field and Description |
---|---|
private OptionalMatch<ArithOp> |
WildcardMatch.ArithmeticMutationWildcard.op |
Modifier and Type | Method and Description |
---|---|
OptionalMatch<ArithOp> |
WildcardMatch.ArithmeticMutationWildcard.getOp() |
Modifier and Type | Method and Description |
---|---|
private WildcardMatch.ArithmeticMutationWildcard |
WildcardMatch.getArithmeticMutationWildcard(java.lang.String name,
Optional<LValue> lhs,
Optional<Expression> rhs,
Optional<ArithOp> op) |
Constructor and Description |
---|
ArithmeticMutationWildcard(Optional<LValue> lhs,
Optional<Expression> rhs,
Optional<ArithOp> op) |
Modifier and Type | Method and Description |
---|---|
static void |
InferredJavaType.useInArithOp(InferredJavaType lhs,
InferredJavaType rhs,
ArithOp op) |