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