Class MethodInfo.Builder

  • Enclosing class:
    MethodInfo

    public static class MethodInfo.Builder
    extends java.lang.Object
    • 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 class java.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)
      • setIsUnconditionalThrower

        public void setIsUnconditionalThrower()
      • setUnsupported

        public void setUnsupported()
      • setNumberMethodCalls

        public void setNumberMethodCalls​(int methodCallCount)
        Parameters:
        methodCallCount -
      • setUsesInvokeDynamic

        public void setUsesInvokeDynamic()