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

      • 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)
      • setIsUnconditionalThrower

        public void setIsUnconditionalThrower()
      • setUnsupported

        public void setUnsupported()