类 LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor

java.lang.Object
cn.taketoday.bytecode.ClassVisitor
cn.taketoday.core.LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor
封闭类:
LocalVariableTableParameterNameDiscoverer

private static class LocalVariableTableParameterNameDiscoverer.ParameterNameDiscoveringVisitor extends ClassVisitor
Helper class that inspects all methods and constructors and then attempts to find the parameter names for the given Executable.
  • 字段详细资料

  • 构造器详细资料

    • ParameterNameDiscoveringVisitor

      public ParameterNameDiscoveringVisitor(Class<?> clazz, Map<Executable,String[]> executableMap)
  • 方法详细资料

    • visitMethod

      @Nullable public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)
      从类复制的说明: ClassVisitor
      Visits a method of the class. This method must return a new MethodVisitor instance (or null) each time it is called, i.e., it should not return a previously returned visitor.
      覆盖:
      visitMethod 在类中 ClassVisitor
      参数:
      access - the method's access flags (see Opcodes). This parameter also indicates if the method is synthetic and/or deprecated.
      name - the method's name.
      desc - the method's descriptor (see Type).
      signature - the method's signature. May be null if the method parameters, return type and exceptions do not use generic types.
      exceptions - the internal names of the method's exception classes (see Type.getInternalName()). May be null.
      返回:
      an object to visit the byte code of the method, or null if this class visitor is not interested in visiting the code of this method.
    • isSyntheticOrBridged

      private static boolean isSyntheticOrBridged(int access)
    • isStatic

      private static boolean isStatic(int access)