Class ImportAnnotationMethodVisitor
java.lang.Object
org.objectweb.asm.MethodVisitor
de.inetsoftware.jwebassembly.emulator.ImportAnnotationMethodVisitor
class ImportAnnotationMethodVisitor
extends org.objectweb.asm.MethodVisitor
Search for methods with the Import annotation of JWebAssembly.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map
<String, ImportAnnotation> private String
private String
private static final String
private String
Fields inherited from class org.objectweb.asm.MethodVisitor
api, mv
-
Constructor Summary
ConstructorsConstructorDescriptionImportAnnotationMethodVisitor
(String className, String methodName, String descriptor, Map<String, ImportAnnotation> annotations) Create an instance. -
Method Summary
Modifier and TypeMethodDescriptionorg.objectweb.asm.AnnotationVisitor
visitAnnotation
(String descriptor, boolean visible) Methods inherited from class org.objectweb.asm.MethodVisitor
getDelegate, visitAnnotableParameterCount, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
-
Field Details
-
IMPORT_ANN
-
className
-
methodName
-
descriptor
-
annotations
-
-
Constructor Details
-
ImportAnnotationMethodVisitor
ImportAnnotationMethodVisitor(String className, String methodName, String descriptor, Map<String, ImportAnnotation> annotations) Create an instance.- Parameters:
className
- the name of the class in the internal form of fully qualified class. For example, "java/util/List".methodName
- method namedescriptor
- the method's descriptor (seeType
).annotations
- container for found annotations, key is method name with signature
-
-
Method Details
-
visitAnnotation
- Overrides:
visitAnnotation
in classorg.objectweb.asm.MethodVisitor
-