protected static class TypeWriter.Default.ValidatingClassVisitor
extends org.objectweb.asm.ClassVisitor
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
TypeWriter.Default.ValidatingClassVisitor.Constraint
A constraint for members that are legal for a given type.
|
protected class |
TypeWriter.Default.ValidatingClassVisitor.ValidatingFieldVisitor
A field validator for checking default values.
|
protected class |
TypeWriter.Default.ValidatingClassVisitor.ValidatingMethodVisitor
A method validator for checking default values.
|
| Modifier | Constructor and Description |
|---|---|
protected |
ValidatingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor)
Creates a validating class visitor.
|
| Modifier and Type | Method and Description |
|---|---|
protected static org.objectweb.asm.ClassVisitor |
of(org.objectweb.asm.ClassVisitor classVisitor,
TypeValidation typeValidation)
Adds a validating visitor if type validation is enabled.
|
void |
visit(int version,
int modifiers,
String name,
String signature,
String superName,
String[] interfaceInternalName) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(String descriptor,
boolean visible) |
org.objectweb.asm.FieldVisitor |
visitField(int modifiers,
String name,
String descriptor,
String signature,
Object value) |
org.objectweb.asm.MethodVisitor |
visitMethod(int modifiers,
String name,
String descriptor,
String signature,
String[] exceptionInternalName) |
void |
visitNestHost(String nestHost) |
void |
visitNestMember(String nestMember) |
void |
visitPermittedSubclass(String permittedSubclass) |
org.objectweb.asm.AnnotationVisitor |
visitTypeAnnotation(int typeReference,
org.objectweb.asm.TypePath typePath,
String descriptor,
boolean visible) |
protected ValidatingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor)
classVisitor - The class visitor to which any calls are delegated to.protected static org.objectweb.asm.ClassVisitor of(org.objectweb.asm.ClassVisitor classVisitor,
TypeValidation typeValidation)
classVisitor - The original class visitor.typeValidation - The type validation state.public void visit(int version,
int modifiers,
String name,
@Nonnull(when=MAYBE)
String signature,
@Nonnull(when=MAYBE)
String superName,
@Nonnull(when=MAYBE)
String[] interfaceInternalName)
visit in class org.objectweb.asm.ClassVisitorpublic void visitPermittedSubclass(String permittedSubclass)
visitPermittedSubclass in class org.objectweb.asm.ClassVisitor@Nonnull(when=MAYBE) public org.objectweb.asm.AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
visitAnnotation in class org.objectweb.asm.ClassVisitor@Nonnull(when=MAYBE)
public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeReference,
@Nonnull(when=MAYBE)
org.objectweb.asm.TypePath typePath,
String descriptor,
boolean visible)
visitTypeAnnotation in class org.objectweb.asm.ClassVisitorpublic void visitNestHost(String nestHost)
visitNestHost in class org.objectweb.asm.ClassVisitorpublic void visitNestMember(String nestMember)
visitNestMember in class org.objectweb.asm.ClassVisitor@Nonnull(when=MAYBE)
public org.objectweb.asm.FieldVisitor visitField(int modifiers,
String name,
String descriptor,
@Nonnull(when=MAYBE)
String signature,
@Nonnull(when=MAYBE)
Object value)
visitField in class org.objectweb.asm.ClassVisitorCopyright © 2014–2021. All rights reserved.