public final class Def extends ParameterizedDefinition implements java.io.Serializable
| Modifier | Constructor and Description |
|---|---|
protected |
Def(java.lang.String _name,
Access _access,
Modifiers _modifiers,
Annotation[] _annotations,
TypeParameter[] _typeParameters,
ParameterList[] _valueParameters,
Type _returnType) |
| Modifier and Type | Method and Description |
|---|---|
static Def |
create(java.lang.String _name,
Access _access,
Modifiers _modifiers,
Annotation[] _annotations,
TypeParameter[] _typeParameters,
ParameterList[] _valueParameters,
Type _returnType) |
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
static Def |
of(java.lang.String _name,
Access _access,
Modifiers _modifiers,
Annotation[] _annotations,
TypeParameter[] _typeParameters,
ParameterList[] _valueParameters,
Type _returnType) |
Type |
returnType() |
java.lang.String |
toString() |
ParameterList[] |
valueParameters() |
Def |
withAccess(Access access) |
Def |
withAnnotations(Annotation[] annotations) |
Def |
withModifiers(Modifiers modifiers) |
Def |
withName(java.lang.String name) |
Def |
withReturnType(Type returnType) |
Def |
withTypeParameters(TypeParameter[] typeParameters) |
Def |
withValueParameters(ParameterList[] valueParameters) |
typeParametersaccess, annotations, modifiers, nameprotected Def(java.lang.String _name,
Access _access,
Modifiers _modifiers,
Annotation[] _annotations,
TypeParameter[] _typeParameters,
ParameterList[] _valueParameters,
Type _returnType)
public static Def create(java.lang.String _name, Access _access, Modifiers _modifiers, Annotation[] _annotations, TypeParameter[] _typeParameters, ParameterList[] _valueParameters, Type _returnType)
public static Def of(java.lang.String _name, Access _access, Modifiers _modifiers, Annotation[] _annotations, TypeParameter[] _typeParameters, ParameterList[] _valueParameters, Type _returnType)
public ParameterList[] valueParameters()
public Type returnType()
public Def withName(java.lang.String name)
public Def withAnnotations(Annotation[] annotations)
public Def withTypeParameters(TypeParameter[] typeParameters)
public Def withValueParameters(ParameterList[] valueParameters)
public boolean equals(java.lang.Object obj)
equals in class ParameterizedDefinitionpublic int hashCode()
hashCode in class ParameterizedDefinitionpublic java.lang.String toString()
toString in class ParameterizedDefinition