Modifier and Type | Method and Description |
---|---|
private static boolean |
RemoveDeterministicJumps.propagateLiteralReturn(Method method,
Op03SimpleStatement original,
java.util.Map<LValue,Literal> display) |
private static boolean |
RemoveDeterministicJumps.propagateLiteralReturn(Method method,
Op03SimpleStatement original,
Op03SimpleStatement orignext,
LValue originalLValue,
Expression originalRValue,
java.util.Map<LValue,Literal> display) |
Modifier and Type | Method and Description |
---|---|
java.lang.Void |
LValueTypeClashCheck.Check.Visitor.visit(Literal l) |
Modifier and Type | Method and Description |
---|---|
Literal |
Expression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Modifier and Type | Method and Description |
---|---|
Literal |
Expression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Modifier and Type | Class and Description |
---|---|
class |
LiteralHex |
Modifier and Type | Field and Description |
---|---|
static Literal |
Literal.DOUBLE_MINUS_ONE |
static Literal |
Literal.DOUBLE_ONE |
static Literal |
Literal.DOUBLE_ZERO |
static Literal |
Literal.FALSE |
static Literal |
Literal.FLOAT_MINUS_ONE |
static Literal |
Literal.FLOAT_ONE |
static Literal |
Literal.FLOAT_ZERO |
static Literal |
Literal.INT_ONE |
static Literal |
Literal.INT_ZERO |
private static Literal |
Literal.LONG_ONE |
static Literal |
Literal.MINUS_ONE |
static Literal |
Literal.NULL |
static Literal |
Literal.TRUE |
Modifier and Type | Method and Description |
---|---|
Literal |
AbstractExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
ArithmeticMonOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
ArithmeticOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
AssignmentExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
BooleanExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
BooleanOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
CastExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
ComparisonOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
LValueExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
Literal.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
NotOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
StackValue.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.Boolean |
BooleanOperation.getComputed(Expression e,
java.util.Map<LValue,Literal> display) |
Literal |
AbstractExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
ArithmeticMonOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
ArithmeticOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
AssignmentExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
BooleanExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
BooleanOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
CastExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
ComparisonOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
LValueExpression.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
Literal.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
NotOperation.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Literal |
StackValue.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Modifier and Type | Method and Description |
---|---|
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.
|
static Literal |
LiteralFolding.foldCast(Literal val,
RawJavaType returnType) |
Modifier and Type | Method and Description |
---|---|
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.
|
static Literal |
LiteralFolding.foldCast(Literal val,
RawJavaType returnType) |
private static RawJavaType |
LiteralFolding.getRawType(Literal l) |
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<LValue,Literal> |
ConstantFoldingRewriter.DISPLAY_MAP |
Modifier and Type | Method and Description |
---|---|
private java.util.Map<LValue,Literal> |
ConstantFoldingRewriter.getDisplayMap() |
Modifier and Type | Method and Description |
---|---|
private 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) |
T |
AbstractExpressionVisitor.visit(Literal l) |
T |
ExpressionVisitor.visit(Literal l) |
Modifier and Type | Method and Description |
---|---|
Literal |
WildcardMatch.AbstractBaseExpressionWildcard.getComputedLiteral(java.util.Map<LValue,Literal> display) |
Modifier and Type | Method and Description |
---|---|
Literal |
WildcardMatch.AbstractBaseExpressionWildcard.getComputedLiteral(java.util.Map<LValue,Literal> display) |