类 MethodAccessEmitter


final class MethodAccessEmitter extends ClassEmitter
作者:
TODAY
2018-11-08 15:08
  • 字段详细资料

    • CSTRUCT_CLASS

      static final MethodSignature CSTRUCT_CLASS
    • METHOD_GET_INDEX

      static final MethodSignature METHOD_GET_INDEX
    • SIGNATURE_GET_INDEX

      static final MethodSignature SIGNATURE_GET_INDEX
    • CONSTRUCTOR_GET_INDEX

      static final MethodSignature CONSTRUCTOR_GET_INDEX
    • INVOKE

      static final MethodSignature INVOKE
    • NEW_INSTANCE

      static final MethodSignature NEW_INSTANCE
    • GET_MAX_INDEX

      static final MethodSignature GET_MAX_INDEX
    • GET_SIGNATURE_WITHOUT_RETURN_TYPE

      static final MethodSignature GET_SIGNATURE_WITHOUT_RETURN_TYPE
    • FAST_CLASS

      private static final Type FAST_CLASS
    • ILLEGAL_ARGUMENT_EXCEPTION

      private static final Type ILLEGAL_ARGUMENT_EXCEPTION
    • INVOCATION_TARGET_EXCEPTION

      private static final Type INVOCATION_TARGET_EXCEPTION
    • TOO_MANY_METHODS

      private static final int TOO_MANY_METHODS
      另请参阅:
  • 构造器详细资料

  • 方法详细资料

    • emitIndexBySignature

      private void emitIndexBySignature(List<Method> methods)
    • emitIndexByClassArray

      private void emitIndexByClassArray(List<Method> methods)
    • signatureSwitchHelper

      private void signatureSwitchHelper(CodeEmitter e, List<String> signatures)
    • invokeSwitchHelper

      private static void invokeSwitchHelper(CodeEmitter e, List members, int arg, Type base)
    • getIntRange

      private static int[] getIntRange(int length)