Class MethodInfo.Builder
- java.lang.Object
-
- edu.umd.cs.findbugs.classfile.analysis.MethodInfo.Builder
-
- Enclosing class:
- MethodInfo
public static class MethodInfo.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder(java.lang.String className, java.lang.String methodName, java.lang.String methodSignature, int accessFlags)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAccessFlags(int accessFlags)
void
addAnnotation(java.lang.String name, AnnotationValue value)
void
addParameterAnnotation(int parameter, java.lang.String name, AnnotationValue value)
MethodInfo
build()
void
setAccessFlags(int accessFlags)
void
setAccessMethodForField(java.lang.String owner, java.lang.String name, java.lang.String sig, boolean isStatic)
void
setAccessMethodForMethod(java.lang.String owner, java.lang.String name, java.lang.String sig, boolean isStatic)
void
setHasBackBranch()
void
setIsIdentity()
void
setIsStub()
void
setIsUnconditionalThrower()
void
setNumberMethodCalls(int methodCallCount)
void
setSourceSignature(java.lang.String methodSourceSignature)
void
setThrownExceptions(java.lang.String[] exceptions)
void
setUnsupported()
void
setUsesConcurrency()
void
setUsesInvokeDynamic()
void
setVariableHasName(int p)
void
setVariableIsSynthetic(int p)
java.lang.String
toString()
-
-
-
Constructor Detail
-
Builder
public Builder(@SlashedClassName java.lang.String className, java.lang.String methodName, java.lang.String methodSignature, int accessFlags)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
setAccessMethodForMethod
public void setAccessMethodForMethod(java.lang.String owner, java.lang.String name, java.lang.String sig, boolean isStatic)
-
setAccessMethodForField
public void setAccessMethodForField(java.lang.String owner, java.lang.String name, java.lang.String sig, boolean isStatic)
-
setSourceSignature
public void setSourceSignature(java.lang.String methodSourceSignature)
-
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
public void setThrownExceptions(java.lang.String[] exceptions)
-
setIsIdentity
public void setIsIdentity()
-
setAccessFlags
public void setAccessFlags(int accessFlags)
-
addAccessFlags
public void addAccessFlags(int accessFlags)
-
addAnnotation
public void addAnnotation(java.lang.String name, AnnotationValue value)
-
addParameterAnnotation
public void addParameterAnnotation(int parameter, java.lang.String name, AnnotationValue value)
-
build
public MethodInfo build()
-
setIsUnconditionalThrower
public void setIsUnconditionalThrower()
-
setUnsupported
public void setUnsupported()
-
setNumberMethodCalls
public void setNumberMethodCalls(int methodCallCount)
- Parameters:
methodCallCount
-
-
setUsesInvokeDynamic
public void setUsesInvokeDynamic()
-
-