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
setIsStub()
void
setIsUnconditionalThrower()
void
setSourceSignature(java.lang.String methodSourceSignature)
void
setThrownExceptions(java.lang.String[] exceptions)
void
setUnsupported()
void
setUsesConcurrency()
-
-
-
Constructor Detail
-
Builder
public Builder(@SlashedClassName java.lang.String className, java.lang.String methodName, java.lang.String methodSignature, int accessFlags)
-
-
Method Detail
-
setSourceSignature
public void setSourceSignature(java.lang.String methodSourceSignature)
-
setUsesConcurrency
public void setUsesConcurrency()
-
setIsStub
public void setIsStub()
-
setThrownExceptions
public void setThrownExceptions(java.lang.String[] exceptions)
-
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()
-
-