Class Transformer.ForMethod.TransformedMethod.TransformedParameter

    • Field Detail

      • index

        private final int index
        The index of the transformed method.
      • parameterToken

        private final ParameterDescription.Token parameterToken
        The token representing the transformed method parameter's properties.
    • Constructor Detail

      • TransformedParameter

        protected TransformedParameter​(int index,
                                       ParameterDescription.Token parameterToken)
        Creates a transformed parameter.
        Parameters:
        index - The index of the transformed method.
        parameterToken - The token representing the transformed method parameter's properties.
    • Method Detail

      • getType

        public TypeDescription.Generic getType()
        Returns the type of this parameter.
        Returns:
        The type of this parameter.
      • getDeclaringMethod

        public MethodDescription getDeclaringMethod()
        Returns the method that declares this parameter.
        Returns:
        The method that declares this parameter.
      • getIndex

        public int getIndex()
        Returns this parameter's index.
        Returns:
        The index of this parameter.
      • isNamed

        public boolean isNamed()
        Returns true if this element has an explicit name.
        Returns:
        true if this element has an explicit name.
      • hasModifiers

        public boolean hasModifiers()
        Checks if this parameter has an explicit modifier. A parameter without a modifier is simply treated as if it had a modifier of zero.
        Returns:
        true if this parameter defines explicit modifiers.
      • getDeclaredAnnotations

        public AnnotationList getDeclaredAnnotations()
        Returns a list of annotations that are declared by this instance.
        Returns:
        A list of declared annotations.
      • asDefined

        public ParameterDescription.InDefinedShape asDefined()
        Returns this type dependant in its defined shape, i.e. the form it is declared in and without its type variable's resolved.
        Returns:
        This type dependant in its defined shape.