@Immutable public class FieldDefinition extends Object
| Constructor and Description |
|---|
FieldDefinition(ClassDefinition declaringClass,
EnumSet<Access> access,
String name,
Class<?> type) |
FieldDefinition(ClassDefinition declaringClass,
EnumSet<Access> access,
String name,
ParameterizedType type) |
| Modifier and Type | Method and Description |
|---|---|
AnnotationDefinition |
declareAnnotation(Class<?> type) |
AnnotationDefinition |
declareAnnotation(ParameterizedType type) |
com.google.common.collect.ImmutableSet<Access> |
getAccess() |
List<AnnotationDefinition> |
getAnnotations() |
ClassDefinition |
getDeclaringClass() |
String |
getName() |
ParameterizedType |
getType() |
String |
toString() |
void |
visit(org.objectweb.asm.ClassVisitor visitor) |
public FieldDefinition(ClassDefinition declaringClass, EnumSet<Access> access, String name, ParameterizedType type)
public FieldDefinition(ClassDefinition declaringClass, EnumSet<Access> access, String name, Class<?> type)
public ClassDefinition getDeclaringClass()
public com.google.common.collect.ImmutableSet<Access> getAccess()
public String getName()
public ParameterizedType getType()
public List<AnnotationDefinition> getAnnotations()
public AnnotationDefinition declareAnnotation(Class<?> type)
public AnnotationDefinition declareAnnotation(ParameterizedType type)
public void visit(org.objectweb.asm.ClassVisitor visitor)
Copyright © 2012–2023. All rights reserved.