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 voidaddAccessFlags(int accessFlags)voidaddAnnotation(java.lang.String name, AnnotationValue value)voidaddParameterAnnotation(int parameter, java.lang.String name, AnnotationValue value)MethodInfobuild()voidsetAccessFlags(int accessFlags)voidsetIsStub()voidsetIsUnconditionalThrower()voidsetSourceSignature(java.lang.String methodSourceSignature)voidsetThrownExceptions(java.lang.String[] exceptions)voidsetUnsupported()voidsetUsesConcurrency()
-
-
-
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()
-
-