Class MethodInfo.Builder

  • Enclosing class:
    MethodInfo

    public static class MethodInfo.Builder
    extends java.lang.Object
    • Field Detail

      • accessFlags

        int accessFlags
      • variableHasName

        long variableHasName
      • variableIsSynthetic

        long variableIsSynthetic
      • methodName

        final java.lang.String methodName
      • methodSignature

        final java.lang.String methodSignature
      • exceptions

        java.lang.String[] exceptions
      • methodSourceSignature

        java.lang.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
    • 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()