Class MethodInfo.Builder

java.lang.Object
edu.umd.cs.findbugs.classfile.analysis.MethodInfo.Builder
Enclosing class:
MethodInfo

public static class MethodInfo.Builder extends Object
  • Field Details

    • accessFlags

      int accessFlags
    • variableHasName

      long variableHasName
    • variableIsSynthetic

      long variableIsSynthetic
    • className

      @SlashedClassName final String className
    • methodName

      final String methodName
    • methodSignature

      final String methodSignature
    • exceptions

      String[] exceptions
    • methodSourceSignature

      String methodSourceSignature
    • isUnconditionalThrower

      boolean isUnconditionalThrower
    • isUnsupported

      boolean isUnsupported
    • usesConcurrency

      boolean usesConcurrency
    • isStub

      boolean isStub
    • hasBackBranch

      boolean hasBackBranch
    • isIdentity

      boolean isIdentity
    • usesInvokeDynamic

      boolean usesInvokeDynamic
    • methodCallCount

      int methodCallCount
    • accessMethodForMethod

      MethodDescriptor accessMethodForMethod
    • accessMethodForField

      FieldDescriptor accessMethodForField
    • methodAnnotations

      final Map<ClassDescriptor,AnnotationValue> methodAnnotations
    • methodParameterAnnotations

      final Map<Integer,Map<ClassDescriptor,AnnotationValue>> methodParameterAnnotations
  • Constructor Details

  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setAccessMethodForMethod

      public void setAccessMethodForMethod(String owner, String name, String sig, boolean isStatic)
    • setAccessMethodForField

      public void setAccessMethodForField(String owner, String name, String sig, boolean isStatic)
    • setSourceSignature

      public void setSourceSignature(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(String[] exceptions)
    • setIsIdentity

      public void setIsIdentity()
    • setAccessFlags

      public void setAccessFlags(int accessFlags)
    • addAccessFlags

      public void addAccessFlags(int accessFlags)
    • addAnnotation

      public void addAnnotation(String name, AnnotationValue value)
    • addParameterAnnotation

      public void addParameterAnnotation(int parameter, 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()