Uses of Class
org.benf.cfr.reader.bytecode.analysis.parse.expression.Literal
Packages that use Literal
Package
Description
-
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Method parameters in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with type arguments of type LiteralModifier and TypeMethodDescriptionprivate static boolean
RemoveDeterministicJumps.propagateLiteralReturn
(Method method, Op03SimpleStatement original, Map<LValue, Literal> display) private static boolean
RemoveDeterministicJumps.propagateLiteralReturn
(Method method, Op03SimpleStatement original, Op03SimpleStatement orignext, LValue originalLValue, Expression originalRValue, Map<LValue, Literal> display) -
Uses of Literal 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 Literal -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse
Methods in org.benf.cfr.reader.bytecode.analysis.parse that return LiteralMethod parameters in org.benf.cfr.reader.bytecode.analysis.parse with type arguments of type Literal -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.expression
Subclasses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.expressionFields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as LiteralModifier and TypeFieldDescriptionstatic final Literal
Literal.DOUBLE_MINUS_ONE
static final Literal
Literal.DOUBLE_ONE
static final Literal
Literal.DOUBLE_ZERO
static final Literal
Literal.FALSE
static final Literal
Literal.FLOAT_MINUS_ONE
static final Literal
Literal.FLOAT_ONE
static final Literal
Literal.FLOAT_ZERO
static final Literal
Literal.INT_ONE
static final Literal
Literal.INT_ZERO
private static final Literal
Literal.LONG_ONE
static final Literal
Literal.MINUS_ONE
static final Literal
Literal.NULL
static final Literal
Literal.TRUE
Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return LiteralModifier and TypeMethodDescriptionAbstractExpression.getComputedLiteral
(Map<LValue, Literal> display) ArithmeticMonOperation.getComputedLiteral
(Map<LValue, Literal> display) ArithmeticOperation.getComputedLiteral
(Map<LValue, Literal> display) AssignmentExpression.getComputedLiteral
(Map<LValue, Literal> display) BooleanExpression.getComputedLiteral
(Map<LValue, Literal> display) BooleanOperation.getComputedLiteral
(Map<LValue, Literal> display) CastExpression.getComputedLiteral
(Map<LValue, Literal> display) ComparisonOperation.getComputedLiteral
(Map<LValue, Literal> display) Literal.getComputedLiteral
(Map<LValue, Literal> display) LValueExpression.getComputedLiteral
(Map<LValue, Literal> display) NotOperation.getComputedLiteral
(Map<LValue, Literal> display) StackValue.getComputedLiteral
(Map<LValue, Literal> display) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.expression with type arguments of type LiteralModifier and TypeMethodDescriptionprivate static Boolean
BooleanOperation.getComputed
(Expression e, Map<LValue, Literal> display) AbstractExpression.getComputedLiteral
(Map<LValue, Literal> display) ArithmeticMonOperation.getComputedLiteral
(Map<LValue, Literal> display) ArithmeticOperation.getComputedLiteral
(Map<LValue, Literal> display) AssignmentExpression.getComputedLiteral
(Map<LValue, Literal> display) BooleanExpression.getComputedLiteral
(Map<LValue, Literal> display) BooleanOperation.getComputedLiteral
(Map<LValue, Literal> display) CastExpression.getComputedLiteral
(Map<LValue, Literal> display) ComparisonOperation.getComputedLiteral
(Map<LValue, Literal> display) Literal.getComputedLiteral
(Map<LValue, Literal> display) LValueExpression.getComputedLiteral
(Map<LValue, Literal> display) NotOperation.getComputedLiteral
(Map<LValue, Literal> display) StackValue.getComputedLiteral
(Map<LValue, Literal> display) -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.literal
Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal that return LiteralModifier and TypeMethodDescriptionstatic 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.static Literal
LiteralFolding.foldCast
(Literal val, RawJavaType returnType) Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type LiteralModifier and TypeMethodDescriptionstatic 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.static Literal
LiteralFolding.foldCast
(Literal val, RawJavaType returnType) private static RawJavaType
LiteralFolding.getRawType
(Literal l) -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with type parameters of type LiteralMethods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters that return types with arguments of type LiteralMethods in org.benf.cfr.reader.bytecode.analysis.parse.rewriters with parameters of type LiteralModifier and TypeMethodDescriptionprivate Expression
LiteralRewriter.rewriteDouble
(Literal literal, double value) private Expression
LiteralRewriter.rewriteFloat
(Literal literal, float value) private Expression
LiteralRewriter.rewriteInteger
(Literal literal, int value) private Expression
LiteralRewriter.rewriteLong
(Literal literal, long value) -
Uses of Literal in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return LiteralModifier and TypeMethodDescriptionWildcardMatch.AbstractBaseExpressionWildcard.getComputedLiteral
(Map<LValue, Literal> display) Method parameters in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with type arguments of type LiteralModifier and TypeMethodDescriptionWildcardMatch.AbstractBaseExpressionWildcard.getComputedLiteral
(Map<LValue, Literal> display)