Class TypePool.Default.ParameterBag

  • Enclosing class:
    TypePool.Default

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

      Constructors 
      Modifier Constructor Description
      protected ParameterBag​(org.objectweb.asm.Type[] parameterType)
      Creates a new bag.
    • Constructor Detail

      • 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 Detail

      • register

        protected void register​(int offset,
                                java.lang.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

        protected java.util.List<TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken> resolve​(boolean isStatic)
        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.