Class FieldInfo.Builder
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.analysis.FieldInfo.Builder
-
- Enclosing class:
- FieldInfo
public static class FieldInfo.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
accessFlags
(package private) java.lang.String
className
(package private) java.util.Map<ClassDescriptor,AnnotationValue>
fieldAnnotations
(package private) java.lang.String
fieldName
(package private) java.lang.String
fieldSignature
(package private) java.lang.String
fieldSourceSignature
-
Constructor Summary
Constructors Constructor Description Builder(java.lang.String className, java.lang.String fieldName, java.lang.String fieldSignature, int accessFlags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAnnotation(java.lang.String name, AnnotationValue value)
FieldInfo
build()
void
setSourceSignature(java.lang.String fieldSourceSignature)
-
-
-
Field Detail
-
accessFlags
final int accessFlags
-
className
final java.lang.String className
-
fieldName
final java.lang.String fieldName
-
fieldSignature
final java.lang.String fieldSignature
-
fieldSourceSignature
java.lang.String fieldSourceSignature
-
fieldAnnotations
final java.util.Map<ClassDescriptor,AnnotationValue> fieldAnnotations
-
-
Constructor Detail
-
Builder
public Builder(@SlashedClassName java.lang.String className, java.lang.String fieldName, java.lang.String fieldSignature, int accessFlags)
-
-
Method Detail
-
setSourceSignature
public void setSourceSignature(java.lang.String fieldSourceSignature)
-
addAnnotation
public void addAnnotation(java.lang.String name, AnnotationValue value)
-
build
public FieldInfo build()
-
-