Top Description Inners Methods
org.easymock.bytebuddy.description.method

public Interface ParameterList<T extends ParameterDescription>

extends FilterableList<T extends ParameterDescription, ParameterList<T extends ParameterDescription>>
Known Direct Implementers
org.easymock.bytebuddy.description.method.ParameterList.AbstractBase, org.easymock.bytebuddy.description.method.ParameterList.Empty
Type Parameters
<T>
The type of parameter descriptions represented by this list.
Imports
org.easymock.bytebuddy.build.AccessControllerPlugin, org.easymock.bytebuddy.description.ByteCodeElement, org.easymock.bytebuddy.description.type.TypeDefinition, .TypeDescription, .TypeList, org.easymock.bytebuddy.matcher.ElementMatcher, .FilterableList, org.easymock.bytebuddy.utility.dispatcher.JavaDispatcher, java.lang.reflect.Constructor, .Method, java.security.PrivilegedAction, java.util.ArrayList, .Arrays, .List

Represents a list of parameters of a method or a constructor.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public abstract static class
ParameterList.AbstractBase<
The type of parameter descriptions represented by this list.
S extends ParameterDescription
>

An base implementation for a ParameterList.

public static class
ParameterList.Empty<
The type of parameter descriptions represented by this list.
S extends ParameterDescription
>

An empty list of parameters.

public static class
ParameterList.Explicit<
The type of parameter descriptions represented by this list.
S extends ParameterDescription
>

A list of explicitly provided parameter descriptions.

public abstract static class
ParameterList.ForLoadedExecutable<
The type of the java.lang.reflect.Executable that this list represents.
T
>

Represents a list of parameters for an executable, i.e. a java.lang.reflect.Method or java.lang.reflect.Constructor.

public static class
ParameterList.ForTokens

A list of parameter descriptions for a list of detached tokens.

public static class

Method Summary

Modifier and TypeMethod and Description
public ParameterList<ParameterDescription.InDefinedShape>

Returns:

A list of parameters in their defined shape.
asDefined
()

Returns this list of these parameter descriptions resolved to their defined shape.

public ByteCodeElement.Token.TokenList<ParameterDescription.Token>

Returns:

The transformed token list.
asTokenList
(ElementMatcher<? super TypeDescription>
A matcher that indicates type substitution.
matcher
)

Transforms the list of parameter descriptions into a list of detached tokens.

public TypeList.Generic

Returns:

A list of types representing the parameters of this list.
asTypeList
()

Transforms this list of parameters into a list of the types of the represented parameters.

public boolean

Returns:

true if all parameters in this list define both an explicit name and an explicit modifier.
hasExplicitMetaData
()

Checks if all parameters in this list define both an explicit name and an explicit modifier.

Inherited from org.easymock.bytebuddy.matcher.FilterableList:
filtergetOnlysubList