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) ArithOpSyntheticAccessorRewriter.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 booleanHexLiteralTidier. 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 ArithOpArithmeticMonOperation. opprivate ArithOpArithmeticMutationOperation. opprivate ArithOpArithmeticOperation. opprivate ArithOpArithmeticPostMutationOperation. opprivate ArithOpArithmeticPreMutationOperation. opMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return ArithOp Modifier and Type Method Description ArithOpArithmeticMutationOperation. getOp()ArithOpArithmeticOperation. getOp()static ArithOpArithOp. getOpFor(JVMInstr instr)static ArithOpArithOp. 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 InferredJavaTypeArithmeticOperation. inferredType(InferredJavaType a, InferredJavaType b, ArithOp op)abstract booleanAbstractAssignmentExpression. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanArithmeticMutationOperation. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanArithmeticPostMutationOperation. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanArithmeticPreMutationOperation. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanAssignmentExpression. 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.DoubleLiteralFolding. computeLiteral(double l, double r, ArithOp op)private static java.lang.DoubleLiteralFolding. computeLiteral(double l, ArithOp op)private static java.lang.FloatLiteralFolding. computeLiteral(float l, float r, ArithOp op)private static java.lang.FloatLiteralFolding. computeLiteral(float l, ArithOp op)private static java.lang.IntegerLiteralFolding. computeLiteral(int l, int r, ArithOp op)private static java.lang.IntegerLiteralFolding. computeLiteral(int l, ArithOp op)private static java.lang.LongLiteralFolding. computeLiteral(long l, long r, ArithOp op)private static java.lang.LongLiteralFolding. computeLiteral(long l, ArithOp op)private static TypedLiteralLiteralFolding. computeLiteral(RawJavaType type, TypedLiteral l, ArithOp op)private static TypedLiteralLiteralFolding. computeLiteral(RawJavaType type, TypedLiteral l, TypedLiteral r, ArithOp op)static LiteralLiteralFolding. foldArithmetic(RawJavaType returnType, Literal l, ArithOp op)static LiteralLiteralFolding. 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 booleanAbstractAssignment. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanAssignmentPreMutation. isSelfMutatingOp1(LValue lValue, ArithOp arithOp)booleanAssignmentSimple. 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. opMethods 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 voidInferredJavaType. useInArithOp(InferredJavaType lhs, InferredJavaType rhs, ArithOp op)
-