Uses of Class
soot.Type
-
-
Uses of Type in soot
Subclasses of Type in soot Modifier and Type Class Description classAnySubTypeclassArrayTypeA class that models Java's array types.classBooleanTypeSoot representation of the Java built-in type 'boolean'.classByteTypeSoot representation of the Java built-in type 'byte' and .NETs built-in type 'sbyte'.classCharTypeSoot representation of the Java built-in type 'char'.classDecimalTypeSoot representation of the .NET built-in type 'decimal'.classDoubleTypeSoot representation of the Java built-in type 'double'.classErroneousTypeSoot representation used for untypable objects.classFloatTypeSoot representation of the Java built-in type 'float'.classIntTypeSoot representation of the Java built-in type 'int'.classLongTypeSoot representation of the Java built-in type 'long'.classModuleRefTypeA class that models Java's reference types.classNullTypeSoot representation of the Java type 'null'.classPrimTypeAbstract class for Soot classes that that model Java primitive types (ie all types except void, null, reference types, and array types)classRefLikeTypeAbstract class for Soot classes that model subtypes of java.lang.Object (ie.classRefTypeA class that models Java's reference types.classShortTypeSoot representation of the Java built-in type 'short'.classStmtAddressTypeSoot representation of the Java type for a statement address.classUByteTypeSoot representation of the .NET built-in type 'byte'.classUIntTypeSoot representation of the .NET built-in type 'uint'.classULongTypeSoot representation of the .NET built-in type 'long'.classUnknownTypeSoot representation used for not-yet-typed objects.classUShortTypeSoot representation of the .NET built-in type 'ushort'.classVoidTypeRepresents the Java void type.Fields in soot declared as Type Modifier and Type Field Description TypeArrayType. baseTypebaseType can be any type except for an array type, null and void What is the base type of the array? That is, for an array of type A[][][], how do I find out what the A is? The accepted way of doing this has always been to look at the public field baseType in ArrayType, ever since the very beginning of Soot.protected Type[]SootMethod. parameterTypesAn array of parameter types taken by thisSootMethodobject, in declaration order.TypeMethodSubSignature. returnTypeprotected TypeSootMethod. returnTypeThe return type of this object.protected TypeSootField. typeFields in soot with type parameters of type Type Modifier and Type Field Description protected MultiMap<SootClass,Type>SootResolver. classToTypesHierarchyMaps each resolved class to a list of all references in it.protected MultiMap<SootClass,Type>SootResolver. classToTypesSignatureMaps each resolved class to a list of all references in it.List<Type>MethodSubSignature. parameterTypesprotected IterableNumberer<Type>Scene. typeNumbererMethods in soot that return Type Modifier and Type Method Description TypeAnySubType. getArrayElementType()TypeArrayType. getArrayElementType()If I have a variable x of declared type t, what is a good declared type for the expression ((Object[]) x)[i]? The getArrayElementType() method in RefLikeType was introduced to answer this question for all classes implementing RefLikeType.TypeModuleRefType. getArrayElementType()TypeNullType. getArrayElementType()abstract TypeRefLikeType. getArrayElementType()If I have a variable x of declared type t, what is a good declared type for the expression ((Object[]) x)[i]? The getArrayElementType() method in RefLikeType was introduced even later to answer this question for all classes implementing RefLikeType.TypeRefType. getArrayElementType()TypeType. getDefaultFinalType()If this type is not allowed in final code, this method provides a replacement type that is allowed in final codeTypeArrayType. getElementType()If I get an element of the array, what will be its type? That is, if I have an array a of type A[][][], what is the type of a[] (it's A[][])? The getElementType() method in ArrayType was introduced to answer this question.TypeSootMethod. getParameterType(int n)Gets the type of the nth parameter of this method.TypeSootMethodInterface. getParameterType(int i)TypeSootMethodRefImpl. getParameterType(int i)TypeMethodSubSignature. getReturnType()TypeSootMethod. getReturnType()Returns the return type of this method.TypeSootMethodInterface. getReturnType()TypeSootMethodRefImpl. getReturnType()TypeBooleanConstant. getType()TypeByteConstant. getType()TypeCharConstant. getType()TypeDecimalConstant. getType()TypeEquivalentValue. getType()TypeModuleScene. getType(String arg, com.google.common.base.Optional<String> moduleName)Returns the RefType with the given class name or primitive type.TypeScene. getType(String arg)Returns the RefType with the given class name or primitive type.TypeShortConstant. getType()TypeSootField. getType()TypeUByteConstant. getType()TypeValue. getType()Returns the Soot type of this Value.TypeScene. getTypeUnsafe(String arg)Returns a Type object representing the given type string.TypeScene. getTypeUnsafe(String arg, boolean phantomNonExist)Returns a Type object representing the given type string.TypeModuleRefType. merge(Type other, Scene cm)Returns the least common superclass of this type and other.TypeRefType. merge(Type other, Scene cm)Returns the least common superclass of this type and other.TypeType. merge(Type other, Scene cm)Returns the least common superclass of this type and other.TypeUnknownType. merge(Type other, Scene cm)Returns the least common superclass of this type and other.TypeSootMethodRef. parameterType(int i)Deprecated.TypeSootMethodRefImpl. parameterType(int i)TypeSootMethodRef. returnType()Deprecated.TypeSootMethodRefImpl. returnType()static TypeType. toMachineType(Type t)Converts the int-like types (short, byte, boolean and char) to IntType.TypeAbstractSootFieldRef. type()TypeSootFieldRef. type()Methods in soot that return types with arguments of type Type Modifier and Type Method Description Iterable<Type>FastHierarchy. canStoreTypeList(Type nt)Returns a list of types which can be used to store the given typeprotected List<Type>SootMethodRefImpl. createParameterTypeList(List<Type> parameterTypes)List<Type>MethodSubSignature. getParameterTypes()List<Type>SootMethod. getParameterTypes()Returns a read-only list of the parameter types of this method.List<Type>SootMethodInterface. getParameterTypes()List<Type>SootMethodRefImpl. getParameterTypes()IterableNumberer<Type>Scene. getTypeNumberer()List<Type>SootMethodRef. parameterTypes()Deprecated.List<Type>SootMethodRefImpl. parameterTypes()Set<Type>PointsToSet. possibleTypes()Set of all possible run-time types of objects in the set.Methods in soot with parameters of type Type Modifier and Type Method Description protected voidSootResolver. addToResolveWorklist(Type type, int level)booleanFastHierarchy. canStoreType(Type child, Type parent)Given an object of declared type child, returns true if the object can be stored in a variable of type parent.Iterable<Type>FastHierarchy. canStoreTypeList(Type nt)Returns a list of types which can be used to store the given typevoidTypeSwitch. caseDefault(Type t)Deprecated.Replaced by defaultCase(Type)booleanSootClass. declaresField(String name, Type type)Does this class declare a field with the given name and type.booleanSootClass. declaresMethod(String name, List<Type> parameterTypes, Type returnType)Does this class declare a method with the given name, parameter types, and return type?voidTypeSwitch. defaultCase(Type t)abstract LocalLocalGenerator. generateLocal(Type type)generates a new soot local given the typeSootFieldSootClass. getField(String name, Type type)Returns the field of this class with the given name and type.SootFieldSootClass. getFieldUnsafe(String name, Type type)Returns the field of this class with the given name and type.SootMethodSootClass. getMethod(String name, List<Type> parameterTypes, Type returnType)Attempts to retrieve the method with the given name, parameters and return type.SootMethodSootClass. getMethodUnsafe(String name, List<Type> parameterTypes, Type returnType)Attempts to retrieve the method with the given name, parameters and return type.static StringSootField. getSignature(SootClass cl, String name, Type type)static StringSootMethod. getSignature(SootClass cl, String name, List<Type> params, Type returnType)protected static StringSootField. getSubSignature(String name, Type type)static StringSootMethod. getSubSignature(String name, List<Type> params, Type returnType)static StringAbstractJasminClass. jasminDescriptorOf(Type type)SootFieldRefScene. makeFieldRef(SootClass declaringClass, String name, Type type, boolean isStatic)Create an unresolved reference to a field.SootMethodRefLambdaMetaFactory. makeLambdaHelper(List<? extends Value> bootstrapArgs, int tag, String name, Type[] invokedType, SootClass enclosingClass)SootMethodRefScene. makeMethodRef(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)Create an unresolved reference to a method.SootFieldScene. makeSootField(String name, Type type)SootFieldScene. makeSootField(String name, Type type, int modifiers)SootMethodScene. makeSootMethod(String name, List<Type> parameterTypes, Type returnType)SootMethodScene. makeSootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers)SootMethodScene. makeSootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers, List<SootClass> thrownExceptions)TypeModuleRefType. merge(Type other, Scene cm)Returns the least common superclass of this type and other.TypeRefType. merge(Type other, Scene cm)Returns the least common superclass of this type and other.TypeType. merge(Type other, Scene cm)Returns the least common superclass of this type and other.TypeUnknownType. merge(Type other, Scene cm)Returns the least common superclass of this type and other.SootMethodFastHierarchy. resolveMethod(SootClass baseType, SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean allowAbstract)Conducts the actual dispatch by searching up the baseType's superclass hierarchy and interface hierarchy if the sourcecode level is beyond Java 7 (due to default interface methods.) Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.SootMethodFastHierarchy. resolveMethod(SootClass baseType, SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean allowAbstract, NumberedString subsignature)Conducts the actual dispatch by searching up the baseType's superclass hierarchy and interface hierarchy if the sourcecode level is beyond Java 7 (due to default interface methods.) Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.voidSootMethod. setReturnType(Type t)Sets the return type of this method.voidLocal. setType(Type t)Sets the type of the current variable.voidSootField. setType(Type t)static intAbstractJasminClass. sizeOfType(Type t)static TypeType. toMachineType(Type t)Converts the int-like types (short, byte, boolean and char) to IntType.voidBriefUnitPrinter. type(Type t)voidNormalUnitPrinter. type(Type t)voidUnitPrinter. type(Type t)static ArrayTypeArrayType. v(Type baseType, int numDimensions)Creates an ArrayType parameterized by a given Type and dimension count.Method parameters in soot with type arguments of type Type Modifier and Type Method Description protected List<Type>SootMethodRefImpl. createParameterTypeList(List<Type> parameterTypes)booleanSootClass. declaresMethod(String name, List<Type> parameterTypes)Does this class declare a method with the given name and parameter types?booleanSootClass. declaresMethod(String name, List<Type> parameterTypes, Type returnType)Does this class declare a method with the given name, parameter types, and return type?SootMethodSootClass. getMethod(String name, List<Type> parameterTypes)Attempts to retrieve the method with the given name and parameters.SootMethodSootClass. getMethod(String name, List<Type> parameterTypes, Type returnType)Attempts to retrieve the method with the given name, parameters and return type.SootMethodSootClass. getMethodUnsafe(String name, List<Type> parameterTypes, Type returnType)Attempts to retrieve the method with the given name, parameters and return type.static StringSootMethod. getSignature(SootClass cl, String name, List<Type> params, Type returnType)static StringSootMethod. getSubSignature(String name, List<Type> params, Type returnType)SootMethodRefScene. makeConstructorRef(SootClass declaringClass, List<Type> parameterTypes)Create an unresolved reference to a constructor.SootMethodRefScene. makeMethodRef(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)Create an unresolved reference to a method.SootMethodScene. makeSootMethod(String name, List<Type> parameterTypes, Type returnType)SootMethodScene. makeSootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers)SootMethodScene. makeSootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers, List<SootClass> thrownExceptions)Collection<SootMethod>FastHierarchy. resolveConcreteDispatch(Collection<Type> concreteTypes, SootMethod m, RefType declaredTypeOfBase)List<SootMethod>Hierarchy. resolveConcreteDispatch(List<Type> classes, SootMethod m)Given a set of definite receiver types, returns a list of possible targets.Collection<SootMethod>FastHierarchy. resolveConcreteDispatchWithoutFailing(Collection<Type> concreteTypes, SootMethod m, RefType declaredTypeOfBase)SootMethodFastHierarchy. resolveMethod(SootClass baseType, SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean allowAbstract)Conducts the actual dispatch by searching up the baseType's superclass hierarchy and interface hierarchy if the sourcecode level is beyond Java 7 (due to default interface methods.) Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.SootMethodFastHierarchy. resolveMethod(SootClass baseType, SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean allowAbstract, NumberedString subsignature)Conducts the actual dispatch by searching up the baseType's superclass hierarchy and interface hierarchy if the sourcecode level is beyond Java 7 (due to default interface methods.) Given an object of actual type C (o = new C()), returns the method which will be called on an o.f() invocation.voidSootMethod. setParameterTypes(List<Type> l)Changes the set of parameter types of this method.Constructors in soot with parameters of type Type Constructor Description AbstractSootFieldRef(SootClass declaringClass, String name, Type type, boolean isStatic)ConflictingFieldRefException(SootField existingField, Type requestedType)MethodSubSignature(String methodName, Type returnType, List<Type> parameterTypes)PolymorphicMethodRef(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)Constructor.SootField(String name, Type type)Constructs a Soot field with the given name, type and no modifiers.SootField(String name, Type type, int modifiers)Constructs a Soot field with the given name, type and modifiers.SootMethod(String name, List<Type> parameterTypes, Type returnType)Constructs aSootMethodwith the given name, parameter types and return type.SootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers)Constructs aSootMethodwith the given name, parameter types, return type and modifiers.SootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers, List<SootClass> thrownExceptions)Constructs aSootMethodwith the given name, parameter types, return type, and list of thrown exceptions.SootMethodRefImpl(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)Constructor.Constructor parameters in soot with type arguments of type Type Constructor Description MethodSubSignature(String methodName, Type returnType, List<Type> parameterTypes)PolymorphicMethodRef(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)Constructor.SootMethod(String name, List<Type> parameterTypes, Type returnType)Constructs aSootMethodwith the given name, parameter types and return type.SootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers)Constructs aSootMethodwith the given name, parameter types, return type and modifiers.SootMethod(String name, List<Type> parameterTypes, Type returnType, int modifiers, List<SootClass> thrownExceptions)Constructs aSootMethodwith the given name, parameter types, return type, and list of thrown exceptions.SootMethodRefImpl(SootClass declaringClass, String name, List<Type> parameterTypes, Type returnType, boolean isStatic)Constructor. -
Uses of Type in soot.asm
Fields in soot.asm with type parameters of type Type Modifier and Type Field Description protected Set<Type>SootClassBuilder. depsMethods in soot.asm that return Type Modifier and Type Method Description static Type[]AsmUtil. jimpleTypesOfFieldOrMethodDescriptor(String descriptor)static TypeAsmUtil. toBaseType(String internal, com.google.common.base.Optional<String> moduleName)Converts an internal class name to a Type.static TypeAsmUtil. toJimpleRefType(String desc, com.google.common.base.Optional<String> moduleName)Converts a type descriptor to a Jimple reference type.static TypeAsmUtil. toJimpleType(String desc, com.google.common.base.Optional<String> moduleName)Converts a type descriptor to a Jimple type.Methods in soot.asm that return types with arguments of type Type Modifier and Type Method Description static List<Type>AsmUtil. toJimpleDesc(String desc, com.google.common.base.Optional<String> moduleName)Converts a method signature to a list of types, with the last entry in the returned list denoting the return type.Methods in soot.asm with parameters of type Type Modifier and Type Method Description protected voidSootClassBuilder. addDep(Type s)Adds a dependency of the target class.static booleanAsmUtil. isDWord(Type type)Determines if a type is a dword type. -
Uses of Type in soot.baf
Subclasses of Type in soot.baf Modifier and Type Class Description classDoubleWordTypeclassWordTypeMethods in soot.baf that return Type Modifier and Type Method Description TypeNewArrayInst. getBaseType()TypeInstanceCastInst. getCastType()TypeInstanceOfInst. getCheckType()static TypeBaf. getDescriptorTypeOf(Type opType)TypePrimitiveCastInst. getFromType()TypeSwapInst. getFromType()TypeDup1_x1Inst. getOp1Type()TypeDup1_x2Inst. getOp1Type()TypeDup1Inst. getOp1Type()TypeDup2_x1Inst. getOp1Type()TypeDup2_x2Inst. getOp1Type()TypeDup2Inst. getOp1Type()TypeDup2_x1Inst. getOp2Type()TypeDup2_x2Inst. getOp2Type()TypeDup2Inst. getOp2Type()TypeLoadInst. getOpType()TypeOpTypeArgInst. getOpType()TypeStoreInst. getOpType()TypePrimitiveCastInst. getToType()TypeSwapInst. getToType()TypeDup1_x1Inst. getUnder1Type()TypeDup1_x2Inst. getUnder1Type()TypeDup2_x1Inst. getUnder1Type()TypeDup2_x2Inst. getUnder1Type()TypeDup1_x2Inst. getUnder2Type()TypeDup2_x2Inst. getUnder2Type()Methods in soot.baf that return types with arguments of type Type Modifier and Type Method Description List<Type>DupInst. getOpTypes()List<Type>DupInst. getUnderTypes()Methods in soot.baf with parameters of type Type Modifier and Type Method Description static StringBaf. bafDescriptorOf(Type type)static TypeBaf. getDescriptorTypeOf(Type opType)AddInstBaf. newAddInst(Type opType)AndInstBaf. newAndInst(Type opType)ArrayReadInstBaf. newArrayReadInst(Type opType)ArrayWriteInstBaf. newArrayWriteInst(Type opType)CmpgInstBaf. newCmpgInst(Type opType)CmpInstBaf. newCmpInst(Type opType)CmplInstBaf. newCmplInst(Type opType)DivInstBaf. newDivInst(Type opType)Dup1_x1InstBaf. newDup1_x1Inst(Type aOpType, Type aUnderType)Dup1_x2InstBaf. newDup1_x2Inst(Type aOpType, Type aUnder1Type, Type aUnder2Type)Dup1InstBaf. newDup1Inst(Type type)Dup2_x1InstBaf. newDup2_x1Inst(Type aOp1Type, Type aOp2Type, Type aUnderType)Dup2_x2InstBaf. newDup2_x2Inst(Type aOp1Type, Type aOp2Type, Type aUnder1Type, Type aUnder2Type)Dup2InstBaf. newDup2Inst(Type aOp1Type, Type aOp2Type)IfCmpEqInstBaf. newIfCmpEqInst(Type opType, Unit unit)IfCmpGeInstBaf. newIfCmpGeInst(Type opType, Unit unit)IfCmpGtInstBaf. newIfCmpGtInst(Type opType, Unit unit)IfCmpLeInstBaf. newIfCmpLeInst(Type opType, Unit unit)IfCmpLtInstBaf. newIfCmpLtInst(Type opType, Unit unit)IfCmpNeInstBaf. newIfCmpNeInst(Type opType, Unit unit)InstanceCastInstBaf. newInstanceCastInst(Type opType)InstanceOfInstBaf. newInstanceOfInst(Type opType)LoadInstBaf. newLoadInst(Type opType, Local l)LocalBaf. newLocal(String name, Type t)Constructs a Local with the given name and type.MulInstBaf. newMulInst(Type opType)NegInstBaf. newNegInst(Type opType)NewArrayInstBaf. newNewArrayInst(Type opType)OrInstBaf. newOrInst(Type opType)ParameterRefBaf. newParameterRef(Type paramType, int number)Constructs a ParameterRef(SootMethod, int) grammar chunk.PopInstBaf. newPopInst(Type aType)PrimitiveCastInstBaf. newPrimitiveCastInst(Type fromType, Type toType)RemInstBaf. newRemInst(Type opType)ReturnInstBaf. newReturnInst(Type opType)ShlInstBaf. newShlInst(Type opType)ShrInstBaf. newShrInst(Type opType)StoreInstBaf. newStoreInst(Type opType, Local l)SubInstBaf. newSubInst(Type opType)SwapInstBaf. newSwapInst(Type fromType, Type toType)UshrInstBaf. newUshrInst(Type opType)XorInstBaf. newXorInst(Type opType)voidNewArrayInst. setBaseType(Type type)voidInstanceCastInst. setCastType(Type type)voidInstanceOfInst. setCheckType(Type type)voidPrimitiveCastInst. setFromType(Type t)voidSwapInst. setFromType(Type fromType)voidLoadInst. setOpType(Type opType)voidOpTypeArgInst. setOpType(Type t)voidStoreInst. setOpType(Type opType)voidPrimitiveCastInst. setToType(Type t)voidSwapInst. setToType(Type toType) -
Uses of Type in soot.baf.internal
Fields in soot.baf.internal declared as Type Modifier and Type Field Description protected TypeBNewArrayInst. baseTypeprotected TypeBInstanceCastInst. castTypeprotected TypeBInstanceOfInst. checkTypeprotected TypeBSwapInst. mFromTypeprotected TypeBSwapInst. mToTypeprotected TypeBPopInst. mTypeprotected TypeAbstractOpTypeBranchInst. opTypeprotected TypeAbstractOpTypeInst. opTypeprotected TypeBPrimitiveCastInst. toTypeMethods in soot.baf.internal that return Type Modifier and Type Method Description TypeBNewArrayInst. getBaseType()TypeBInstanceCastInst. getCastType()TypeBInstanceOfInst. getCheckType()TypeBPrimitiveCastInst. getFromType()TypeBSwapInst. getFromType()TypeBDup1_x1Inst. getOp1Type()TypeBDup1_x2Inst. getOp1Type()TypeBDup1Inst. getOp1Type()TypeBDup2_x1Inst. getOp1Type()TypeBDup2_x2Inst. getOp1Type()TypeBDup2Inst. getOp1Type()TypeBDup2_x1Inst. getOp2Type()TypeBDup2_x2Inst. getOp2Type()TypeBDup2Inst. getOp2Type()TypeAbstractOpTypeBranchInst. getOpType()TypeAbstractOpTypeInst. getOpType()TypeAbstractRefTypeInst. getOpType()TypeBPrimitiveCastInst. getToType()TypeBSwapInst. getToType()TypeAbstractInvokeInst. getType()TypeBafLocal. getType()TypeBPopInst. getType()TypeBDup1_x1Inst. getUnder1Type()TypeBDup1_x2Inst. getUnder1Type()TypeBDup2_x1Inst. getUnder1Type()TypeBDup2_x2Inst. getUnder1Type()TypeBDup1_x2Inst. getUnder2Type()TypeBDup2_x2Inst. getUnder2Type()Methods in soot.baf.internal that return types with arguments of type Type Modifier and Type Method Description List<Type>BDup1_x1Inst. getOpTypes()List<Type>BDup1_x2Inst. getOpTypes()List<Type>BDup1Inst. getOpTypes()List<Type>BDup2_x1Inst. getOpTypes()List<Type>BDup2_x2Inst. getOpTypes()List<Type>BDup2Inst. getOpTypes()List<Type>BDup1_x1Inst. getUnderTypes()List<Type>BDup1_x2Inst. getUnderTypes()List<Type>BDup1Inst. getUnderTypes()List<Type>BDup2_x1Inst. getUnderTypes()List<Type>BDup2_x2Inst. getUnderTypes()List<Type>BDup2Inst. getUnderTypes()Methods in soot.baf.internal with parameters of type Type Modifier and Type Method Description voidBNewArrayInst. setBaseType(Type type)voidBInstanceCastInst. setCastType(Type t)voidBInstanceOfInst. setCheckType(Type t)voidBPrimitiveCastInst. setFromType(Type t)voidBSwapInst. setFromType(Type fromType)voidAbstractOpTypeBranchInst. setOpType(Type t)voidAbstractOpTypeInst. setOpType(Type t)voidAbstractRefTypeInst. setOpType(Type t)voidBPrimitiveCastInst. setToType(Type t)voidBSwapInst. setToType(Type toType)voidBafLocal. setType(Type t)Constructors in soot.baf.internal with parameters of type Type Constructor Description AbstractOpTypeInst(Type opType)BAddInst(Type opType)BafLocal(String name, Type t)BAndInst(Type opType)BArrayReadInst(Type opType)BArrayWriteInst(Type opType)BCmpgInst(Type opType)BCmpInst(Type opType)BCmplInst(Type opType)BDivInst(Type opType)BDup1_x1Inst(Type aOpType, Type aUnderType)BDup1_x2Inst(Type aOpType, Type aUnder1Type, Type aUnder2Type)BDup1Inst(Type aOpType)BDup2_x1Inst(Type aOp1Type, Type aOp2Type, Type aUnderType)BDup2_x2Inst(Type aOp1Type, Type aOp2Type, Type aUnder1Type, Type aUnder2Type)BDup2Inst(Type aOp1Type, Type aOp2Type)BIfCmpEqInst(Type opType, Unit target)BIfCmpGeInst(Type opType, Unit target)BIfCmpGtInst(Type opType, Unit target)BIfCmpLeInst(Type opType, Unit target)BIfCmpLtInst(Type opType, Unit target)BIfCmpNeInst(Type opType, Unit target)BInstanceCastInst(Type opType)BInstanceOfInst(Type opType)BLoadInst(Type opType, Local local)BMulInst(Type opType)BNegInst(Type opType)BNewArrayInst(Type opType)BOrInst(Type opType)BPopInst(Type aType)BPrimitiveCastInst(Type fromType, Type toType)BRemInst(Type opType)BReturnInst(Type opType)BShlInst(Type opType)BShrInst(Type opType)BStoreInst(Type opType, Local local)BSubInst(Type opType)BSwapInst(Type fromType, Type toType)BUshrInst(Type opType)BXorInst(Type opType) -
Uses of Type in soot.baf.toolkits.base
Methods in soot.baf.toolkits.base that return types with arguments of type Type Modifier and Type Method Description static Map<Unit,Stack<Type>>OpStackCalculator. calculateStacks(BafBody b) -
Uses of Type in soot.dava
Methods in soot.dava with parameters of type Type Modifier and Type Method Description LocalDava. newLocal(String name, Type t)voidDavaUnitPrinter. type(Type t) -
Uses of Type in soot.dava.internal.javaRep
Fields in soot.dava.internal.javaRep declared as Type Modifier and Type Field Description TypeDIntConstant. typeMethods in soot.dava.internal.javaRep that return Type Modifier and Type Method Description TypeDArrayInitExpr. getType()TypeDCmpExpr. getType()TypeDCmpgExpr. getType()TypeDCmplExpr. getType()TypeDNotExpr. getType()TypeDShortcutIf. getType()TypeDVariableDeclarationStmt. getType()Methods in soot.dava.internal.javaRep with parameters of type Type Modifier and Type Method Description booleanDVariableDeclarationStmt. isOfType(Type type)static DIntConstantDIntConstant. v(int value, Type type)Constructors in soot.dava.internal.javaRep with parameters of type Type Constructor Description DArrayInitExpr(ValueBox[] elements, Type type)DNewArrayExpr(Type type, Value size)DShortcutAssignStmt(DAssignStmt assignStmt, Type type)DVariableDeclarationStmt(Type decType, DavaBody davaBody) -
Uses of Type in soot.dava.toolkits.base.AST.analysis
Methods in soot.dava.toolkits.base.AST.analysis with parameters of type Type Modifier and Type Method Description voidAnalysis. caseType(Type t)voidAnalysisAdapter. caseType(Type t)voidDepthFirstAdapter. caseType(Type t)voidDepthFirstAdapter. inType(Type t)voidDepthFirstAdapter. outType(Type t) -
Uses of Type in soot.dava.toolkits.base.AST.transformations
Methods in soot.dava.toolkits.base.AST.transformations with parameters of type Type Modifier and Type Method Description AugmentedStmtSuperFirstStmtHandler. createStmtAccordingToType(Type tempType, Value tempVal, Local newLocal, SootMethodRef getMethodRef)ValueSuperFirstStmtHandler. getProperCasting(Type tempType, DVirtualInvokeExpr tempInvokeExpr) -
Uses of Type in soot.dava.toolkits.base.renamer
Methods in soot.dava.toolkits.base.renamer with parameters of type Type Modifier and Type Method Description static booleanRemoveFullyQualifiedName. containsMultiple(Iterator it, String qualifiedName, Type t)static StringRemoveFullyQualifiedName. getReducedName(IterableSet importList, String qualifiedName, Type t) -
Uses of Type in soot.dexpler
Fields in soot.dexpler declared as Type Modifier and Type Field Description TypeDexBody.RegDbgEntry. typeFields in soot.dexpler with type parameters of type Type Modifier and Type Field Description protected List<Type>DexBody. parameterTypesMethods in soot.dexpler that return Type Modifier and Type Method Description protected TypeDexTransformer. findArrayType(LocalDefs localDefs, Stmt arrayStmt, int depth, Set<Unit> alreadyVisitedDefs)static TypeUtil. getType(String type)TypeDexType. toSoot()Return the appropriate Soot Type for this DexType.static TypeDexType. toSoot(String type)static TypeDexType. toSoot(org.jf.dexlib2.iface.reference.TypeReference type)Return the appropriate Soot Type for the given TypeReference.Methods in soot.dexpler that return types with arguments of type Type Modifier and Type Method Description protected List<Type>DexMethod. getParameterTypes(org.jf.dexlib2.iface.Method method)Set<Type>DexBody. usedTypes()Return the types that are used in this body.Methods in soot.dexpler with parameters of type Type Modifier and Type Method Description static booleanUtil. isFloatLike(Type t)Returns if the type is a floating point type.protected static booleanAbstractNullTransformer. isObject(Type t)abstract voidDvkTyperBase. setType(ValueBox v, Type type)voidIDalvikTyper. setType(ValueBox v, Type type, boolean isUse) -
Uses of Type in soot.dexpler.instructions
Fields in soot.dexpler.instructions declared as Type Modifier and Type Field Description protected TypeMoveExceptionInstruction. realTypeMethods in soot.dexpler.instructions that return Type Modifier and Type Method Description protected TypeAputInstruction. getTargetType(DexBody body)protected TypeFieldInstruction. getTargetType(DexBody body)Return the target type for put instructions.protected TypeIputInstruction. getTargetType(DexBody body)protected TypeSputInstruction. getTargetType(DexBody body)Methods in soot.dexpler.instructions that return types with arguments of type Type Modifier and Type Method Description protected List<Type>MethodInvocationInstruction. convertParameterTypes(List<? extends CharSequence> paramTypes)Converts a list of dex string parameter types to soot types.Set<Type>CheckCastInstruction. introducedTypes()Set<Type>ConstClassInstruction. introducedTypes()Set<Type>DexlibAbstractInstruction. introducedTypes()Return the types that are be introduced by this instruction.Set<Type>FieldInstruction. introducedTypes()Set<Type>FilledArrayInstruction. introducedTypes()Set<Type>InstanceOfInstruction. introducedTypes()Set<Type>MethodInvocationInstruction. introducedTypes()Set<Type>NewArrayInstruction. introducedTypes()Set<Type>NewInstanceInstruction. introducedTypes()Methods in soot.dexpler.instructions with parameters of type Type Modifier and Type Method Description voidMoveExceptionInstruction. setRealType(DexBody body, Type t)voidRetypeableInstruction. setRealType(DexBody body, Type t)Swap generic exception type with the given one. -
Uses of Type in soot.dexpler.typing
Methods in soot.dexpler.typing that return Type Modifier and Type Method Description TypeUntypedConstant. getType()Methods in soot.dexpler.typing with parameters of type Type Modifier and Type Method Description protected voidDalvikTyper. checkExpr(Value v, Type t)abstract ValueUntypedConstant. defineType(Type type)ValueUntypedIntOrFloatConstant. defineType(Type t)ValueUntypedLongOrDoubleConstant. defineType(Type t)voidDalvikTyper. setType(ValueBox vb, Type t, boolean isUse) -
Uses of Type in soot.dotnet.instructions
Methods in soot.dotnet.instructions with parameters of type Type Modifier and Type Method Description protected LocalAbstractCilnstruction. createTempVar(Body jb, Type type) -
Uses of Type in soot.dotnet.members
Methods in soot.dotnet.members with parameters of type Type Modifier and Type Method Description static SootClassArrayByReferenceWrapperGenerator. getWrapperClass(Type elementType)static SootClassByReferenceWrapperGenerator. getWrapperClass(Type t) -
Uses of Type in soot.dotnet.members.method
Fields in soot.dotnet.members.method declared as Type Modifier and Type Field Description TypeDelegateHandler.DelegateInfo. delegateReturnFields in soot.dotnet.members.method with type parameters of type Type Modifier and Type Field Description List<Type>DelegateHandler.DelegateInfo. delegateParametersMethods in soot.dotnet.members.method that return types with arguments of type Type Modifier and Type Method Description static List<Type>DotnetMethodParameter. toSootTypeParamsList(List<ProtoAssemblyAllTypes.ParameterDefinition> parameterList)Converts list of proto .NET method parameter definitions to a list of SootTypesMethods in soot.dotnet.members.method with parameters of type Type Modifier and Type Method Description LocalDotnetBodyVariableManager. addOrGetVariable(ProtoIlInstructions.IlVariableMsg v, Type type, Body jbTmp)Type of local is got by the protoVariableMsg but in some cases we need to define the type of the localSootMethodRefDelegateHandler.DelegateInfo. getListMethod(Type retType, String methodName, Type... paramTypes) -
Uses of Type in soot.dotnet.types
Methods in soot.dotnet.types that return Type Modifier and Type Method Description static TypeDotnetTypeFactory. toSootType(String type)static TypeDotnetTypeFactory. toSootType(ProtoAssemblyAllTypes.TypeDefinition dotnetType)static TypeDotnetTypeFactory. toSootType(Type type)Convert RefType System.Int32 to IntType, etc.Methods in soot.dotnet.types that return types with arguments of type Type Modifier and Type Method Description static List<Type>DotnetTypeFactory. toSootTypeList(List<String> types)Methods in soot.dotnet.types with parameters of type Type Modifier and Type Method Description static ValueDotnetTypeFactory. initType(Type t)static booleanDotNetBasicTypes. isValueType(Type t)static TypeDotnetTypeFactory. toSootType(Type type)Convert RefType System.Int32 to IntType, etc. -
Uses of Type in soot.dotnet.values
Methods in soot.dotnet.values that return Type Modifier and Type Method Description TypeFunctionPointerConstant. getType() -
Uses of Type in soot.grimp
Methods in soot.grimp with parameters of type Type Modifier and Type Method Description CastExprGrimp. newCastExpr(Value op1, Type t)Constructs a CastExpr(Expr, Type) grammar chunk.InstanceOfExprGrimp. newInstanceOfExpr(Value op1, Type t)Constructs a InstanceOfExpr(Expr, Type) grammar chunk.LocalGrimp. newLocal(String name, Type t)Constructs a Local with the given name and type.NewArrayExprGrimp. newNewArrayExpr(Type type, Value size)Constructs a NewArrayExpr(Type, Expr) grammar chunk.ParameterRefGrimp. newParameterRef(Type paramType, int number)Constructs a ParameterRef(SootMethod, int) grammar chunk. -
Uses of Type in soot.grimp.internal
Methods in soot.grimp.internal that return Type Modifier and Type Method Description TypeGNewInvokeExpr. getType()TypeGShlExpr. getType()TypeGShrExpr. getType()TypeGUshrExpr. getType()Constructors in soot.grimp.internal with parameters of type Type Constructor Description GCastExpr(Value op, Type type)GInstanceOfExpr(Value op, Type checkType)GNewArrayExpr(Type type, Value size) -
Uses of Type in soot.JastAddJ
Fields in soot.JastAddJ declared as Type Modifier and Type Field Description protected TypeArrayDecl. getSootType_valueprotected TypeBooleanType. getSootType_valueprotected TypeByteType. getSootType_valueprotected TypeCharType. getSootType_valueprotected TypeDoubleType. getSootType_valueprotected TypeFloatType. getSootType_valueprotected TypeIntType. getSootType_valueprotected TypeLongType. getSootType_valueprotected TypeShortType. getSootType_valueprotected TypeTypeDecl. getSootType_valueprotected TypeVoidType. getSootType_valueMethods in soot.JastAddJ that return Type Modifier and Type Method Description TypeArrayDecl. getSootType()TypeBooleanType. getSootType()TypeByteType. getSootType()TypeCharType. getSootType()TypeDoubleType. getSootType()TypeFloatType. getSootType()TypeIntType. getSootType()TypeLongType. getSootType()TypeShortType. getSootType()TypeTypeDecl. getSootType()TypeVoidType. getSootType()Methods in soot.JastAddJ with parameters of type Type Modifier and Type Method Description LocalASTNode. asLocal(Body b, Value v, Type t)CastExprBody. newCastExpr(Value op1, Type t, ASTNode location)InstanceOfExprBody. newInstanceOfExpr(Value op1, Type t, ASTNode location)LocalBody. newLocal(String name, Type type)NewArrayExprBody. newNewArrayExpr(Type type, Value size, ASTNode location)ParameterRefBody. newParameterRef(Type paramType, int number, ASTNode location)LocalBody. newTemp(Type type)Method parameters in soot.JastAddJ with type arguments of type Type Modifier and Type Method Description protected voidExpr. addDependencyIfNeeded(Collection<Type> set, TypeDecl type)voidASTNode. collectTypesToHierarchy(Collection<Type> set)voidExpr. collectTypesToHierarchy(Collection<Type> set)voidASTNode. collectTypesToSignatures(Collection<Type> set)voidClassInstanceExpr. collectTypesToSignatures(Collection<Type> set)voidConstructorAccess. collectTypesToSignatures(Collection<Type> set)voidMethodAccess. collectTypesToSignatures(Collection<Type> set)voidSuperConstructorAccess. collectTypesToSignatures(Collection<Type> set)voidVarAccess. collectTypesToSignatures(Collection<Type> set) -
Uses of Type in soot.javaToJimple
Fields in soot.javaToJimple with type parameters of type Type Modifier and Type Field Description Set<Type>IInitialResolver.Dependencies. typesToHierarchySet<Type>IInitialResolver.Dependencies. typesToSignatureMethods in soot.javaToJimple that return Type Modifier and Type Method Description static TypeUtil. getSootType(polyglot.types.Type type)Type handlingTypeAnonClassInitMethodSource. outerClassType()TypeAnonClassInitMethodSource. superOuterType()TypeAnonClassInitMethodSource. thisOuterType()Methods in soot.javaToJimple with parameters of type Type Modifier and Type Method Description protected LocalDefaultLocalGenerator. createLocal(String name, Type sootType)protected LocalAbstractJimpleBodyBuilder. generateLocal(Type sootType)LocalDefaultLocalGenerator. generateLocal(Type type)protected LocalJimpleBodyBuilder. generateLocal(Type sootType)protected ConstantAbstractJimpleBodyBuilder. getConstant(Type sootType, int val)protected ConstantJimpleBodyBuilder. getConstant(Type type, int val)Returns a needed constant given a type and valprotected LocalAbstractJimpleBodyBuilder. getThis(Type sootType)protected LocalJimpleBodyBuilder. getThis(Type sootType)static LocalUtil. getThis(Type sootType, Body body, HashMap getThisMap, LocalGenerator lg)static LocalUtil. getThisGivenOuter(Type sootType, HashMap getThisMap, Body body, LocalGenerator lg, Local t2)voidAnonClassInitMethodSource. outerClassType(Type type)voidAnonClassInitMethodSource. superOuterType(Type t)voidAnonClassInitMethodSource. thisOuterType(Type t)Constructors in soot.javaToJimple with parameters of type Type Constructor Description PrivateFieldAccMethodSource(Type fieldType, String fieldName, boolean isStatic, SootClass classToInvoke)PrivateFieldSetMethodSource(Type fieldType, String fieldName, boolean isStatic)Constructor parameters in soot.javaToJimple with type arguments of type Type Constructor Description ClassResolver(SootClass sootClass, Set<Type> set)Dependencies(Set<Type> typesToHierarchy, Set<Type> typesToSignature) -
Uses of Type in soot.jbco.bafTransformations
Fields in soot.jbco.bafTransformations declared as Type Modifier and Type Field Description Type[]StackTypeHeightCalculator.StackEffectSwitch. add_typesType[]StackTypeHeightCalculator.StackEffectSwitch. remove_typesMethods in soot.jbco.bafTransformations that return types with arguments of type Type Modifier and Type Method Description static Map<Unit,Stack<Type>>StackTypeHeightCalculator. calculateStackHeights(Body b)static Map<Unit,Stack<Type>>StackTypeHeightCalculator. calculateStackHeights(Body b, boolean jimpleLocals)static Map<Unit,Stack<Type>>StackTypeHeightCalculator. calculateStackHeights(Body b, Map<Local,Local> b2JLocs)static Stack<Type>StackTypeHeightCalculator. getAfterStack(Stack<Type> beforeStack, Unit u)static Stack<Type>StackTypeHeightCalculator. getAfterStack(Body b, Unit u)static Stack<Type>StackTypeHeightCalculator. updateStack(StackTypeHeightCalculator.StackEffectSwitch sw, Stack<Type> st)static Stack<Type>StackTypeHeightCalculator. updateStack(Unit u, Stack<Type> st)Methods in soot.jbco.bafTransformations with parameters of type Type Modifier and Type Method Description static PushInstFixUndefinedLocals. getPushInitializer(Local l, Type t)Method parameters in soot.jbco.bafTransformations with type arguments of type Type Modifier and Type Method Description static Stack<Type>StackTypeHeightCalculator. getAfterStack(Stack<Type> beforeStack, Unit u)static voidStackTypeHeightCalculator. printStack(PatchingChain<Unit> units, Map<Unit,Stack<Type>> stacks, boolean before)static Stack<Type>StackTypeHeightCalculator. updateStack(StackTypeHeightCalculator.StackEffectSwitch sw, Stack<Type> st)static Stack<Type>StackTypeHeightCalculator. updateStack(Unit u, Stack<Type> st) -
Uses of Type in soot.jbco.util
Method parameters in soot.jbco.util with type arguments of type Type Modifier and Type Method Description static List<Local>BodyBuilder. buildParameterLocals(PatchingChain<Unit> units, Collection<Local> locals, List<Type> paramTypes) -
Uses of Type in soot.jimple
Fields in soot.jimple declared as Type Modifier and Type Field Description protected TypeMethodType. returnTypeFields in soot.jimple with type parameters of type Type Modifier and Type Field Description protected List<Type>MethodType. parameterTypesMethods in soot.jimple that return Type Modifier and Type Method Description TypeNewArrayExpr. getBaseType()TypeCastExpr. getCastType()TypeInstanceOfExpr. getCheckType()TypeMethodType. getReturnType()TypeArrayRef. getType()TypeCastExpr. getType()TypeCaughtExceptionRef. getType()TypeClassConstant. getType()TypeDoubleConstant. getType()TypeFloatConstant. getType()TypeIntConstant. getType()TypeLongConstant. getType()TypeMethodHandle. getType()TypeMethodType. getType()TypeNewArrayExpr. getType()TypeNewExpr. getType()TypeNewMultiArrayExpr. getType()TypeNullConstant. getType()TypeParameterRef. getType()Returns the type of this ParameterRef.TypeStaticFieldRef. getType()TypeStaticInvokeExpr. getType()TypeStringConstant. getType()TypeThisRef. getType()TypeUIntConstant. getType()TypeULongConstant. getType()TypeUShortConstant. getType()TypeClassConstant. toSootType()Methods in soot.jimple that return types with arguments of type Type Modifier and Type Method Description List<Type>MethodType. getParameterTypes()Methods in soot.jimple with parameters of type Type Modifier and Type Method Description static ClassConstantClassConstant. fromType(Type tp)static booleanJimple. isJavaKeywordType(Type t)CastExprJimple. newCastExpr(Value op1, Type t)Constructs a CastExpr(Immediate, Type) grammar chunk.CastExprJimple. newCheckedCastExpr(Value op1, Type t)Constructs a CheckedCastExpr(Immediate, Type) grammar chunk.InstanceOfExprJimple. newInstanceOfExpr(Value op1, Type t)Constructs a InstanceOfExpr(Immediate, Type) grammar chunk.LocalJimple. newLocal(String name, Type t)Constructs a Local with the given name and type.NewArrayExprJimple. newNewArrayExpr(Type type, Value size)Constructs a NewArrayExpr(Type, Immediate) grammar chunk.ParameterRefJimple. newParameterRef(Type paramType, int number)Constructs a ParameterRef(SootMethod, int) grammar chunk.voidNewArrayExpr. setBaseType(Type type)voidCastExpr. setCastType(Type castType)voidInstanceOfExpr. setCheckType(Type checkType)static MethodTypeMethodType. v(List<Type> paramaterTypes, Type returnType)Method parameters in soot.jimple with type arguments of type Type Modifier and Type Method Description static MethodTypeMethodType. v(List<Type> paramaterTypes, Type returnType)Constructors in soot.jimple with parameters of type Type Constructor Description ParameterRef(Type paramType, int number)Constructs a ParameterRef object of the specified type, representing the specified parameter number. -
Uses of Type in soot.jimple.internal
Fields in soot.jimple.internal declared as Type Modifier and Type Field Description protected TypeAbstractNewArrayExpr. baseTypeprotected TypeAbstractInstanceOfExpr. checkTypeprotected TypeAbstractCastExpr. typeprotected TypeJimpleLocal. typeMethods in soot.jimple.internal that return Type Modifier and Type Method Description TypeAbstractNewArrayExpr. getBaseType()TypeAbstractCastExpr. getCastType()TypeAbstractInstanceOfExpr. getCheckType()static TypeJArrayRef. getElementType(Type type)protected TypeAbstractBinopExpr. getType(AbstractBinopExpr.BinopExprEnum exprTypes)TypeAbstractCastExpr. getType()TypeAbstractFloatBinopExpr. getType()TypeAbstractInstanceFieldRef. getType()TypeAbstractInstanceOfExpr. getType()TypeAbstractIntBinopExpr. getType()TypeAbstractIntLongBinopExpr. getType()TypeAbstractInvokeExpr. getType()TypeAbstractLengthExpr. getType()TypeAbstractNegExpr. getType()TypeAbstractNewArrayExpr. getType()TypeAbstractNewExpr. getType()TypeAbstractNewMultiArrayExpr. getType()TypeJArrayRef. getType()TypeJCaughtExceptionRef. getType()TypeJimpleLocal. getType()Returns the type of this local.TypeJShlExpr. getType()TypeJShrExpr. getType()TypeJUshrExpr. getType()Methods in soot.jimple.internal with parameters of type Type Modifier and Type Method Description static TypeJArrayRef. getElementType(Type type)static booleanAbstractIntLongBinopExpr. isIntLikeType(Type t)booleanAbstractBinopExpr. isSuperclassSystemEnum(Type t)Returns true if the superclass of the given Type is a System.Enum (.Net)protected abstract UnitAbstractJimpleFloatBinopExpr. makeBafInst(Type opType)protected abstract UnitAbstractJimpleIntBinopExpr. makeBafInst(Type opType)protected abstract UnitAbstractJimpleIntLongBinopExpr. makeBafInst(Type opType)protected UnitJAddExpr. makeBafInst(Type opType)protected UnitJAndExpr. makeBafInst(Type opType)protected UnitJCmpExpr. makeBafInst(Type opType)protected UnitJCmpgExpr. makeBafInst(Type opType)protected UnitJCmplExpr. makeBafInst(Type opType)protected UnitJDivExpr. makeBafInst(Type opType)protected UnitJEqExpr. makeBafInst(Type opType)protected UnitJGeExpr. makeBafInst(Type opType)protected UnitJGtExpr. makeBafInst(Type opType)protected UnitJLeExpr. makeBafInst(Type opType)protected UnitJLtExpr. makeBafInst(Type opType)protected UnitJMulExpr. makeBafInst(Type opType)protected UnitJNeExpr. makeBafInst(Type opType)protected UnitJOrExpr. makeBafInst(Type opType)protected UnitJRemExpr. makeBafInst(Type opType)protected UnitJShlExpr. makeBafInst(Type opType)protected UnitJShrExpr. makeBafInst(Type opType)protected UnitJSubExpr. makeBafInst(Type opType)protected UnitJUshrExpr. makeBafInst(Type opType)protected UnitJXorExpr. makeBafInst(Type opType)voidAbstractNewArrayExpr. setBaseType(Type type)voidAbstractCastExpr. setCastType(Type castType)voidAbstractInstanceOfExpr. setCheckType(Type checkType)voidJimpleLocal. setType(Type t)Sets the type of this local.Constructors in soot.jimple.internal with parameters of type Type Constructor Description AbstractCastExpr(ValueBox opBox, Type type)AbstractInstanceOfExpr(ValueBox opBox, Type checkType)AbstractNewArrayExpr(Type type, ValueBox sizeBox)JCastExpr(ValueBox op, Type type)JCastExpr(Value op, Type type)JCheckedCastExpr(ValueBox op, Type type)JCheckedCastExpr(Value op, Type type)JimpleLocal(String name, Type type)Constructs a JimpleLocal of the given name and type.JInstanceOfExpr(Value op, Type checkType)JNewArrayExpr(Type type, Value size)JNewArrayExpr(Type type, ValueBox box) -
Uses of Type in soot.jimple.spark.geom.geomPA
Methods in soot.jimple.spark.geom.geomPA that return Type Modifier and Type Method Description TypeIVarAbstraction. getType()Methods in soot.jimple.spark.geom.geomPA with parameters of type Type Modifier and Type Method Description booleanGeomPointsTo. castNeverFails(Type src, Type dst)Type compatibility test. -
Uses of Type in soot.jimple.spark.internal
Methods in soot.jimple.spark.internal with parameters of type Type Modifier and Type Method Description booleanTypeManager. castNeverFails(Type src, Type dst)BitVectorTypeManager. get(Type type)static booleanTypeManager. isUnresolved(Type type) -
Uses of Type in soot.jimple.spark.ondemand
Methods in soot.jimple.spark.ondemand that return types with arguments of type Type Modifier and Type Method Description Set<Type>AllocAndContextSet. possibleTypes()Set<Type>LazyContextSensitivePointsToSet. possibleTypes()Set<Type>WrappedPointsToSet. possibleTypes()Methods in soot.jimple.spark.ondemand with parameters of type Type Modifier and Type Method Description protected Set<SootMethod>DemandCSPointsTo. getCallTargets(PointsToSetInternal p2Set, SootMethod callee, Type receiverType, Set<SootMethod> possibleTargets)protected Set<SootMethod>DemandCSPointsTo. getCallTargetsForType(Type type, SootMethod callee, Type receiverType, Set<SootMethod> possibleTargets) -
Uses of Type in soot.jimple.spark.ondemand.pautil
Fields in soot.jimple.spark.ondemand.pautil declared as Type Modifier and Type Field Description TypeAllocationSiteHandler.VirtualCallHandler. receiverTypeMethods in soot.jimple.spark.ondemand.pautil with parameters of type Type Modifier and Type Method Description static Collection<? extends SootMethod>SootUtil. getCallTargets(Type type, SootMethod invokedMethod)voidAllocationSiteHandler.CastCheckHandler. setType(Type type)Constructors in soot.jimple.spark.ondemand.pautil with parameters of type Type Constructor Description VirtualCallHandler(PAG pag, Type receiverType, SootMethod callee) -
Uses of Type in soot.jimple.spark.pag
Fields in soot.jimple.spark.pag declared as Type Modifier and Type Field Description protected TypeNode. typeMethods in soot.jimple.spark.pag that return Type Modifier and Type Method Description TypeArrayElement. getType()TypeNode. getType()Returns the declared type of this node, null for unknown.TypeParm. getType()TypeSparkField. getType()Methods in soot.jimple.spark.pag with parameters of type Type Modifier and Type Method Description AllocNodePAG. makeAllocNode(Object newExpr, Type type, SootMethod m)ContextVarNodePAG. makeContextVarNode(Object baseValue, Type baseType, Context context, SootMethod method)Finds or creates the ContextVarNode for base variable baseValue and context context, of type type.FieldRefNodePAG. makeGlobalFieldRefNode(Object baseValue, Type baseType, SparkField field)Finds or creates the FieldRefNode for base variable baseValue and field field, of type type.GlobalVarNodePAG. makeGlobalVarNode(Object value, Type type)Finds or creates the GlobalVarNode for the variable value, of type type.FieldRefNodePAG. makeLocalFieldRefNode(Object baseValue, Type baseType, SparkField field, SootMethod method)Finds or creates the FieldRefNode for base variable baseValue and field field, of type type.LocalVarNodePAG. makeLocalVarNode(Object value, Type type, SootMethod method)Finds or creates the LocalVarNode for the variable value, of type type.NewInstanceNodePAG. makeNewInstanceNode(Value value, Type type, SootMethod method)voidNode. setType(Type type)Sets the declared type of this node, null for unknown.Constructors in soot.jimple.spark.pag with parameters of type Type Constructor Description ValNode(PAG pag, Type t) -
Uses of Type in soot.jimple.spark.sets
Fields in soot.jimple.spark.sets declared as Type Modifier and Type Field Description protected TypePointsToSetInternal. typeMethods in soot.jimple.spark.sets that return Type Modifier and Type Method Description TypePointsToSetInternal. getType()Methods in soot.jimple.spark.sets that return types with arguments of type Type Modifier and Type Method Description Set<Type>DoublePointsToSet. possibleTypes()Set of all possible run-time types of objects in the set.Set<Type>EmptyPointsToSet. possibleTypes()Set of all possible run-time types of objects in the set.Set<Type>PointsToSetEqualsWrapper. possibleTypes()Set<Type>PointsToSetInternal. possibleTypes()Methods in soot.jimple.spark.sets with parameters of type Type Modifier and Type Method Description abstract TP2SetFactory. newSet(Type type, PAG pag)Returns a newly-created set.voidPointsToSetInternal. setType(Type type)Constructors in soot.jimple.spark.sets with parameters of type Type Constructor Description BitPointsToSet(Type type, PAG pag)DoublePointsToSet(Type type, PAG pag)EmptyPointsToSet(Singletons.Global g, Type type)HashPointsToSet(Type type, PAG pag)HybridPointsToSet(Type type, PAG pag)PointsToSetInternal(Type type)SharedHybridSet(Type type, PAG pag)SharedListSet(Type type, PAG pag)SortedArraySet(Type type, PAG pag) -
Uses of Type in soot.jimple.toolkits.base
Methods in soot.jimple.toolkits.base that return types with arguments of type Type Modifier and Type Method Description List<Type>PartialConstructorFolder. getTypes()Method parameters in soot.jimple.toolkits.base with type arguments of type Type Modifier and Type Method Description voidPartialConstructorFolder. setTypes(List<Type> t) -
Uses of Type in soot.jimple.toolkits.callgraph
Fields in soot.jimple.toolkits.callgraph with type parameters of type Type Modifier and Type Field Description protected MultiMap<Pair<Type,SootMethodRef>,Pair<Type,SootMethodRef>>VirtualCalls. baseToPossibleSubTypesprotected MultiMap<Pair<Type,SootMethodRef>,Pair<Type,SootMethodRef>>VirtualCalls. baseToPossibleSubTypesprotected MultiMap<Local,Type>OnFlyCallGraphBuilder. reachingArgTypesprotected MultiMap<Local,Type>OnFlyCallGraphBuilder. reachingBaseTypesMethods in soot.jimple.toolkits.callgraph with parameters of type Type Modifier and Type Method Description voidOnFlyCallGraphBuilder. addBaseType(Local base, Context context, Type ty)voidOnFlyCallGraphBuilder. addInvokeArgType(AllocDotField df, Context context, Type type)voidOnFlyCallGraphBuilder. addInvokeArgType(Local argArray, Context context, Type t)voidOnFlyCallGraphBuilder. addType(Local receiver, Context srcContext, Type type, Context typeContext)voidVirtualCalls. resolve(Type t, Type declaredType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets)voidVirtualCalls. resolve(Type t, Type declaredType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets, boolean appOnly)voidVirtualCalls. resolve(Type t, Type declaredType, Type sigType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets)voidVirtualCalls. resolve(Type t, Type declaredType, Type sigType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets, boolean appOnly)protected voidVirtualCalls. resolveLibrarySignature(Type declaredType, Type sigType, SootMethodRef callee, SootMethod container, ChunkedQueue<SootMethod> targets, boolean appOnly, RefType base)Deprecated.voidVirtualCalls. resolveSuperType(Type t, Type declaredType, SootMethodRef callee, ChunkedQueue<SootMethod> targets, boolean appOnly)protected booleanOnFlyCallGraphBuilder. skipSite(VirtualCallSite site, FastHierarchy fh, Type type) -
Uses of Type in soot.jimple.toolkits.ide.exampleproblems
Methods in soot.jimple.toolkits.ide.exampleproblems that return types with arguments of type Type Modifier and Type Method Description heros.FlowFunctions<Unit,Pair<Value,Type>,SootMethod>IFDSPossibleTypes. createFlowFunctionsFactory()Pair<Value,Type>IFDSPossibleTypes. createZeroValue()Map<Unit,Set<Pair<Value,Type>>>IFDSPossibleTypes. initialSeeds() -
Uses of Type in soot.jimple.toolkits.infoflow
Methods in soot.jimple.toolkits.infoflow that return Type Modifier and Type Method Description TypeAbstractDataSource. getType()Methods in soot.jimple.toolkits.infoflow with parameters of type Type Modifier and Type Method Description protected booleanSimpleMethodInfoFlowAnalysis. ignoreThisDataType(Type type)protected booleanSmartMethodInfoFlowAnalysis. ignoreThisDataType(Type type)protected booleanSimpleMethodInfoFlowAnalysis. isNonRefType(Type type)protected booleanSmartMethodInfoFlowAnalysis. isNonRefType(Type type)Constructors in soot.jimple.toolkits.infoflow with parameters of type Type Constructor Description FakeJimpleLocal(String name, Type t, Local realLocal)Constructs a FakeJimpleLocal of the given name and type.FakeJimpleLocal(String name, Type t, Local realLocal, Object info) -
Uses of Type in soot.jimple.toolkits.pointer
Methods in soot.jimple.toolkits.pointer that return Type Modifier and Type Method Description TypeFullObjectSet. type()Methods in soot.jimple.toolkits.pointer that return types with arguments of type Type Modifier and Type Method Description Set<Type>FullObjectSet. possibleTypes()Set of all possible run-time types of objects in the set.Set<Type>MemoryEfficientRasUnion. possibleTypes() -
Uses of Type in soot.jimple.toolkits.pointer.representations
Fields in soot.jimple.toolkits.pointer.representations declared as Type Modifier and Type Field Description TypeTypeConstants. ACCESSCONTROLCONTEXTTypeTypeConstants. ARRAYCLASSESTypeTypeConstants. ARRAYCONSTRUCTORSTypeTypeConstants. ARRAYFIELDSTypeTypeConstants. ARRAYMETHODSTypeTypeConstants. CLASSCLASSTypeTypeConstants. CLASSLOADERCLASSTypeTypeConstants. CONSTRUCTORCLASSTypeTypeConstants. FIELDCLASSTypeTypeConstants. FILESYSTEMCLASSTypeTypeConstants. METHODCLASSTypeTypeConstants. OBJECTCLASSTypeTypeConstants. PRIVILEGEDACTIONEXCEPTIONTypeTypeConstants. PROCESSCLASSTypeTypeConstants. STRINGCLASSTypeTypeConstants. THREADCLASSMethods in soot.jimple.toolkits.pointer.representations that return Type Modifier and Type Method Description TypeAbstractObject. getType()TypeGeneralConstObject. getType()Constructors in soot.jimple.toolkits.pointer.representations with parameters of type Type Constructor Description GeneralConstObject(Type t, String n) -
Uses of Type in soot.jimple.toolkits.scalar
Methods in soot.jimple.toolkits.scalar with parameters of type Type Modifier and Type Method Description protected static booleanAbstractStaticnessCorrector. isTypeLoaded(Type tp)LocalDefaultLocalCreation. newLocal(String prefix, Type type)LocalDefaultLocalCreation. newLocal(Type type)abstract LocalLocalCreation. newLocal(String prefix, Type type)returns a new local with the given prefix and the given type.
the returned local will automatically added to the locals-chain.abstract LocalLocalCreation. newLocal(Type type)returns a new local with the prefix given to the constructor (or the default-prefix if none has been given) and the given type.
The returned local will automatically added to the locals-chain.
The local will be of the form: prefixX (where the last X is a number, so the local name is unique). -
Uses of Type in soot.jimple.toolkits.thread.synchronization
Methods in soot.jimple.toolkits.thread.synchronization that return Type Modifier and Type Method Description TypeNewStaticLock. getType() -
Uses of Type in soot.jimple.toolkits.typing
Methods in soot.jimple.toolkits.typing with parameters of type Type Modifier and Type Method Description soot.jimple.toolkits.typing.TypeNodeClassHierarchy. typeNode(Type type)Get the type node for the given type.soot.jimple.toolkits.typing.TypeNodeTypeResolver. typeNode(Type type)soot.jimple.toolkits.typing.TypeNodeTypeResolverBV. typeNode(Type type)Deprecated.soot.jimple.toolkits.typing.TypeVariableTypeResolver. typeVariable(Type type)Get type variable for the given type.soot.jimple.toolkits.typing.TypeVariableBVTypeResolverBV. typeVariable(Type type)Deprecated.Get type variable for the given type. -
Uses of Type in soot.jimple.toolkits.typing.fast
Subclasses of Type in soot.jimple.toolkits.typing.fast Modifier and Type Class Description classBottomTypeclassInteger127TypeclassInteger1TypeclassInteger32767TypeclassWeakObjectTypeA weak variant of an object type (Object, Serializable, Cloneable).Fields in soot.jimple.toolkits.typing.fast with type parameters of type Type Modifier and Type Field Description protected HashMap<Local,Type>Typing. mapMethods in soot.jimple.toolkits.typing.fast that return Type Modifier and Type Method Description protected TypeTypeResolver. convert(Type t)static TypeAugEvalFunction. eval_(Typing tg, Value expr, Stmt stmt, JimpleBody jb)TypeTyping. get(Local v)TypeInteger127Type. getDefaultFinalType()TypeInteger1Type. getDefaultFinalType()TypeInteger32767Type. getDefaultFinalType()protected TypeUseChecker. merge(Stmt stmt, Type previousType, Type newType)TypeTyping. set(Local v, Type t)Methods in soot.jimple.toolkits.typing.fast that return types with arguments of type Type Modifier and Type Method Description Collection<Type>AugEvalFunction. eval(Typing tg, Value expr, Stmt stmt)Collection<Type>IEvalFunction. eval(Typing tg, Value expr, Stmt stmt)static MultiMap<Local,Type>DefaultTypingStrategy. getFlatTyping(List<Typing> tgs)Map<Local,Type>Typing. getMap()Collection<Type>AugHierarchy. lcas(Type a, Type b, boolean useWeakObjectType)Collection<Type>BytecodeHierarchy. lcas(Type a, Type b, boolean useWeakObjectType)Collection<Type>IHierarchy. lcas(Type a, Type b, boolean useWeakObjectType)static Collection<Type>AugHierarchy. lcas_(Type a, Type b, boolean useWeakObjectType)static Collection<Type>BytecodeHierarchy. lcas_(Type a, Type b)static Collection<Type>BytecodeHierarchy. lcas_(Type a, Type b, boolean useWeakObjectType)Methods in soot.jimple.toolkits.typing.fast with parameters of type Type Modifier and Type Method Description booleanAugHierarchy. ancestor(Type ancestor, Type child)booleanBytecodeHierarchy. ancestor(Type ancestor, Type child)booleanIHierarchy. ancestor(Type ancestor, Type child)static booleanAugHierarchy. ancestor_(Type ancestor, Type child)static booleanBytecodeHierarchy. ancestor_(Type ancestor, Type child)protected TypeTypeResolver. convert(Type t)protected LocalTypeResolver.CastInsertionUseVisitor. createCast(Type useType, Stmt stmt, Local old, boolean after)Creates a cast at stmt of vold to the given type.static intTypeUtils. getValueBitSize(Type type)Returns the bit size of a given primitive type.Collection<Type>AugHierarchy. lcas(Type a, Type b, boolean useWeakObjectType)Collection<Type>BytecodeHierarchy. lcas(Type a, Type b, boolean useWeakObjectType)Collection<Type>IHierarchy. lcas(Type a, Type b, boolean useWeakObjectType)static Collection<Type>AugHierarchy. lcas_(Type a, Type b, boolean useWeakObjectType)static Collection<Type>BytecodeHierarchy. lcas_(Type a, Type b)static Collection<Type>BytecodeHierarchy. lcas_(Type a, Type b, boolean useWeakObjectType)protected TypeUseChecker. merge(Stmt stmt, Type previousType, Type newType)TypeTyping. set(Local v, Type t)static booleanTypeResolver. typesEqual(Type a, Type b)default ValueIUseVisitor. visit(Value op, Type useType, Stmt stmt)ValueIUseVisitor. visit(Value op, Type useType, Stmt stmt, boolean checkOnly)ValueTypePromotionUseVisitor. visit(Value op, Type useType, Stmt stmt, boolean checkOnly)ValueTypeResolver.CastInsertionUseVisitor. visit(Value op, Type useType, Stmt stmt, boolean checkOnly) -
Uses of Type in soot.jimple.toolkits.typing.integer
Methods in soot.jimple.toolkits.typing.integer with parameters of type Type Modifier and Type Method Description soot.jimple.toolkits.typing.integer.TypeNodeClassHierarchy. typeNode(Type type)Get the type node for the given type.soot.jimple.toolkits.typing.integer.TypeVariableTypeResolver. typeVariable(Type type)Get type variable for the given type. -
Uses of Type in soot.shimple.internal
Fields in soot.shimple.internal declared as Type Modifier and Type Field Description protected TypeSPhiExpr. typeMethods in soot.shimple.internal that return Type Modifier and Type Method Description TypeSPhiExpr. getType()TypeSPiExpr. getType() -
Uses of Type in soot.shimple.toolkits.graph
Fields in soot.shimple.toolkits.graph declared as Type Modifier and Type Field Description protected TypeValueGraph.TypeValueWrapper. typeMethods in soot.shimple.toolkits.graph that return Type Modifier and Type Method Description TypeValueGraph.TypeValueWrapper. getType()Constructors in soot.shimple.toolkits.graph with parameters of type Type Constructor Description TypeValueWrapper(Type type) -
Uses of Type in soot.shimple.toolkits.scalar
Methods in soot.shimple.toolkits.scalar that return Type Modifier and Type Method Description TypeSEvaluator.BottomConstant. getType()TypeSEvaluator.TopConstant. getType() -
Uses of Type in soot.sootify
Methods in soot.sootify with parameters of type Type Modifier and Type Method Description voidTypeTemplatePrinter. defaultCase(Type t)voidTypeTemplatePrinter. printAssign(String v, Type t) -
Uses of Type in soot.toDex
Methods in soot.toDex that return Type Modifier and Type Method Description TypeRegister. getType()TypeTemporaryRegisterLocal. getType()Methods in soot.toDex with parameters of type Type Modifier and Type Method Description RegisterRegisterAllocator. asTmpReg(Type regType)protected voidExprVisitor. castObject(Register sourceReg, Type castType)protected voidExprVisitor. castPrimitive(Register sourceReg, Value source, Type castSootType)static StringSootToDexUtils. getDexTypeDescriptor(Type sootType)static intSootToDexUtils. getDexWords(Type sootType)static booleanSootToDexUtils. isObject(Type sootType)static booleanSootToDexUtils. isWide(Type sootType)voidTemporaryRegisterLocal. setType(Type t)static org.jf.dexlib2.iface.reference.TypeReferenceDexPrinter. toTypeReference(Type t)Method parameters in soot.toDex with type arguments of type Type Modifier and Type Method Description static intSootToDexUtils. getDexWords(List<Type> sootTypes)Constructors in soot.toDex with parameters of type Type Constructor Description Register(Type type, int number)TemporaryRegisterLocal(Type regType) -
Uses of Type in soot.util.backend
Methods in soot.util.backend with parameters of type Type Modifier and Type Method Description static intASMBackendUtils. sizeOfType(Type t)Get the size in words for a type.static StringASMBackendUtils. toTypeDesc(List<Type> parameterTypes, Type returnType)Compute type description for methods, comprising parameter types and return type.static StringASMBackendUtils. toTypeDesc(Type type)Convert type to JVM style type descriptionMethod parameters in soot.util.backend with type arguments of type Type Modifier and Type Method Description static StringASMBackendUtils. toTypeDesc(List<Type> parameterTypes, Type returnType)Compute type description for methods, comprising parameter types and return type.
-