Modifier
::= <ID:String> Access
ElementValuePair
*;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Modifier
AST.Annotation
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Modifier
::= <ID:String> Access
ElementValuePair
*;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Modifier
AST.Annotation
Java1.5Frontend/Annotations.ast
at line 6
public Annotation()
public Annotation(java.lang.String p0, Access p1, List<ElementValuePair> p2)
public Annotation(beaver.Symbol p0, Access p1, List<ElementValuePair> p2)
Java1.5Frontend/Annotations.jrag
at line 420
syn ElementValue elementValueFor(java.lang.String name)
Java1.5Frontend/Annotations.jrag
at line 432
Java1.5Frontend/Annotations.jrag
at line 514
syn boolean isRuntimeVisible()
isRuntimeVisible
in class Modifier
Java1.5Backend/AnnotationsCodegen.jrag
at line 64
syn boolean isRuntimeInvisible()
isRuntimeInvisible
in class Modifier
Java1.5Backend/AnnotationsCodegen.jrag
at line 74
inh TypeDecl lookupType(java.lang.String packageName, java.lang.String typeName)
Java1.5Frontend/Annotations.jrag
at line 55
inh boolean mayUseAnnotationTarget(java.lang.String name)
Java1.5Frontend/Annotations.jrag
at line 69
inh BodyDecl enclosingBodyDecl()
Java1.5Frontend/Annotations.jrag
at line 258
inh Annotation lookupAnnotation(TypeDecl typeDecl)
Java1.5Frontend/Annotations.jrag
at line 422
public void flushCache()
flushCache
in class Modifier
public void flushCollectionCache()
flushCollectionCache
in class Modifier
public Annotation clone() throws java.lang.CloneNotSupportedException
public Annotation copy()
public Annotation fullCopy()
public void checkModifiers()
Java1.5Frontend/Annotations.jrag
at line 41
public void typeCheck()
public void toString(java.lang.StringBuffer s)
public void appendAsAttributeTo(Attribute buf)
Java1.5Backend/AnnotationsCodegen.jrag
at line 155
public void init$Children()
init$Children
in class Modifier
protected int numChildren()
numChildren
in class Modifier
public boolean mayHaveRewrite()
mayHaveRewrite
in class Modifier
public void setID(java.lang.String value)
public void setID(beaver.Symbol symbol)
public java.lang.String getID()
node
- The new node to replace the Access child.public Access getAccessNoTransform()
This method does not invoke AST transformations.
public void setElementValuePairList(List<ElementValuePair> list)
list
- The new list node to be used as the ElementValuePair list.public int getNumElementValuePair()
public int getNumElementValuePairNoTransform()
public ElementValuePair getElementValuePair(int i)
i
in the ElementValuePair list..i
- Index of the element to return.
i
in the ElementValuePair list.public void addElementValuePair(ElementValuePair node)
node
- The element to append to the ElementValuePair list.public void addElementValuePairNoTransform(ElementValuePair node)
public void setElementValuePair(ElementValuePair node, int i)
i
with the new node node
.node
- The new node to replace the old list element.i
- The list index of the node to be replaced.public List<ElementValuePair> getElementValuePairs()
This method does not invoke AST transformations.
public List<ElementValuePair> getElementValuePairList()
This method does not invoke AST transformations.
public void checkOverride()
Java7Frontend/Override.jrag
at line 20
public boolean isMetaAnnotation()
public TypeDecl Define_TypeDecl_enclosingAnnotationDecl(ASTNode caller, ASTNode child)
Define_TypeDecl_enclosingAnnotationDecl
in class ASTNode<ASTNode>
Java1.5Frontend/Annotations.jrag
at line 462
public NameType Define_NameType_nameType(ASTNode caller, ASTNode child)
Define_NameType_nameType
in class ASTNode<ASTNode>
Java1.5Frontend/Annotations.jrag
at line 549
protected boolean decl_computed
protected TypeDecl decl_value
|
|||||||
FRAMES NO FRAMES |