Modifier and Type | Method and Description |
---|---|
void |
BytecodeMeta.takeIteratedTypeHint(InferredJavaType inferredJavaType,
JavaTypeInstance itertype) |
Modifier and Type | Method and Description |
---|---|
void |
TypeHintRecovery.improve(InferredJavaType type) |
void |
TypeHintRecoveryImpl.improve(InferredJavaType type) |
void |
TypeHintRecoveryNone.improve(InferredJavaType type) |
Modifier and Type | Method and Description |
---|---|
InferredJavaType |
LValue.getInferredJavaType() |
InferredJavaType |
Expression.getInferredJavaType() |
Modifier and Type | Method and Description |
---|---|
InferredJavaType |
AbstractExpression.getInferredJavaType() |
Modifier and Type | Method and Description |
---|---|
Expression |
Literal.appropriatelyCasted(InferredJavaType expected) |
boolean |
ArithOp.canThrow(InferredJavaType inferredJavaType,
ExceptionCheck caught,
Set<? extends JavaTypeInstance> instances) |
static Expression |
Literal.getLiteralOrNull(RawJavaType rawCastType,
InferredJavaType inferredCastType,
int intValue) |
Modifier and Type | Method and Description |
---|---|
InferredJavaType |
TypedLiteral.getInferredJavaType() |
Modifier and Type | Method and Description |
---|---|
static TypedLiteral |
TypedLiteral.getInt(int v,
InferredJavaType type) |
Constructor and Description |
---|
TypedLiteral(TypedLiteral.LiteralType type,
InferredJavaType inferredJavaType,
Object value) |
Modifier and Type | Method and Description |
---|---|
InferredJavaType |
AbstractLValue.getInferredJavaType() |
Constructor and Description |
---|
AbstractLValue(InferredJavaType inferredJavaType) |
LocalVariable(int stackPosition,
Ident ident,
VariableNamer variableNamer,
int originalRawOffset,
boolean clashed,
InferredJavaType inferredJavaType) |
LocalVariable(String name,
InferredJavaType inferredJavaType) |
StackSSALabel(InferredJavaType inferredJavaType) |
StaticVariable(InferredJavaType type,
JavaTypeInstance clazz,
String varName) |
Constructor and Description |
---|
CaseStatement(BytecodeLoc loc,
List<Expression> values,
InferredJavaType caseType,
BlockIdentifier switchBlock,
BlockIdentifier caseBlock) |
Modifier and Type | Method and Description |
---|---|
InferredJavaType |
WildcardMatch.LValueWildcard.getInferredJavaType() |
Modifier and Type | Method and Description |
---|---|
WildcardMatch.StaticVariableWildcard |
WildcardMatch.getStaticVariable(String name,
JavaTypeInstance clazz,
InferredJavaType varType) |
WildcardMatch.StaticVariableWildcard |
WildcardMatch.getStaticVariable(String name,
JavaTypeInstance clazz,
InferredJavaType varType,
boolean requireTypeMatch) |
Modifier and Type | Method and Description |
---|---|
InferredJavaType |
StackEntry.getInferredJavaType() |
Constructor and Description |
---|
StructuredStatementExpression(InferredJavaType inferredJavaType,
StructuredStatement content) |
Constructor and Description |
---|
StructuredCase(BytecodeLoc loc,
List<Expression> values,
InferredJavaType inferredJavaTypeOfSwitch,
Op04StructuredStatement body,
BlockIdentifier blockIdentifier) |
StructuredCase(BytecodeLoc loc,
List<Expression> values,
InferredJavaType inferredJavaTypeOfSwitch,
Op04StructuredStatement body,
BlockIdentifier blockIdentifier,
boolean enumSwitch) |
UnstructuredCase(List<Expression> values,
InferredJavaType caseType,
BlockIdentifier blockIdentifier) |
Modifier and Type | Field and Description |
---|---|
static InferredJavaType |
InferredJavaType.IGNORE |
Modifier and Type | Method and Description |
---|---|
InferredJavaType |
InferredJavaType.collapseTypeClash() |
static InferredJavaType |
InferredJavaType.combineOrClash(InferredJavaType t1,
InferredJavaType t2) |
static InferredJavaType |
InferredJavaType.mkClash(JavaTypeInstance... types) |
Modifier and Type | Method and Description |
---|---|
CastAction |
InferredJavaType.chain(InferredJavaType other) |
static InferredJavaType |
InferredJavaType.combineOrClash(InferredJavaType t1,
InferredJavaType t2) |
static void |
InferredJavaType.compareAsWithoutCasting(InferredJavaType a,
InferredJavaType b,
boolean aLit,
boolean bLit) |
void |
InferredJavaType.forceDelegate(InferredJavaType other) |
abstract Expression |
CastAction.performCastAction(Expression orig,
InferredJavaType tgtType) |
static void |
InferredJavaType.useInArithOp(InferredJavaType lhs,
InferredJavaType rhs,
ArithOp op) |
void |
InferredJavaType.useInArithOp(InferredJavaType other,
RawJavaType otherRaw,
boolean forbidBool) |
Modifier and Type | Method and Description |
---|---|
LValue |
VariableFactory.ignoredVariable(InferredJavaType type) |
LValue |
VariableFactory.tempVariable(InferredJavaType type) |
Copyright © 2011-2021. All Rights Reserved.