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 TypeMethodDescriptionvoidaddAccessFlags(int accessFlags) voidaddAnnotation(String name, AnnotationValue value) voidaddParameterAnnotation(int parameter, String name, AnnotationValue value) build()voidsetAccessFlags(int accessFlags) voidsetAccessMethodForField(String owner, String name, String sig, boolean isStatic) voidsetAccessMethodForMethod(String owner, String name, String sig, boolean isStatic) voidvoidvoidvoidvoidsetNumberMethodCalls(int methodCallCount) voidsetSourceSignature(String methodSourceSignature) voidsetThrownExceptions(String[] exceptions) voidvoidvoidvoidsetVariableHasName(int p) voidsetVariableIsSynthetic(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()
-