Uses of Enum Class
org.benf.cfr.reader.bytecode.analysis.parse.expression.ArithOp
Packages that use ArithOp
Package
Description
-
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 -
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 -
Uses of ArithOp in org.benf.cfr.reader.bytecode.analysis.parse.expression
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as ArithOpModifier and TypeFieldDescriptionprivate final ArithOp
ArithmeticMonOperation.op
private final ArithOp
ArithmeticMutationOperation.op
private final ArithOp
ArithmeticOperation.op
private final ArithOp
ArithmeticPostMutationOperation.op
private final ArithOp
ArithmeticPreMutationOperation.op
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return ArithOpModifier and TypeMethodDescriptionArithmeticMutationOperation.getOp()
ArithmeticOperation.getOp()
static ArithOp
static ArithOp
Returns the enum constant of this class with the specified name.static ArithOp[]
ArithOp.values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type ArithOpModifier and TypeMethodDescriptionprivate 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 ArithOpModifierConstructorDescriptionArithmeticMonOperation
(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 ArithOpModifier and TypeMethodDescriptionprivate static Double
LiteralFolding.computeLiteral
(double l, double r, ArithOp op) private static Double
LiteralFolding.computeLiteral
(double l, ArithOp op) private static Float
LiteralFolding.computeLiteral
(float l, float r, ArithOp op) private static Float
LiteralFolding.computeLiteral
(float l, ArithOp op) private static Integer
LiteralFolding.computeLiteral
(int l, int r, ArithOp op) private static Integer
LiteralFolding.computeLiteral
(int l, ArithOp op) private static Long
LiteralFolding.computeLiteral
(long l, long r, ArithOp op) private static 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 ArithOpModifier and TypeMethodDescriptionabstract 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 ArithOpModifier and TypeFieldDescriptionprivate final OptionalMatch<ArithOp>
WildcardMatch.ArithmeticMutationWildcard.op
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return types with arguments of type ArithOp -
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 ArithOpModifier and TypeMethodDescriptionstatic void
InferredJavaType.useInArithOp
(InferredJavaType lhs, InferredJavaType rhs, ArithOp op)