Class MethodInfo.Builder
java.lang.Object
edu.umd.cs.findbugs.classfile.analysis.MethodInfo.Builder
- Enclosing class:
MethodInfo
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
(package private) FieldDescriptor
(package private) MethodDescriptor
(package private) final String
(package private) String[]
(package private) boolean
(package private) boolean
(package private) boolean
(package private) boolean
(package private) boolean
(package private) final Map
<ClassDescriptor, AnnotationValue> (package private) int
(package private) final String
(package private) final Map
<Integer, Map<ClassDescriptor, AnnotationValue>> (package private) final String
(package private) String
(package private) boolean
(package private) boolean
(package private) long
(package private) long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAccessFlags
(int accessFlags) void
addAnnotation
(String name, AnnotationValue value) void
addParameterAnnotation
(int parameter, String name, AnnotationValue value) build()
void
setAccessFlags
(int accessFlags) void
setAccessMethodForField
(String owner, String name, String sig, boolean isStatic) void
setAccessMethodForMethod
(String owner, String name, String sig, boolean isStatic) void
void
void
void
void
setNumberMethodCalls
(int methodCallCount) void
setSourceSignature
(String methodSourceSignature) void
setThrownExceptions
(String[] exceptions) void
void
void
void
setVariableHasName
(int p) void
setVariableIsSynthetic
(int p) toString()
-
Field Details
-
accessFlags
int accessFlags -
variableHasName
long variableHasName -
variableIsSynthetic
long variableIsSynthetic -
className
-
methodName
-
methodSignature
-
exceptions
String[] exceptions -
methodSourceSignature
String methodSourceSignature -
isUnconditionalThrower
boolean isUnconditionalThrower -
isUnsupported
boolean isUnsupported -
usesConcurrency
boolean usesConcurrency -
isStub
boolean isStub -
hasBackBranch
boolean hasBackBranch -
isIdentity
boolean isIdentity -
usesInvokeDynamic
boolean usesInvokeDynamic -
methodCallCount
int methodCallCount -
accessMethodForMethod
MethodDescriptor accessMethodForMethod -
accessMethodForField
FieldDescriptor accessMethodForField -
methodAnnotations
-
methodParameterAnnotations
-
-
Constructor Details
-
Builder
public Builder(@SlashedClassName String className, String methodName, String methodSignature, int accessFlags)
-
-
Method Details
-
toString
-
setAccessMethodForMethod
-
setAccessMethodForField
-
setSourceSignature
-
setVariableHasName
public void setVariableHasName(int p) -
setVariableIsSynthetic
public void setVariableIsSynthetic(int p) -
setUsesConcurrency
public void setUsesConcurrency() -
setIsStub
public void setIsStub() -
setHasBackBranch
public void setHasBackBranch() -
setThrownExceptions
-
setIsIdentity
public void setIsIdentity() -
setAccessFlags
public void setAccessFlags(int accessFlags) -
addAccessFlags
public void addAccessFlags(int accessFlags) -
addAnnotation
-
addParameterAnnotation
-
build
-
setIsUnconditionalThrower
public void setIsUnconditionalThrower() -
setUnsupported
public void setUnsupported() -
setNumberMethodCalls
public void setNumberMethodCalls(int methodCallCount) - Parameters:
methodCallCount
-
-
setUsesInvokeDynamic
public void setUsesInvokeDynamic()
-