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[] interfaces) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(String descriptor,
boolean visible) |
org.objectweb.asm.FieldVisitor |
visitField(int modifiers,
String name,
String descriptor,
String signature,
Object defaultValue) |
org.objectweb.asm.MethodVisitor |
visitMethod(int modifiers,
String name,
String descriptor,
String signature,
String[] exceptions) |
void |
visitNestHost(String nestHost) |
void |
visitNestMember(String nestMember) |
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,
String signature,
String superName,
String[] interfaces)
visit in class org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.AnnotationVisitor visitAnnotation(String descriptor, boolean visible)
visitAnnotation in class org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeReference,
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.ClassVisitorpublic org.objectweb.asm.FieldVisitor visitField(int modifiers,
String name,
String descriptor,
String signature,
Object defaultValue)
visitField in class org.objectweb.asm.ClassVisitorCopyright © 2014–2019. All rights reserved.