public static class LLJava.TypeParameter extends LLJava.Node
Modifier and Type | Field and Description |
---|---|
protected CheckedList<LLJava.Annotation> |
annotations
Generated by umod; model author's documentation MISSING.
|
protected LLJava.UpperTypeBound |
bound
Generated by umod; model author's documentation MISSING.
|
protected LLJava.Id |
name
Generated by umod; model author's documentation MISSING.
|
location
format
Constructor and Description |
---|
TypeParameter(CheckedList<LLJava.Annotation> annotations,
LLJava.Id name,
LLJava.UpperTypeBound bound)
Constructor generated according to specification #0
Constructor defined according to directive "C 0/..". |
TypeParameter(LLJava.Id name,
LLJava.UpperTypeBound bound)
Synthetic minimal constructor provided by the umod compiler.
|
Modifier and Type | Method and Description |
---|---|
void |
descend_annotations(LLJava.MATCH_ONLY_00 visitor) |
LLJava.TypeParameter |
doclone()
Clones this object.
|
Format |
format()
Delivers a format object for pretty-printing, as specified in the umod source.
|
CheckedList<LLJava.Annotation> |
get_annotations()
Generated by umod; model author's documentation MISSING.
|
static Pattern<LLJava.TypeParameter> |
get_annotations(Pattern<? super CheckedList<LLJava.Annotation>> p)
Lifts a pattern which matches the field value to one which matches this
whole object.
|
LLJava.UpperTypeBound |
get_bound()
Generated by umod; model author's documentation MISSING.
|
static Pattern<LLJava.TypeParameter> |
get_bound(Pattern<? super LLJava.UpperTypeBound> p)
Lifts a pattern which matches the field value to one which matches this
whole object.
|
LLJava.Id |
get_name()
Generated by umod; model author's documentation MISSING.
|
static Pattern<LLJava.TypeParameter> |
get_name(Pattern<? super LLJava.Id> p)
Lifts a pattern which matches the field value to one which matches this
whole object.
|
static String |
getFormatHint()
Delivers the format specification from the umod source.
|
LLJava.TypeParameter |
initFrom(Object o0)
Copies values of all common fields from the argument.
|
boolean |
set_annotations(CheckedList<LLJava.Annotation> val)
Generated by umod; model author's documentation MISSING.
|
boolean |
set_bound(LLJava.UpperTypeBound val)
Generated by umod; model author's documentation MISSING.
|
boolean |
set_name(LLJava.Id val)
Generated by umod; model author's documentation MISSING.
|
get_location, get_location, set_location
protected CheckedList<LLJava.Annotation> annotations
CheckedList
<LLJava.Annotation
(never
null)>(never null)protected LLJava.Id name
LLJava.Id
(never null)protected LLJava.UpperTypeBound bound
LLJava.UpperTypeBound
(never
null)public TypeParameter(CheckedList<LLJava.Annotation> annotations, LLJava.Id name, LLJava.UpperTypeBound bound)
annotations
- is copied to field annotations
name
- is copied to field name
bound
- is copied to field bound
public TypeParameter(LLJava.Id name, LLJava.UpperTypeBound bound)
public LLJava.TypeParameter doclone()
Cloneable
is known
to be implemented.doclone
in class LLJava.Node
public static String getFormatHint()
annotations[, , /]name,(
bound?)
public Format format()
format
in interface Formattable
format
in class LLJava.Node
public LLJava.TypeParameter initFrom(Object o0)
initFrom
in class LLJava.Node
public CheckedList<LLJava.Annotation> get_annotations()
CheckedList
<LLJava.Annotation
(never
null)>(never null)public boolean set_annotations(CheckedList<LLJava.Annotation> val)
val
- the new value of type CheckedList
<LLJava.Annotation
(never
null)>(never null)annotations
public void descend_annotations(LLJava.MATCH_ONLY_00 visitor)
public LLJava.Id get_name()
LLJava.Id
(never null)public boolean set_name(LLJava.Id val)
public LLJava.UpperTypeBound get_bound()
LLJava.UpperTypeBound
(never
null)public boolean set_bound(LLJava.UpperTypeBound val)
val
- the new value of type LLJava.UpperTypeBound
(never
null)bound
public static Pattern<LLJava.TypeParameter> get_annotations(Pattern<? super CheckedList<LLJava.Annotation>> p)
LLJava.__Patterns
.public static Pattern<LLJava.TypeParameter> get_name(Pattern<? super LLJava.Id> p)
LLJava.__Patterns
.public static Pattern<LLJava.TypeParameter> get_bound(Pattern<? super LLJava.UpperTypeBound> p)
LLJava.__Patterns
.see also the complete user documentation .