AST
node type WildcardsCompilationUnit

General Info

Production
WildcardsCompilationUnit : CompilationUnit;
Type Hierarchy:
java.lang.Object
  extended by beaver.Symbol
      extended by AST.ASTNode<ASTNode>
          extended by AST.CompilationUnit
              extended by AST.WildcardsCompilationUnit
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Iterable<ASTNode>

Description

Source
Declared in Java1.5Frontend/Generics.ast at line 49

Member Filters

API level:

Aspect:

Constructors

public WildcardsCompilationUnit(java.lang.String p0,
                                List<ImportDecl> p1,
                                List<TypeDecl> p2)
 
public WildcardsCompilationUnit(beaver.Symbol p0,
                                List<ImportDecl> p1,
                                List<TypeDecl> p2)
 

Attributes

Source
Declared in Java1.5Frontend/Generics.jrag at line 1376
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1387
Aspect
LookupParTypeDecl
Source
Declared in Java1.5Frontend/Generics.jrag at line 1400
Aspect
LookupParTypeDecl
syn LUBType lookupLUBType(java.util.Collection bounds)
Source
Declared in Java1.5Frontend/Generics.jrag at line 1413
Aspect
LookupParTypeDecl
syn GLBType lookupGLBType(java.util.ArrayList bounds)
Source
Declared in Java1.5Frontend/Generics.jrag at line 1452
Aspect
LookupParTypeDecl

Methods

public void flushCache()
Overrides:flushCache in class CompilationUnit
public WildcardsCompilationUnit clone()
                               throws java.lang.CloneNotSupportedException
Overrides:clone in class CompilationUnit
Throws:
java.lang.CloneNotSupportedException
Overrides:copy in class CompilationUnit
Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.
Overrides:fullCopy in class CompilationUnit
Returns:
dangling copy of the subtree at this node
public static LUBType createLUBType(java.util.Collection bounds)
Source
Declared in Java1.5Frontend/Generics.jrag at line 1414
Aspect
LookupParTypeDecl
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.
Overrides:init$Children in class CompilationUnit
protected int numChildren()
Overrides:numChildren in class CompilationUnit
public boolean mayHaveRewrite()
Overrides:mayHaveRewrite in class CompilationUnit
public void setPackageDecl(java.lang.String value)
Replaces the lexeme PackageDecl.
Overrides:setPackageDecl in class CompilationUnit
Parameters:
value - The new value for the lexeme PackageDecl.
public void setPackageDecl(beaver.Symbol symbol)
JastAdd-internal setter for lexeme PackageDecl using the Beaver parser.
Overrides:setPackageDecl in class CompilationUnit
public java.lang.String getPackageDecl()
Retrieves the value for the lexeme PackageDecl.
Overrides:getPackageDecl in class CompilationUnit
Returns:
The value for the lexeme PackageDecl.
public void setImportDeclList(List<ImportDecl> list)
Replaces the ImportDecl list.
Overrides:setImportDeclList in class CompilationUnit
Parameters:
list - The new list node to be used as the ImportDecl list.
public int getNumImportDecl()
Retrieves the number of children in the ImportDecl list.
Overrides:getNumImportDecl in class CompilationUnit
Returns:
Number of children in the ImportDecl list.
Retrieves the number of children in the ImportDecl list. Calling this method will not trigger rewrites..
Overrides:getNumImportDeclNoTransform in class CompilationUnit
Returns:
Number of children in the ImportDecl list.
public ImportDecl getImportDecl(int i)
Retrieves the element at index i in the ImportDecl list..
Overrides:getImportDecl in class CompilationUnit
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the ImportDecl list.
public void addImportDecl(ImportDecl node)
Append an element to the ImportDecl list.
Overrides:addImportDecl in class CompilationUnit
Parameters:
node - The element to append to the ImportDecl list.
public void setImportDecl(ImportDecl node,
                          int i)
Replaces the ImportDecl list element at index i with the new node node.
Overrides:setImportDecl in class CompilationUnit
Parameters:
node - The new node to replace the old list element.
i - The list index of the node to be replaced.
Retrieves the ImportDecl list.
Overrides:getImportDecls in class CompilationUnit
Returns:
The node representing the ImportDecl list.
Retrieves the ImportDecl list.

This method does not invoke AST transformations.

Overrides:getImportDeclsNoTransform in class CompilationUnit
Returns:
The node representing the ImportDecl list.
Retrieves the ImportDecl list.
Overrides:getImportDeclList in class CompilationUnit
Returns:
The node representing the ImportDecl list.
Retrieves the ImportDecl list.

This method does not invoke AST transformations.

Overrides:getImportDeclListNoTransform in class CompilationUnit
Returns:
The node representing the ImportDecl list.
public void setTypeDeclList(List<TypeDecl> list)
Replaces the TypeDecl list.
Overrides:setTypeDeclList in class CompilationUnit
Parameters:
list - The new list node to be used as the TypeDecl list.
public int getNumTypeDecl()
Retrieves the number of children in the TypeDecl list.
Overrides:getNumTypeDecl in class CompilationUnit
Returns:
Number of children in the TypeDecl list.
Retrieves the number of children in the TypeDecl list. Calling this method will not trigger rewrites..
Overrides:getNumTypeDeclNoTransform in class CompilationUnit
Returns:
Number of children in the TypeDecl list.
public TypeDecl getTypeDecl(int i)
Retrieves the element at index i in the TypeDecl list..
Overrides:getTypeDecl in class CompilationUnit
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the TypeDecl list.
public void addTypeDecl(TypeDecl node)
Append an element to the TypeDecl list.
Overrides:addTypeDecl in class CompilationUnit
Parameters:
node - The element to append to the TypeDecl list.
public void setTypeDecl(TypeDecl node,
                        int i)
Replaces the TypeDecl list element at index i with the new node node.
Overrides:setTypeDecl in class CompilationUnit
Parameters:
node - The new node to replace the old list element.
i - The list index of the node to be replaced.
Retrieves the TypeDecl list.
Overrides:getTypeDecls in class CompilationUnit
Returns:
The node representing the TypeDecl list.
Retrieves the TypeDecl list.

This method does not invoke AST transformations.

Overrides:getTypeDeclsNoTransform in class CompilationUnit
Returns:
The node representing the TypeDecl list.
Retrieves the TypeDecl list.
Overrides:getTypeDeclList in class CompilationUnit
Returns:
The node representing the TypeDecl list.
Retrieves the TypeDecl list.

This method does not invoke AST transformations.

Overrides:getTypeDeclListNoTransform in class CompilationUnit
Returns:
The node representing the TypeDecl list.
Overrides:rewriteTo in class CompilationUnit

Fields

Inherited Members

Attributes inherited from AST.CompilationUnit

Attributes inherited from AST.ASTNode

Methods inherited from class AST.CompilationUnit

Methods inherited from class AST.ASTNode

Methods inherited from class beaver.Symbol

getColumn
getEnd
getId
getLine
getStart
makePosition

Methods inherited from class java.lang.Object

equals
finalize
getClass
hashCode
notify
notifyAll
wait
wait
wait

Fields inherited from AST.CompilationUnit

Fields inherited from AST.ASTNode

Fields inherited from beaver.Symbol

end
id
start
value