Uses of Class
org.benf.cfr.reader.bytecode.analysis.parse.expression.ArithOp
-
-
Uses of ArithOp in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as ArithOp Modifier and Type Field Description (package private) ArithOp
SyntheticAccessorRewriter.AccessorMatchCollector. op
-
Uses of ArithOp in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with parameters of type ArithOp Modifier and Type Method Description private static boolean
HexLiteralTidier. bitOp(ArithOp op)
-
Uses of ArithOp in org.benf.cfr.reader.bytecode.analysis.parse.expression
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as ArithOp Modifier and Type Field Description private ArithOp
ArithmeticMonOperation. op
private ArithOp
ArithmeticMutationOperation. op
private ArithOp
ArithmeticOperation. op
private ArithOp
ArithmeticPostMutationOperation. op
private ArithOp
ArithmeticPreMutationOperation. op
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return ArithOp Modifier and Type Method 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.Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ArithOp Modifier and Type Method 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)
Constructors in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ArithOp Constructor 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)
-
Uses of ArithOp in org.benf.cfr.reader.bytecode.analysis.parse.literal
Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type ArithOp Modifier and Type Method Description private static java.lang.Double
LiteralFolding. computeLiteral(double l, double r, ArithOp op)
private static java.lang.Double
LiteralFolding. computeLiteral(double l, ArithOp op)
private static java.lang.Float
LiteralFolding. computeLiteral(float l, float r, ArithOp op)
private static java.lang.Float
LiteralFolding. computeLiteral(float l, ArithOp op)
private static java.lang.Integer
LiteralFolding. computeLiteral(int l, int r, ArithOp op)
private static java.lang.Integer
LiteralFolding. computeLiteral(int l, ArithOp op)
private static java.lang.Long
LiteralFolding. computeLiteral(long l, long r, ArithOp op)
private static java.lang.Long
LiteralFolding. computeLiteral(long l, 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. -
Uses of ArithOp in org.benf.cfr.reader.bytecode.analysis.parse.statement
Methods in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type ArithOp Modifier and Type Method Description abstract boolean
AbstractAssignment. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)
boolean
AssignmentPreMutation. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)
boolean
AssignmentSimple. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)
-
Uses of ArithOp in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Fields in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with type parameters of type ArithOp Modifier and Type Field Description private OptionalMatch<ArithOp>
WildcardMatch.ArithmeticMutationWildcard. op
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return types with arguments of type ArithOp Modifier and Type Method Description OptionalMatch<ArithOp>
WildcardMatch.ArithmeticMutationWildcard. getOp()
-
Uses of ArithOp in org.benf.cfr.reader.bytecode.analysis.types.discovery
Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type ArithOp Modifier and Type Method Description static void
InferredJavaType. useInArithOp(InferredJavaType lhs, InferredJavaType rhs, ArithOp op)
-