public static class LLJava.Annotation extends LLJava.ModifierExpr
Modifier and Type | Field and Description |
---|---|
protected CheckedMap_RD<LLJava.Id,LLJava.AnnotationValue> |
elems
Generated by umod; model author's documentation MISSING.
|
protected LLJava.QualId |
name
Generated by umod; model author's documentation MISSING.
|
protected boolean |
runtimeVisible
Generated by umod; model author's documentation MISSING.
|
location
format
Constructor and Description |
---|
Annotation(LLJava.QualId name,
boolean runtimeVisible)
Constructor generated according to specification #0
Constructor defined according to directive "C 0/..". |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey_elems(LLJava.Id key0)
Convenience un-Currying method.
|
void |
descend_0_elems(LLJava.MATCH_ONLY_00 visitor) |
void |
descend_elems(LLJava.MATCH_ONLY_00 visitor) |
LLJava.Annotation |
doclone()
Clones this object.
|
Format |
format()
Delivers a format object for pretty-printing, as specified in the umod source.
|
CheckedMap_RD<LLJava.Id,LLJava.AnnotationValue> |
get_elems()
Generated by umod; model author's documentation MISSING.
|
static Pattern<LLJava.Annotation> |
get_elems(Pattern<? super CheckedMap_RD<LLJava.Id,LLJava.AnnotationValue>> p)
Lifts a pattern which matches the field value to one which matches this
whole object.
|
LLJava.QualId |
get_name()
Generated by umod; model author's documentation MISSING.
|
static Pattern<LLJava.Annotation> |
get_name(Pattern<? super LLJava.QualId> p)
Lifts a pattern which matches the field value to one which matches this
whole object.
|
boolean |
get_runtimeVisible()
Generated by umod; model author's documentation MISSING.
|
static Pattern<LLJava.Annotation> |
get_runtimeVisible(Pattern<? super Boolean> 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.Annotation |
initFrom(Object o0)
Copies values of all common fields from the argument.
|
void |
put_elems(LLJava.Id key0,
LLJava.AnnotationValue value)
Convenience un-Currying method.
|
boolean |
set_elems(CheckedMap_RD<LLJava.Id,LLJava.AnnotationValue> val)
Generated by umod; model author's documentation MISSING.
|
boolean |
set_name(LLJava.QualId val)
Generated by umod; model author's documentation MISSING.
|
boolean |
set_runtimeVisible(boolean val)
Generated by umod; model author's documentation MISSING.
|
get_location, get_location, set_location
protected LLJava.QualId name
LLJava.QualId
(never null)protected boolean runtimeVisible
get_runtimeVisible()
,
set_runtimeVisible(boolean)
protected CheckedMap_RD<LLJava.Id,LLJava.AnnotationValue> elems
CheckedMap_RD
<LLJava.Id
(never
null),LLJava.AnnotationValue
(never null)>(never
null)public Annotation(LLJava.QualId name, boolean runtimeVisible)
name
- is copied to field name
runtimeVisible
- is copied to field runtimeVisible
public LLJava.Annotation doclone()
Cloneable
is known
to be implemented.doclone
in class LLJava.ModifierExpr
public static String getFormatHint()
$switch
runtimeVisible{false:'('}'@'name,>elems{$from '=' $to}['('|','
,')'/]$switch runtimeVisible{false:')'}
public Format format()
format
in interface Formattable
format
in class LLJava.ModifierExpr
public LLJava.Annotation initFrom(Object o0)
initFrom
in class LLJava.ModifierExpr
public LLJava.QualId get_name()
LLJava.QualId
(never
null)public boolean set_name(LLJava.QualId val)
val
- the new value of type LLJava.QualId
(never null)name
public boolean get_runtimeVisible()
public boolean set_runtimeVisible(boolean val)
val
- the new value of type boolean(never null)runtimeVisible
public CheckedMap_RD<LLJava.Id,LLJava.AnnotationValue> get_elems()
CheckedMap_RD
<LLJava.Id
(never
null),LLJava.AnnotationValue
(never null)>(never
null)public boolean set_elems(CheckedMap_RD<LLJava.Id,LLJava.AnnotationValue> val)
val
- the new value of type CheckedMap_RD
<LLJava.Id
(never
null),LLJava.AnnotationValue
(never null)>(never
null)elems
public void put_elems(LLJava.Id key0, LLJava.AnnotationValue value)
val
- the new value of type LLJava.AnnotationValue
(never
null)elems
public boolean containsKey_elems(LLJava.Id key0)
elems
public void descend_elems(LLJava.MATCH_ONLY_00 visitor)
public void descend_0_elems(LLJava.MATCH_ONLY_00 visitor)
public static Pattern<LLJava.Annotation> get_name(Pattern<? super LLJava.QualId> p)
LLJava.__Patterns
.public static Pattern<LLJava.Annotation> get_runtimeVisible(Pattern<? super Boolean> p)
LLJava.__Patterns
.public static Pattern<LLJava.Annotation> get_elems(Pattern<? super CheckedMap_RD<LLJava.Id,LLJava.AnnotationValue>> p)
LLJava.__Patterns
.see also the complete user documentation .