Uses of Class
org.benf.cfr.reader.bytecode.analysis.types.discovery.InferredJavaType
-
-
Uses of InferredJavaType in org.benf.cfr.reader.bytecode
Methods in org.benf.cfr.reader.bytecode with parameters of type InferredJavaType Modifier and Type Method Description voidBytecodeMeta. takeIteratedTypeHint(InferredJavaType inferredJavaType, JavaTypeInstance itertype) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op2rewriters with parameters of type InferredJavaType Modifier and Type Method Description voidTypeHintRecovery. improve(InferredJavaType type)voidTypeHintRecoveryImpl. improve(InferredJavaType type)voidTypeHintRecoveryNone. improve(InferredJavaType type) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters
Methods in org.benf.cfr.reader.bytecode.analysis.opgraph.op3rewriters with parameters of type InferredJavaType Modifier and Type Method Description private ExpressionBadNarrowingArgRewriter.InternalBadNarrowingRewriter. rewriteLiteral(Expression original, Expression possibleLiteral, InferredJavaType tgtType) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters declared as InferredJavaType Modifier and Type Field Description private InferredJavaTypeAssertRewriter. boolIjtprivate InferredJavaTypeEnumClassRewriter. clazzIJTMethods in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters with parameters of type InferredJavaType Modifier and Type Method Description private voidIllegalGenericRewriter. maybeRewriteExpressionType(InferredJavaType inferredJavaType, boolean constructor) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers
Fields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers declared as InferredJavaType Modifier and Type Field Description private static InferredJavaTypeInstanceOfAssignRewriter. ijtBoolFields in org.benf.cfr.reader.bytecode.analysis.opgraph.op4rewriters.transformers with type parameters of type InferredJavaType Modifier and Type Field Description private java.util.Map<InferredJavaType,java.lang.Boolean>ObjectTypeUsageRewriter. isAnonVar -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.parse
Methods in org.benf.cfr.reader.bytecode.analysis.parse that return InferredJavaType Modifier and Type Method Description InferredJavaTypeExpression. getInferredJavaType()InferredJavaTypeLValue. getInferredJavaType() -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.parse.expression
Fields in org.benf.cfr.reader.bytecode.analysis.parse.expression declared as InferredJavaType Modifier and Type Field Description private InferredJavaTypeLambdaExpressionNewArray. constrTypeprivate InferredJavaTypeConstructorInvokationSimple. constructionTypeprivate InferredJavaTypeAbstractExpression. inferredJavaTypeMethods in org.benf.cfr.reader.bytecode.analysis.parse.expression that return InferredJavaType Modifier and Type Method Description InferredJavaTypeAbstractExpression. getInferredJavaType()private static InferredJavaTypeStaticFunctionInvokation. getTypeForFunction(ConstantPoolEntryMethodRef function, java.util.List<Expression> args)private static InferredJavaTypeArithmeticMonOperation. inferredType(InferredJavaType orig)private static InferredJavaTypeArithmeticOperation. inferredType(InferredJavaType a, InferredJavaType b, ArithOp op)private static InferredJavaTypeTernaryExpression. inferredType(InferredJavaType a, InferredJavaType b)Methods in org.benf.cfr.reader.bytecode.analysis.parse.expression with parameters of type InferredJavaType Modifier and Type Method Description ExpressionLiteral. appropriatelyCasted(InferredJavaType expected)booleanArithOp. canThrow(InferredJavaType inferredJavaType, ExceptionCheck caught, java.util.Set<? extends JavaTypeInstance> instances)static ExpressionLiteral. getLiteralOrNull(RawJavaType rawCastType, InferredJavaType inferredCastType, int intValue)private static InferredJavaTypeArithmeticMonOperation. inferredType(InferredJavaType orig)private static InferredJavaTypeArithmeticOperation. inferredType(InferredJavaType a, InferredJavaType b, ArithOp op)private static InferredJavaTypeTernaryExpression. inferredType(InferredJavaType a, InferredJavaType b) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.parse.literal
Fields in org.benf.cfr.reader.bytecode.analysis.parse.literal declared as InferredJavaType Modifier and Type Field Description private InferredJavaTypeTypedLiteral. inferredJavaTypeMethods in org.benf.cfr.reader.bytecode.analysis.parse.literal that return InferredJavaType Modifier and Type Method Description InferredJavaTypeTypedLiteral. getInferredJavaType()Methods in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type InferredJavaType Modifier and Type Method Description static TypedLiteralTypedLiteral. getInt(int v, InferredJavaType type)Constructors in org.benf.cfr.reader.bytecode.analysis.parse.literal with parameters of type InferredJavaType Constructor Description TypedLiteral(TypedLiteral.LiteralType type, InferredJavaType inferredJavaType, java.lang.Object value) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.parse.lvalue
Fields in org.benf.cfr.reader.bytecode.analysis.parse.lvalue declared as InferredJavaType Modifier and Type Field Description private InferredJavaTypeAbstractLValue. inferredJavaTypeMethods in org.benf.cfr.reader.bytecode.analysis.parse.lvalue that return InferredJavaType Modifier and Type Method Description private static InferredJavaTypeAbstractFieldVariable. getFieldType(ConstantPoolEntryFieldRef fieldRef)InferredJavaTypeAbstractLValue. getInferredJavaType()Constructors in org.benf.cfr.reader.bytecode.analysis.parse.lvalue with parameters of type InferredJavaType Constructor Description AbstractFieldVariable(InferredJavaType type, JavaTypeInstance clazz, java.lang.String varName)AbstractFieldVariable(InferredJavaType type, JavaTypeInstance clazz, ClassFileField classFileField)AbstractLValue(InferredJavaType inferredJavaType)LocalVariable(int stackPosition, Ident ident, VariableNamer variableNamer, int originalRawOffset, boolean clashed, InferredJavaType inferredJavaType)LocalVariable(java.lang.String name, InferredJavaType inferredJavaType)StackSSALabel(InferredJavaType inferredJavaType)StaticVariable(InferredJavaType type, JavaTypeInstance clazz, java.lang.String varName) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.parse.rewriters
Fields in org.benf.cfr.reader.bytecode.analysis.parse.rewriters declared as InferredJavaType Modifier and Type Field Description private static InferredJavaTypeLiteralRewriter. INFERRED_DOUBLEprivate static InferredJavaTypeLiteralRewriter. INFERRED_FLOATprivate static InferredJavaTypeLiteralRewriter. INFERRED_INTprivate static InferredJavaTypeLiteralRewriter. INFERRED_LONGprivate static InferredJavaTypeLiteralRewriter. INFERRED_SHORT -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.parse.statement
Fields in org.benf.cfr.reader.bytecode.analysis.parse.statement declared as InferredJavaType Modifier and Type Field Description private InferredJavaTypeCaseStatement. caseTypeprivate static InferredJavaTypeCommentStatement.StatementExpression. javaTypeConstructors in org.benf.cfr.reader.bytecode.analysis.parse.statement with parameters of type InferredJavaType Constructor Description CaseStatement(BytecodeLoc loc, java.util.List<Expression> values, InferredJavaType caseType, BlockIdentifier switchBlock, BlockIdentifier caseBlock) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope
Methods in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type InferredJavaType Modifier and Type Method Description private JavaTypeInstanceAbstractLValueScopeDiscoverer. getUnclashedType(InferredJavaType inferredJavaType)Constructors in org.benf.cfr.reader.bytecode.analysis.parse.utils.scope with parameters of type InferredJavaType Constructor Description ScopeDefinition(int depth, java.util.Stack<StatementContainer<StructuredStatement>> nestedScope, StatementContainer<StructuredStatement> exactStatement, LValue lValue, InferredJavaType inferredJavaType, NamedVariable name) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.parse.wildcard
Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard that return InferredJavaType Modifier and Type Method Description InferredJavaTypeWildcardMatch.AbstractBaseExpressionWildcard. getInferredJavaType()InferredJavaTypeWildcardMatch.LValueWildcard. getInferredJavaType()Methods in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type InferredJavaType Modifier and Type Method Description WildcardMatch.StaticVariableWildcardWildcardMatch. getStaticVariable(java.lang.String name, JavaTypeInstance clazz, InferredJavaType varType)WildcardMatch.StaticVariableWildcardWildcardMatch. getStaticVariable(java.lang.String name, JavaTypeInstance clazz, InferredJavaType varType, boolean requireTypeMatch)Constructors in org.benf.cfr.reader.bytecode.analysis.parse.wildcard with parameters of type InferredJavaType Constructor Description StaticVariableWildcard(InferredJavaType type, JavaTypeInstance clazz, boolean requireTypeMatch) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.stack
Fields in org.benf.cfr.reader.bytecode.analysis.stack declared as InferredJavaType Modifier and Type Field Description private InferredJavaTypeStackEntry. inferredJavaTypeMethods in org.benf.cfr.reader.bytecode.analysis.stack that return InferredJavaType Modifier and Type Method Description InferredJavaTypeStackEntry. getInferredJavaType() -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.structured.expression
Constructors in org.benf.cfr.reader.bytecode.analysis.structured.expression with parameters of type InferredJavaType Constructor Description StructuredStatementExpression(InferredJavaType inferredJavaType, StructuredStatement content) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.structured.statement
Fields in org.benf.cfr.reader.bytecode.analysis.structured.statement declared as InferredJavaType Modifier and Type Field Description private InferredJavaTypeUnstructuredCase. caseTypeprivate InferredJavaTypeStructuredCase. inferredJavaTypeOfSwitchConstructors in org.benf.cfr.reader.bytecode.analysis.structured.statement with parameters of type InferredJavaType Constructor Description StructuredCase(BytecodeLoc loc, java.util.List<Expression> values, InferredJavaType inferredJavaTypeOfSwitch, Op04StructuredStatement body, BlockIdentifier blockIdentifier)StructuredCase(BytecodeLoc loc, java.util.List<Expression> values, InferredJavaType inferredJavaTypeOfSwitch, Op04StructuredStatement body, BlockIdentifier blockIdentifier, boolean enumSwitch)UnstructuredCase(java.util.List<Expression> values, InferredJavaType caseType, BlockIdentifier blockIdentifier) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.types.discovery
Fields in org.benf.cfr.reader.bytecode.analysis.types.discovery declared as InferredJavaType Modifier and Type Field Description static InferredJavaTypeInferredJavaType. IGNOREMethods in org.benf.cfr.reader.bytecode.analysis.types.discovery that return InferredJavaType Modifier and Type Method Description InferredJavaTypeInferredJavaType. collapseTypeClash()static InferredJavaTypeInferredJavaType. combineOrClash(InferredJavaType t1, InferredJavaType t2)private static InferredJavaTypeInferredJavaType. mkClash(java.util.List<JavaTypeInstance> types)static InferredJavaTypeInferredJavaType. mkClash(JavaTypeInstance... types)Methods in org.benf.cfr.reader.bytecode.analysis.types.discovery with parameters of type InferredJavaType Modifier and Type Method Description CastActionInferredJavaType. chain(InferredJavaType other)private CastActionInferredJavaType. chainFrom(InferredJavaType other)private CastActionInferredJavaType. chainIntegralTypes(InferredJavaType other)static InferredJavaTypeInferredJavaType. combineOrClash(InferredJavaType t1, InferredJavaType t2)static voidInferredJavaType. compareAsWithoutCasting(InferredJavaType a, InferredJavaType b, boolean aLit, boolean bLit)voidInferredJavaType. forceDelegate(InferredJavaType other)abstract ExpressionCastAction. performCastAction(Expression orig, InferredJavaType tgtType)static voidInferredJavaType. useInArithOp(InferredJavaType lhs, InferredJavaType rhs, ArithOp op)voidInferredJavaType. useInArithOp(InferredJavaType other, RawJavaType otherRaw, boolean forbidBool) -
Uses of InferredJavaType in org.benf.cfr.reader.bytecode.analysis.variables
Fields in org.benf.cfr.reader.bytecode.analysis.variables with type parameters of type InferredJavaType Modifier and Type Field Description private java.util.Map<java.lang.Integer,InferredJavaType>VariableFactory. typedArgsMethods in org.benf.cfr.reader.bytecode.analysis.variables with parameters of type InferredJavaType Modifier and Type Method Description LValueVariableFactory. ignoredVariable(InferredJavaType type)LValueVariableFactory. tempVariable(InferredJavaType type)
-