Uses of Class
sootup.java.core.AnnotationUsage
Packages that use AnnotationUsage
Package
Description
-
Uses of AnnotationUsage in sootup.apk.frontend.dexpler
Methods in sootup.apk.frontend.dexpler that return types with arguments of type AnnotationUsageModifier and TypeMethodDescriptionprotected List<AnnotationUsage>DexClassSource.convertAnnotation(Set<? extends org.jf.dexlib2.iface.Annotation> annotations) protected Iterable<AnnotationUsage>DexClassSource.resolveAnnotations() -
Uses of AnnotationUsage in sootup.apk.frontend.Util
Methods in sootup.apk.frontend.Util that return types with arguments of type AnnotationUsageModifier and TypeMethodDescriptionstatic Iterable<AnnotationUsage>DexUtil.createAnnotationUsage(Set<? extends org.jf.dexlib2.iface.Annotation> annotations) -
Uses of AnnotationUsage in sootup.java.bytecode.frontend.conversion
Methods in sootup.java.bytecode.frontend.conversion that return AnnotationUsageModifier and TypeMethodDescriptionstatic AnnotationUsageAsmUtil.createAnnotationUsage(org.objectweb.asm.tree.AnnotationNode annotationNode, @NonNull IdentifierFactory identifierFactory) static AnnotationUsageAsmUtil.createAnnotationUsage(org.objectweb.asm.tree.AnnotationNode annotationNode, @NonNull IdentifierFactory identifierFactory, boolean runtimeVisible) Methods in sootup.java.bytecode.frontend.conversion that return types with arguments of type AnnotationUsageModifier and TypeMethodDescriptionprotected static List<AnnotationUsage>AsmAnnotationClassSource.convertAnnotation(List<? extends org.objectweb.asm.tree.AnnotationNode> nodes, @NonNull IdentifierFactory identifierFactory, boolean runtimeVisible) protected static List<AnnotationUsage>AsmAnnotationClassSource.convertAnnotation(List<org.objectweb.asm.tree.AnnotationNode> nodes, @NonNull IdentifierFactory identifierFactory) static Iterable<AnnotationUsage>AsmUtil.createAnnotationUsage(List<? extends org.objectweb.asm.tree.AnnotationNode> annotationNodes, @NonNull IdentifierFactory identifierFactory) static Iterable<AnnotationUsage>AsmUtil.createAnnotationUsage(List<? extends org.objectweb.asm.tree.AnnotationNode> annotationNodes, @NonNull IdentifierFactory identifierFactory, boolean runtimeVisible) Converts annotations, propagating the containing attribute's visibility to nested values.AsmMethodSource.getParameterAnnotations(int paramIndex) AsmMethodSource.getParameterAnnotations(int paramIndex, String visibility) protected Iterable<AnnotationUsage>AsmAnnotationClassSource.resolveAnnotations() -
Uses of AnnotationUsage in sootup.java.core
Methods in sootup.java.core that return types with arguments of type AnnotationUsageModifier and TypeMethodDescriptionHasAnnotation.getAnnotations()JavaSootClass.getAnnotations()Get all annotations that are directly attached to this class.@NonNull Iterable<AnnotationUsage>JavaSootField.getAnnotations()@NonNull Iterable<AnnotationUsage>JavaSootMethod.getAnnotations()protected abstract Iterable<AnnotationUsage>JavaSootClassSource.resolveAnnotations()@NonNull Iterable<AnnotationUsage>OverridingJavaClassSource.resolveAnnotations()Method parameters in sootup.java.core with type arguments of type AnnotationUsageModifier and TypeMethodDescriptionJavaSootField.JavaSootFieldBuilder.AnnotationsStep.withAnnotation(@NonNull Iterable<AnnotationUsage> annotations) JavaSootMethod.JavaSootMethodBuilder.AnnotationsStep.withAnnotation(@NonNull Iterable<AnnotationUsage> annotations) OverridingJavaClassSource.OverridingJavaClassSourceBuilder.AnnotationStep.withAnnotation(@NonNull Iterable<AnnotationUsage> annotations) @NonNull JavaSootFieldJavaSootField.withAnnotations(@NonNull Iterable<AnnotationUsage> annotations) @NonNull JavaSootMethodJavaSootMethod.withAnnotations(@NonNull Iterable<AnnotationUsage> annotations) OverridingJavaClassSource.OverridingJavaClassSourceBuilder.FieldAnnotationStep.withFieldAnnotation(@NonNull Iterable<AnnotationUsage> fieldAnnotations) OverridingJavaClassSource.OverridingJavaClassSourceBuilder.MethodAnnotationStep.withMethodAnnotation(@NonNull Iterable<AnnotationUsage> methodAnnotations) Constructor parameters in sootup.java.core with type arguments of type AnnotationUsageModifierConstructorDescriptionOverridingJavaClassSource(@NonNull AnalysisInputLocation srcNamespace, @NonNull Path sourcePath, @NonNull ClassType classType, @Nullable JavaClassType superClass, @NonNull Set<JavaClassType> interfaces, @Nullable JavaClassType outerClass, @NonNull Set<JavaSootField> sootFields, @NonNull Set<JavaSootMethod> sootMethods, @NonNull Position position, @NonNull EnumSet<ClassModifier> modifiers, @NonNull Iterable<AnnotationUsage> annotations, @NonNull Iterable<AnnotationUsage> methodAnnotations, @Nullable Iterable<AnnotationUsage> fieldAnnotations) Class source where all information already availableOverridingJavaClassSource(@NonNull AnalysisInputLocation srcNamespace, @NonNull Path sourcePath, @NonNull ClassType classType, @Nullable JavaClassType superClass, @NonNull Set<JavaClassType> interfaces, @Nullable JavaClassType outerClass, @NonNull Set<JavaSootField> sootFields, @NonNull Set<JavaSootMethod> sootMethods, @NonNull Position position, @NonNull EnumSet<ClassModifier> modifiers, @NonNull Iterable<AnnotationUsage> annotations, @NonNull Iterable<AnnotationUsage> methodAnnotations, @Nullable Iterable<AnnotationUsage> fieldAnnotations, @NonNull JavaClassFileMetadata classFileMetadata) Creates a fully resolved class source with immutable source and nesting attributes. -
Uses of AnnotationUsage in sootup.java.core.jimple.basic
Methods in sootup.java.core.jimple.basic that return types with arguments of type AnnotationUsageMethod parameters in sootup.java.core.jimple.basic with type arguments of type AnnotationUsageModifier and TypeMethodDescription@NonNull JavaLocalJavaLocal.withAnnotations(@NonNull Iterable<AnnotationUsage> annotations) Returns a copy with new annotations, preserving all other state and capabilities.@NonNull JavaSlotLocalJavaSlotLocal.withAnnotations(@NonNull Iterable<AnnotationUsage> annotations) @NonNull JavaStackLocalJavaStackLocal.withAnnotations(@NonNull Iterable<AnnotationUsage> annotations) -
Uses of AnnotationUsage in sootup.java.core.language
Method parameters in sootup.java.core.language with type arguments of type AnnotationUsageModifier and TypeMethodDescriptionstatic JavaLocalJavaJimple.newLocal(String name, Type t, int slotIndex, Iterable<AnnotationUsage> annotations) Deprecated.Use an explicit generic or slot local factory.static JavaLocalJavaJimple.newLocal(String name, Type t, Iterable<AnnotationUsage> annotations) Constructs a Local with the given name and type.static JavaSlotLocalJavaJimple.newSlotLocal(String name, Type t, int slotIndex, Iterable<AnnotationUsage> annotations) static JavaStackLocalJavaJimple.newStackLocal(String name, Type t, Iterable<AnnotationUsage> annotations)