Uses of Interface
sootup.core.IdentifierFactory
Packages that use IdentifierFactory
Package
Description
-
Uses of IdentifierFactory in qilin.core
Fields in qilin.core declared as IdentifierFactory -
Uses of IdentifierFactory in sootup.apk.frontend.instruction
Methods in sootup.apk.frontend.instruction with parameters of type IdentifierFactoryModifier and TypeMethodDescriptionMethodInvocationInstruction.convertParameterTypes(List<? extends CharSequence> paramTypes, IdentifierFactory identifierFactory) protected JFieldRefFieldInstruction.getSootFieldRef(org.jf.dexlib2.iface.reference.FieldReference fref, IdentifierFactory identifierFactory) Return a SootFieldRef for a dexlib FieldReference.protected JFieldRefFieldInstruction.getStaticSootFieldRef(org.jf.dexlib2.iface.reference.FieldReference fref, IdentifierFactory identifierFactory) Return a static SootFieldRef for a dexlib FieldReference. -
Uses of IdentifierFactory in sootup.apk.frontend.main
Methods in sootup.apk.frontend.main that return IdentifierFactoryModifier and TypeMethodDescription@NonNull IdentifierFactoryDexBody.getIdentifierFactory()TheIdentifierFactoryof the view this body is converted for. -
Uses of IdentifierFactory in sootup.apk.frontend.Util
Methods in sootup.apk.frontend.Util with parameters of type IdentifierFactoryModifier and TypeMethodDescriptionstatic ClassTypeDexUtil.getClassTypeFromClassName(String name, @NonNull IdentifierFactory identifierFactory) static TypeDexUtil.toSootType(String typeDescriptor, int pos, @NonNull IdentifierFactory identifierFactory) -
Uses of IdentifierFactory in sootup.core.jimple
Methods in sootup.core.jimple with parameters of type IdentifierFactoryModifier and TypeMethodDescriptionstatic JNewArrayExprJimple.newNewArrayExpr(Type type, Immediate size, IdentifierFactory identifierFactory) Constructs a NewArrayExpr(Type, Immediate) grammar chunk. -
Uses of IdentifierFactory in sootup.core.jimple.common.constant
Constructors in sootup.core.jimple.common.constant with parameters of type IdentifierFactoryModifierConstructorDescriptionEnumConstant(@NonNull String value, @NonNull ClassType type, @NonNull IdentifierFactory identifierFactory) -
Uses of IdentifierFactory in sootup.core.jimple.common.expr
Constructors in sootup.core.jimple.common.expr with parameters of type IdentifierFactoryModifierConstructorDescriptionJNewArrayExpr(@NonNull Type baseType, @NonNull Immediate size, @NonNull IdentifierFactory identifierFactory) -
Uses of IdentifierFactory in sootup.core.model
Methods in sootup.core.model with parameters of type IdentifierFactoryModifier and TypeMethodDescriptionbooleanSootMethod.isConstructor(@NonNull IdentifierFactory idf) booleanSootMethod.isDefaultConstructor(@NonNull IdentifierFactory idf) booleanSootMethod.isMain(@NonNull IdentifierFactory idf) -
Uses of IdentifierFactory in sootup.core.views
Methods in sootup.core.views that return IdentifierFactoryModifier and TypeMethodDescription@NonNull IdentifierFactoryView.getIdentifierFactory()Returns theIdentifierFactoryfor this view. -
Uses of IdentifierFactory in sootup.java.bytecode.frontend.conversion
Fields in sootup.java.bytecode.frontend.conversion declared as IdentifierFactoryModifier and TypeFieldDescriptionprotected final @NonNull IdentifierFactoryAsmAnnotationClassSource.identifierFactoryMethods in sootup.java.bytecode.frontend.conversion with parameters of type IdentifierFactoryModifier and TypeMethodDescriptionstatic @NonNull TypeAsmUtil.arrayTypetoJimpleType(@NonNull String desc, @NonNull IdentifierFactory identifierFactory) static @NonNull Collection<JavaClassType>AsmUtil.asmIdToSignatures(@Nullable Iterable<String> asmClassNames, @NonNull IdentifierFactory identifierFactory) protected static List<AnnotationUsage>AsmAnnotationClassSource.convertAnnotation(List<org.objectweb.asm.tree.AnnotationNode> nodes, @NonNull IdentifierFactory identifierFactory) static ObjectAsmUtil.convertAnnotationValue(Object annotationValue, @NonNull IdentifierFactory identifierFactory) static Iterable<AnnotationUsage>AsmUtil.createAnnotationUsage(List<? extends org.objectweb.asm.tree.AnnotationNode> invisibleParameterAnnotation, @NonNull IdentifierFactory identifierFactory) static AnnotationUsageAsmUtil.createAnnotationUsage(org.objectweb.asm.tree.AnnotationNode annotationNode, @NonNull IdentifierFactory identifierFactory) static @NonNull JavaClassTypeAsmUtil.toJimpleClassType(@NonNull String asmClassName, @NonNull IdentifierFactory identifierFactory) AsmUtil.toJimpleSignatureDesc(@NonNull String desc, @NonNull IdentifierFactory identifierFactory) Converts n types contained in desc to a list of Jimple Typesstatic @NonNull TypeAsmUtil.toJimpleType(@NonNull String desc, @NonNull IdentifierFactory identifierFactory) Constructors in sootup.java.bytecode.frontend.conversion with parameters of type IdentifierFactoryModifierConstructorDescriptionAsmAnnotationClassSource(AnalysisInputLocation inputLocation, Path sourcePath, ClassType classType, @NonNull org.objectweb.asm.tree.ClassNode classNode, @NonNull IdentifierFactory identifierFactory) AsmModuleSource(@NonNull Path sourcePath, @NonNull IdentifierFactory identifierFactory) -
Uses of IdentifierFactory in sootup.java.bytecode.frontend.inputlocation
Methods in sootup.java.bytecode.frontend.inputlocation with parameters of type IdentifierFactoryModifier and TypeMethodDescription@NonNull Collection<ModuleSignature>JrtFileSystemAnalysisInputLocation.discoverModules(@NonNull IdentifierFactory identifierFactory) Discover and return all modules contained in the jrt filesystem.@NonNull Collection<ModuleSignature>ModuleFinder.getAllModules(@NonNull IdentifierFactory identifierFactory) Discover all modules in the module path.protected @NonNull Stream<JavaSootClassSource>JrtFileSystemAnalysisInputLocation.getClassSourcesInternal(@NonNull ModuleSignature moduleSignature, @NonNull IdentifierFactory identifierFactory, @NonNull View view) @Nullable AnalysisInputLocationModuleFinder.getModule(@NonNull ModuleSignature moduleName, @NonNull IdentifierFactory identifierFactory) Returns the input location that manages the module.@NonNull Optional<JavaModuleInfo>ModuleFinder.getModuleInfo(ModuleSignature sig, @NonNull IdentifierFactory identifierFactory) @NonNull Set<ModuleSignature>ModuleFinder.getModules(@NonNull IdentifierFactory identifierFactory) protected @NonNull Stream<JavaSootClassSource>PathBasedAnalysisInputLocation.walkDirectory(@NonNull Path dirPath, @NonNull IdentifierFactory factory, @NonNull PathbasedClassProvider classProvider) returns a Autocloseable resource that must be closed! -
Uses of IdentifierFactory in sootup.java.core
Classes in sootup.java.core that implement IdentifierFactoryModifier and TypeClassDescriptionclassThe Java-specific implementation ofIdentifierFactory.classMethods in sootup.java.core with parameters of type IdentifierFactoryModifier and TypeMethodDescriptionstatic ConstantConstantUtil.fromObject(Object obj, @NonNull IdentifierFactory identifierFactory) Converts the given object into the Jimple constant that represents it.booleanJavaSootMethod.isConstructor(@NonNull IdentifierFactory idf) booleanJavaSootMethod.isDefaultConstructor(@NonNull IdentifierFactory idf) booleanJavaSootMethod.isMain(@NonNull IdentifierFactory idf) -
Uses of IdentifierFactory in sootup.java.core.language
Methods in sootup.java.core.language with parameters of type IdentifierFactoryModifier and TypeMethodDescriptionstatic JCaughtExceptionRefJavaJimple.newCaughtExceptionRef(@NonNull IdentifierFactory identifierFactory) Constructs a CaughtExceptionRef() grammar chunk.static ClassConstantJavaJimple.newClassConstant(String value, @NonNull IdentifierFactory identifierFactory) static EnumConstantJavaJimple.newEnumConstant(String value, String type, @NonNull IdentifierFactory identifierFactory) static MethodHandleJavaJimple.newMethodHandle(SootClassMemberSignature<? extends SootClassMemberSubSignature> ref, int tag, @NonNull IdentifierFactory identifierFactory) static MethodHandleJavaJimple.newMethodHandle(SootClassMemberSignature<? extends SootClassMemberSubSignature> ref, MethodHandle.Kind kind, @NonNull IdentifierFactory identifierFactory) static MethodTypeJavaJimple.newMethodType(List<Type> parameterTypes, Type returnType, @NonNull IdentifierFactory identifierFactory) static StringConstantJavaJimple.newStringConstant(String value, @NonNull IdentifierFactory identifierFactory) -
Uses of IdentifierFactory in sootup.jimple.frontend
Methods in sootup.jimple.frontend that return IdentifierFactoryModifier and TypeMethodDescription@NonNull IdentifierFactoryJimpleBodyConverterState.getIdentifierFactory()JimpleConverterUtil.getIdentifierFactory()Constructors in sootup.jimple.frontend with parameters of type IdentifierFactoryModifierConstructorDescriptionJimpleBodyConverterState(@NonNull Path path, @NonNull JimpleConverterUtil util, @NonNull ClassType clazz, @NonNull IdentifierFactory identifierFactory, @NonNull Map<BranchingStmt, List<String>> unresolvedBranches, @NonNull Map<String, Local> locals) JimpleConverterUtil(@NonNull Path file, @NonNull IdentifierFactory identifierFactory) -
Uses of IdentifierFactory in sootup.spark.node
Constructors in sootup.spark.node with parameters of type IdentifierFactoryModifierConstructorDescriptionValueToNodeConversionVisitor(MethodSignature containingMethodSig, SparkOptions sparkOptions, @NonNull IdentifierFactory identifierFactory)