Class TypePool.Default.ParameterBag

java.lang.Object
net.bytebuddy.pool.TypePool.Default.ParameterBag
Enclosing class:
TypePool.Default

protected static class TypePool.Default.ParameterBag extends Object
A bag for collecting parameter meta information that is stored as debug information for implemented methods.
  • Field Details

    • parameterType

      private final org.objectweb.asm.Type[] parameterType
      An array of the method's parameter types.
    • parameterRegistry

      private final Map<Integer,String> parameterRegistry
      A map containing the tokens that were collected until now.
  • Constructor Details

    • ParameterBag

      protected ParameterBag(org.objectweb.asm.Type[] parameterType)
      Creates a new bag.
      Parameters:
      parameterType - An array of parameter types for the method on which this parameter bag is used.
  • Method Details

    • register

      protected void register(int offset, String name)
      Registers a new parameter.
      Parameters:
      offset - The offset of the registered entry on the local variable array of the method.
      name - The name of the parameter.
    • resolve

      Resolves the collected parameters as a list of parameter tokens.
      Parameters:
      isStatic - true if the analyzed method is static.
      Returns:
      A list of parameter tokens based on the collected information.