Class MethodInfo.Builder
java.lang.Object
edu.umd.cs.findbugs.classfile.analysis.MethodInfo.Builder
- Enclosing class:
MethodInfo
-
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()
-
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()
-