Uses of Class
soot.RefType
-
Packages that use RefType Package Description soot Base Soot classes, shared by different intermediate representations.soot.baf Public classes for the Baf intermediate representation.soot.baf.internal Internal, messy, implementation-specific classes for the Baf intermediate representation.soot.dava.internal.javaRep soot.dexpler soot.grimp Public classes for the Grimp intermediate representation.soot.grimp.internal Internal, messy, implementation-specific classes for the Grimp intermediate representation.soot.JastAddJ soot.jimple Public classes for the Jimple intermediate representation.soot.jimple.internal Internal, messy, implementation-specific classes for the Jimple intermediate representation.soot.jimple.spark.builder soot.jimple.spark.geom.geomPA soot.jimple.spark.internal soot.jimple.spark.ondemand.pautil soot.jimple.toolkits.base A toolkit to optimize the Jimple IR.soot.jimple.toolkits.callgraph soot.jimple.toolkits.pointer soot.jimple.toolkits.typing.fast soot.sootify soot.toolkits.exceptions -
-
Uses of RefType in soot
Subclasses of RefType in soot Modifier and Type Class Description classModuleRefTypeA class that models Java's reference types.Fields in soot declared as RefType Modifier and Type Field Description protected RefTypeFastHierarchy. cilArrayprotected RefTypeFastHierarchy. cilIcomparableprotected RefTypeFastHierarchy. cilIcomparable1protected RefTypeFastHierarchy. cilIconvertibleprotected RefTypeFastHierarchy. cilIequatable1protected RefTypeFastHierarchy. cilIformattableprotected RefTypeFastHierarchy. rtCloneableprotected RefTypeFastHierarchy. rtObjectprotected RefTypeFastHierarchy. rtSerializableFields in soot with type parameters of type RefType Modifier and Type Field Description protected Map<String,RefType>Scene. nameToClassMethods in soot that return RefType Modifier and Type Method Description RefTypePrimType. boxedType()RefTypeAnySubType. getBase()RefTypeScene. getBaseExceptionType()Returns the base class of exceptions.RefTypeModuleScene. getObjectType()RefTypeScene. getObjectType()RefTypeModuleScene. getOrAddRefType(String className, com.google.common.base.Optional<String> moduleName)RefTypeModuleScene. getOrAddRefType(RefType tp)RefTypeScene. getOrAddRefType(String refTypeName)RefTypeModuleScene. getRefType(String className)RefTypeModuleScene. getRefType(String className, com.google.common.base.Optional<String> moduleName)Returns the RefType with the given className.RefTypeScene. getRefType(String className)Returns the RefType with the given className.RefTypeModuleScene. getRefTypeUnsafe(String className)RefTypeModuleScene. getRefTypeUnsafe(String className, com.google.common.base.Optional<String> moduleName)Returns the RefType with the given className.RefTypeScene. getRefTypeUnsafe(String className)Returns the RefType with the given className.RefTypeSootClass. getType()Returns the RefType corresponding to this class.RefTypeSingletons. soot_RefType()static RefTypeModuleRefType. v(String className)static RefTypeModuleRefType. v(String className, com.google.common.base.Optional<String> moduleName)static RefTypeRefType. v()static RefTypeRefType. v(String className)Create a RefType for a class.static RefTypeRefType. v(SootClass c)Create a RefType for a class.Methods in soot that return types with arguments of type RefType Modifier and Type Method Description static List<RefType>TrapManager. getExceptionTypesOf(Unit u, Body body)Given a body and a unit handling an exception, returns the list of exception types possibly caught by the handler.Methods in soot with parameters of type RefType Modifier and Type Method Description voidModuleScene. addRefType(RefType type)voidTypeSwitch. caseRefType(RefType t)intRefType. compareTo(RefType t)RefTypeModuleScene. getOrAddRefType(RefType tp)Collection<SootMethod>FastHierarchy. resolveConcreteDispatch(Collection<Type> concreteTypes, SootMethod m, RefType declaredTypeOfBase)Collection<SootMethod>FastHierarchy. resolveConcreteDispatchWithoutFailing(Collection<Type> concreteTypes, SootMethod m, RefType declaredTypeOfBase)voidAnySubType. setBase(RefType base)voidSootClass. setRefType(RefType refType)static AnySubTypeAnySubType. v(RefType base) -
Uses of RefType in soot.baf
Methods in soot.baf that return RefType Modifier and Type Method Description RefTypeNewInst. getBaseType()Methods in soot.baf with parameters of type RefType Modifier and Type Method Description NewInstBaf. newNewInst(RefType opType)ThisRefBaf. newThisRef(RefType t)Constructs a ThisRef(RefType) grammar chunk.voidNewInst. setBaseType(RefType type) -
Uses of RefType in soot.baf.internal
Methods in soot.baf.internal that return RefType Modifier and Type Method Description RefTypeAbstractRefTypeInst. getBaseType()Methods in soot.baf.internal with parameters of type RefType Modifier and Type Method Description voidAbstractRefTypeInst. setBaseType(RefType type)Constructors in soot.baf.internal with parameters of type RefType Constructor Description AbstractRefTypeInst(RefType opType)BNewInst(RefType opType) -
Uses of RefType in soot.dava.internal.javaRep
Constructors in soot.dava.internal.javaRep with parameters of type RefType Constructor Description DNewInvokeExpr(RefType type, SootMethodRef methodRef, List args)DThisRef(RefType thisType) -
Uses of RefType in soot.dexpler
Fields in soot.dexpler declared as RefType Modifier and Type Field Description protected RefTypeDexBody. declaringClassTypeConstructors in soot.dexpler with parameters of type RefType Constructor Description DexBody(org.jf.dexlib2.iface.MultiDexContainer.DexEntry<? extends org.jf.dexlib2.iface.DexFile> dexFile, org.jf.dexlib2.iface.Method method, RefType declaringClassType) -
Uses of RefType in soot.grimp
Methods in soot.grimp that return RefType Modifier and Type Method Description RefTypeNewInvokeExpr. getBaseType()Methods in soot.grimp with parameters of type RefType Modifier and Type Method Description NewInvokeExprGrimp. newNewInvokeExpr(RefType base, SootMethodRef method, List args)Constructs a NewInvokeExpr(Local base, List of Expr) grammar chunk.ThisRefGrimp. newThisRef(RefType t)Constructs a ThisRef(RefType) grammar chunk.voidNewInvokeExpr. setBaseType(RefType type) -
Uses of RefType in soot.grimp.internal
Fields in soot.grimp.internal declared as RefType Modifier and Type Field Description protected RefTypeGNewInvokeExpr. typeMethods in soot.grimp.internal that return RefType Modifier and Type Method Description RefTypeGNewInvokeExpr. getBaseType()Methods in soot.grimp.internal with parameters of type RefType Modifier and Type Method Description voidGNewInvokeExpr. setBaseType(RefType type)Constructors in soot.grimp.internal with parameters of type RefType Constructor Description GNewInvokeExpr(RefType type, SootMethodRef methodRef, List<? extends Value> args) -
Uses of RefType in soot.JastAddJ
Methods in soot.JastAddJ that return RefType Modifier and Type Method Description RefTypeTypeDecl. sootRef()Methods in soot.JastAddJ with parameters of type RefType Modifier and Type Method Description NewExprBody. newNewExpr(RefType type, ASTNode location)ThisRefBody. newThisRef(RefType t, ASTNode location) -
Uses of RefType in soot.jimple
Methods in soot.jimple that return RefType Modifier and Type Method Description RefTypeNewExpr. getBaseType()Methods in soot.jimple with parameters of type RefType Modifier and Type Method Description NewExprJimple. newNewExpr(RefType type)Constructs a NewExpr(RefType) grammar chunk.ThisRefJimple. newThisRef(RefType t)Constructs a ThisRef(RefType) grammar chunk.voidNewExpr. setBaseType(RefType type)Constructors in soot.jimple with parameters of type RefType Constructor Description ThisRef(RefType thisType) -
Uses of RefType in soot.jimple.internal
Fields in soot.jimple.internal declared as RefType Modifier and Type Field Description protected RefTypeAbstractNewExpr. typeMethods in soot.jimple.internal that return RefType Modifier and Type Method Description RefTypeAbstractNewExpr. getBaseType()Methods in soot.jimple.internal with parameters of type RefType Modifier and Type Method Description voidAbstractNewExpr. setBaseType(RefType type)Constructors in soot.jimple.internal with parameters of type RefType Constructor Description JNewExpr(RefType type) -
Uses of RefType in soot.jimple.spark.builder
Fields in soot.jimple.spark.builder declared as RefType Modifier and Type Field Description protected RefTypeMethodNodeFactory. rtClassprotected RefTypeGlobalNodeFactory. rtClassLoaderprotected RefTypeMethodNodeFactory. rtHashMapprotected RefTypeMethodNodeFactory. rtHashSetprotected RefTypeMethodNodeFactory. rtHashtableEmptyEnumeratorprotected RefTypeMethodNodeFactory. rtHashtableEmptyIteratorprotected RefTypeMethodNodeFactory. rtLinkedListprotected RefTypeGlobalNodeFactory. rtObjectprotected RefTypeGlobalNodeFactory. rtStringprotected RefTypeMethodNodeFactory. rtStringTypeprotected RefTypeGlobalNodeFactory. rtThreadprotected RefTypeGlobalNodeFactory. rtThreadGroupprotected RefTypeGlobalNodeFactory. rtThrowable -
Uses of RefType in soot.jimple.spark.geom.geomPA
Fields in soot.jimple.spark.geom.geomPA declared as RefType Modifier and Type Field Description static RefTypeConstants. exeception_type -
Uses of RefType in soot.jimple.spark.internal
Fields in soot.jimple.spark.internal declared as RefType Modifier and Type Field Description protected RefTypeTypeManager. rtCloneableprotected RefTypeTypeManager. rtObjectprotected RefTypeTypeManager. rtSerializableMethods in soot.jimple.spark.internal with parameters of type RefType Modifier and Type Method Description voidSparkLibraryHelper. caseRefType(RefType t)A new local will be created and connected toSparkLibraryHelper.nodeof typeRefType. -
Uses of RefType in soot.jimple.spark.ondemand.pautil
Methods in soot.jimple.spark.ondemand.pautil with parameters of type RefType Modifier and Type Method Description static booleanSootUtil. inLibrary(RefType type) -
Uses of RefType in soot.jimple.toolkits.base
Methods in soot.jimple.toolkits.base with parameters of type RefType Modifier and Type Method Description protected booleanExceptionChecker. isExceptionCaught(Body b, Stmt s, RefType throwType) -
Uses of RefType in soot.jimple.toolkits.callgraph
Fields in soot.jimple.toolkits.callgraph declared as RefType Modifier and Type Field Description protected RefTypeOnFlyCallGraphBuilder. clAsyncTaskprotected RefTypeOnFlyCallGraphBuilder. clHandlerprotected RefTypeOnFlyCallGraphBuilder. clRunnableprotected RefTypeVirtualEdgesSummaries.VirtualEdgeTarget. targetTypeMethods in soot.jimple.toolkits.callgraph that return RefType Modifier and Type Method Description RefTypeVirtualEdgesSummaries.InstanceinvokeSource. getDeclaringType()RefTypeVirtualEdgesSummaries.VirtualEdgeTarget. getTargetType()Methods in soot.jimple.toolkits.callgraph with parameters of type RefType Modifier and Type Method Description protected voidVirtualCalls. resolveLibrarySignature(Type declaredType, Type sigType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets, boolean appOnly, RefType base)Deprecated.SootMethodVirtualCalls. resolveNonSpecial(RefType t, SootMethodRef callee)SootMethodVirtualCalls. resolveNonSpecial(RefType t, SootMethodRef callee, boolean appOnly)Constructors in soot.jimple.toolkits.callgraph with parameters of type RefType Constructor Description DeferredVirtualEdgeTarget(RefType targetType)DirectTarget(RefType targetType, MethodSubSignature targetMethod)Creates a new direct method invocation on the base object of the original source.DirectTarget(RefType targetType, MethodSubSignature targetMethod, int argIndex)Creates a new direct method invocation on an object passed to the original source as an argument.IndirectTarget(RefType targetType, MethodSubSignature targetMethod)Creates a new direct method invocation.IndirectTarget(RefType targetType, MethodSubSignature targetMethod, int argIndex)Creates a new direct method invocation.InstanceinvokeSource(RefType declaringType, String subSignature)Creates a new instance of theVirtualEdgesSummaries.InstanceinvokeSourceclass based on a method that is being invoked on the current object instanceInvocationVirtualEdgeTarget(RefType targetType, MethodSubSignature targetMethod)InvocationVirtualEdgeTarget(RefType targetType, MethodSubSignature targetMethod, int argIndex)VirtualEdgeTarget(RefType targetType) -
Uses of RefType in soot.jimple.toolkits.pointer
Methods in soot.jimple.toolkits.pointer that return RefType Modifier and Type Method Description RefTypeLocalMustNotAliasAnalysis. concreteType(Local l, Stmt s)If the given local at the given statement was initialized with a single, concrete new-expression then the type of this expression is returned.Methods in soot.jimple.toolkits.pointer with parameters of type RefType Modifier and Type Method Description static FullObjectSetFullObjectSet. v(RefType t) -
Uses of RefType in soot.jimple.toolkits.typing.fast
Subclasses of RefType in soot.jimple.toolkits.typing.fast Modifier and Type Class Description classWeakObjectTypeA weak variant of an object type (Object, Serializable, Cloneable).Methods in soot.jimple.toolkits.typing.fast that return RefType Modifier and Type Method Description static RefTypeBytecodeHierarchy. lcsc(RefType a, RefType b)static RefTypeBytecodeHierarchy. lcsc(RefType a, RefType b, RefType anchor)Methods in soot.jimple.toolkits.typing.fast with parameters of type RefType Modifier and Type Method Description static RefTypeBytecodeHierarchy. lcsc(RefType a, RefType b)static RefTypeBytecodeHierarchy. lcsc(RefType a, RefType b, RefType anchor) -
Uses of RefType in soot.sootify
Methods in soot.sootify with parameters of type RefType Modifier and Type Method Description voidTypeTemplatePrinter. caseRefType(RefType t) -
Uses of RefType in soot.toolkits.exceptions
Fields in soot.toolkits.exceptions declared as RefType Modifier and Type Field Description RefTypeThrowableSet.Manager. ARITHMETIC_EXCEPTIONRefTypeThrowableSet.Manager. ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTIONRefTypeThrowableSet.Manager. ARRAY_STORE_EXCEPTIONRefTypeThrowableSet.Manager. CLASS_CAST_EXCEPTIONRefTypeThrowableSet.Manager. ILLEGAL_MONITOR_STATE_EXCEPTIONRefTypeThrowableSet.Manager. INDEX_OUT_OF_BOUNDS_EXCEPTIONRefTypeThrowableSet.Manager. INSTANTIATION_ERRORRefTypeThrowableSet.Manager. NEGATIVE_ARRAY_SIZE_EXCEPTIONRefTypeThrowableSet.Manager. NULL_POINTER_EXCEPTIONRefTypeThrowableSet.Manager. RUNTIME_EXCEPTIONMethods in soot.toolkits.exceptions with parameters of type RefType Modifier and Type Method Description ThrowableSetThrowableSet. add(RefType e)Returns aThrowableSetwhich containsein addition to the exceptions in thisThrowableSet.booleanThrowableSet. catchableAs(RefType catcher)Indicates whether this ThrowableSet includes some exception that might be caught by a handler argument of the typecatcher.ThrowableSet.PairThrowableSet. whichCatchableAs(RefType catcher)Partitions the exceptions in thisThrowableSetinto those which would be caught by a handler with the passedcatchparameter type and those which would not.
-