org.extendj.ast
node type ParInterfaceDecl

General Info

Production
ParInterfaceDecl : InterfaceDecl ::= Argument:Access* SuperInterface:Access* BodyDecl*;
Type Hierarchy:
java.lang.Object
  extended by beaver.Symbol
      extended by org.extendj.ast.ASTNode<ASTNode>
          extended by org.extendj.ast.TypeDecl
              extended by org.extendj.ast.ReferenceType
                  extended by org.extendj.ast.InterfaceDecl
                      extended by org.extendj.ast.ParInterfaceDecl
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Iterable<ASTNode>, java.util.Iterator, org.jastadd.util.PrettyPrintable
Direct Known Subclasses:
RawInterfaceDecl
static class SimpleSet.SimpleSetImpl
           

Description

Source
Declared in /home/jesper/git/extendj/java5/grammar/Generics.ast at line 9

Member Filters

API level:

Aspect:

Constructors

public ParInterfaceDecl()
 
Source
Declared in /home/jesper/git/extendj/ASTNode at line 1
public ParInterfaceDecl(Modifiers p0,
                        java.lang.String p1,
                        List<Access> p2)
 
Source
Declared in /home/jesper/git/extendj/ASTNode at line 16
public ParInterfaceDecl(Modifiers p0,
                        beaver.Symbol p1,
                        List<Access> p2)
 
Source
Declared in /home/jesper/git/extendj/ASTNode at line 21

Attributes

Overrides:hostType in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java4/frontend/TypeAnalysis.jrag at line 624
Aspect
NestedTypes
Overrides:isRawType in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 307
Aspect
Generics
Overrides:erasure in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 422
Aspect
GenericsErasure
Description copied from class: InterfaceDecl
Retrieves the SuperInterface list.
Overrides:getSuperInterfaceList in class InterfaceDecl
Returns:
The node representing the SuperInterface list.
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 1224
Aspect
LookupParTypeDecl
Description copied from class: InterfaceDecl
Retrieves the BodyDecl list.
Overrides:getBodyDeclList in class InterfaceDecl
Returns:
The node representing the BodyDecl list.
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 1232
Aspect
LookupParTypeDecl
Overrides:supertypeGenericClassDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsSubtype.jrag at line 35
Aspect
GenericsSubtype
Overrides:supertypeGenericInterfaceDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsSubtype.jrag at line 40
Aspect
GenericsSubtype
Overrides:supertypeClassDecl in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsSubtype.jrag at line 448
Aspect
GenericsSubtype
Overrides:supertypeRawClassDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsSubtype.jrag at line 46
Aspect
GenericsSubtype
Overrides:supertypeRawInterfaceDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsSubtype.jrag at line 50
Aspect
GenericsSubtype
Overrides:supertypeParClassDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsSubtype.jrag at line 134
Aspect
GenericsSubtype
Overrides:supertypeParInterfaceDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsSubtype.jrag at line 137
Aspect
GenericsSubtype
Overrides:instanceOf in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/java4/frontend/TypeAnalysis.jrag at line 442
Aspect
TypeWideningAndIdentity
A type is reifiable if it either refers to a non-parameterized type, is a raw type, is a parameterized type with only unbound wildcard parameters or is an array type with a reifiable type parameter.
Overrides:isReifiable in class TypeDecl
See Also:
"JLS SE7 §4.7"
Source
Declared in /home/jesper/git/extendj/java5/frontend/ReifiableTypes.jrag at line 39
Aspect
ReifiableTypes
Overrides:typeDescriptor in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/java4/backend/ConstantPoolNames.jrag at line 77
Aspect
ConstantPoolNames
Overrides:arrayTypeDescriptor in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/java4/backend/CreateBCode.jrag at line 900
Aspect
CreateBCode
For a top-level type the constant pool name of the type is the same as the canonical name but with dots replaced by solidus.

For nested types the constant pool name is based on the enclosing top-level types constant pool name followed by a dollar sign and a unique index and/or the type name.

Overrides:constantPoolName in class TypeDecl
Returns:
constant pool name of this type
Source
Declared in /home/jesper/git/extendj/java4/backend/ConstantPoolNames.jrag at line 44
Aspect
ConstantPoolNames
Overrides:needsSignatureAttribute in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/java5/backend/GenericsCodegen.jrag at line 345
Aspect
GenericsCodegen
@ASTNodeAnnotation.Attribute
syn org.extendj.ast.FunctionDescriptor functionDescriptor()
Overrides:functionDescriptor in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/FunctionDescriptor.jrag at line 88
Aspect
FunctionDescriptor
Overrides:isFunctional in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/FunctionalInterface.jrag at line 33
Aspect
FunctionalInterface
Overrides:strictSupertypeGenericClassDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/GenericsSubtype.jrag at line 39
Aspect
StrictSubtype
Overrides:strictSupertypeGenericInterfaceDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/GenericsSubtype.jrag at line 46
Aspect
StrictSubtype
Overrides:strictSupertypeClassDecl in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/GenericsSubtype.jrag at line 370
Aspect
StrictSubtype
Overrides:strictSupertypeRawClassDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/GenericsSubtype.jrag at line 52
Aspect
StrictSubtype
Overrides:strictSupertypeRawInterfaceDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/GenericsSubtype.jrag at line 56
Aspect
StrictSubtype
Overrides:strictSupertypeParClassDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/GenericsSubtype.jrag at line 155
Aspect
StrictSubtype
Overrides:strictSupertypeParInterfaceDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/GenericsSubtype.jrag at line 159
Aspect
StrictSubtype
Overrides:isParameterizedType in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 306
Aspect
Generics
@ASTNodeAnnotation.Attribute
syn boolean sameArgument(org.extendj.ast.ParTypeDecl decl)
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 591
Aspect
GenericsTypeCheck
Overrides:sameSignature in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 816
Aspect
LookupParTypeDecl
Overrides:original in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 1417
Aspect
LookupParTypeDecl
Overrides:sourceTypeDecl in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 1618
Aspect
SourceDeclarations
@ASTNodeAnnotation.Attribute
syn java.lang.String fullName()
Overrides:fullName in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java4/frontend/QualifiedNames.jrag at line 80
Aspect
TypeName
@ASTNodeAnnotation.Attribute
syn java.lang.String typeName()
Overrides:typeName in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java4/frontend/QualifiedNames.jrag at line 91
Aspect
TypeName
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsParTypeDecl.jrag at line 55
Aspect
GenericsParTypeDecl
Overrides:unimplementedMethods in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java4/frontend/Modifiers.jrag at line 37
Aspect
Modifiers
Overrides:uniqueIndex in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java4/backend/Java2Rewrites.jrag at line 33
Aspect
Java2Rewrites
Overrides:typeArgumentsOpt in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/backend/GenericsCodegen.jrag at line 495
Aspect
GenericsCodegen
@ASTNodeAnnotation.Attribute
syn java.util.Map<java.lang.String,org.extendj.ast.SimpleSet> localMethodsSignatureMap()
Overrides:localMethodsSignatureMap in class TypeDecl
Returns:
a mapping of method signature to method declaration
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 1278
Aspect
LookupParTypeDecl
@ASTNodeAnnotation.Attribute
syn org.extendj.ast.SimpleSet localFields(java.lang.String name)
Overrides:localFields in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 1296
Aspect
LookupParTypeDecl
Overrides:constructors in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 1347
Aspect
LookupParTypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsParTypeDecl.jrag at line 71
Aspect
GenericsParTypeDecl
@ASTNodeAnnotation.Attribute
syn boolean sameSignature(java.util.List<TypeDecl> list)
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 858
Aspect
LookupParTypeDecl
@ASTNodeAnnotation.Attribute
syn org.extendj.ast.SimpleSet localTypeDecls(java.lang.String name)
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 1315
Aspect
LookupParTypeDecl

Methods

public void collectErrors()
Description copied from class: ASTNodeThe collectErrors method is refined so that it calls the checkWarnings method on each ASTNode to report unchecked warnings.
Overrides:collectErrors in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 792
Aspect
GenericsNameBinding
public TypeDecl substitute(TypeVariable typeVariable)
Overrides:substitute in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 959
Aspect
LookupParTypeDecl
public int numTypeParameter()
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 990
Aspect
LookupParTypeDecl
public TypeVariable typeParameter(int index)
Source
Declared in /home/jesper/git/extendj/java5/frontend/Generics.jrag at line 994
Aspect
LookupParTypeDecl
Overrides:createQualifiedAccess in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsParTypeDecl.jrag at line 99
Aspect
GenericsParTypeDecl
public void transformation()
Overrides:transformation in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java5/backend/GenericsCodegen.jrag at line 302
Aspect
GenericsCodegen
public Access substitute(org.extendj.ast.Parameterization parTypeDecl)
Overrides:substitute in class TypeDecl
Source
Declared in /home/jesper/git/extendj/java8/frontend/LambdaExpr.jrag at line 111
Aspect
LambdaExpr
public void init$Children()
Initializes the child array to the correct size. Initializes List and Opt nta children.
Overrides:init$Children in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/ASTNode at line 10
protected int numChildren()
Overrides:numChildren in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/ASTNode at line 29
public boolean mayHaveRewrite()
Overrides:mayHaveRewrite in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/ASTNode at line 35
public void flushAttrCache()
Overrides:flushAttrCache in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/ASTNode at line 41
public void flushCollectionCache()
Overrides:flushCollectionCache in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/ASTNode at line 72
public void flushRewriteCache()
Overrides:flushRewriteCache in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/ASTNode at line 78
public ParInterfaceDecl clone()
                       throws java.lang.CloneNotSupportedException
Overrides:clone in class InterfaceDecl
Throws:
java.lang.CloneNotSupportedException
Source
Declared in /home/jesper/git/extendj/ASTNode at line 84
public ParInterfaceDecl copy()
Overrides:copy in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/ASTNode at line 91
@Deprecated
public ParInterfaceDecl fullCopy()
Deprecated. Please use treeCopy or treeCopyNoTransform instead

Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.

Overrides:fullCopy in class InterfaceDecl
Returns:
dangling copy of the subtree at this node
Source
Declared in /home/jesper/git/extendj/ASTNode at line 110
public ParInterfaceDecl treeCopyNoTransform()
Create a deep copy of the AST subtree at this node. The copy is dangling, i.e. has no parent.
Overrides:treeCopyNoTransform in class InterfaceDecl
Returns:
dangling copy of the subtree at this node
Source
Declared in /home/jesper/git/extendj/ASTNode at line 120
public ParInterfaceDecl treeCopy()
Create a deep copy of the AST subtree at this node. The subtree of this node is traversed to trigger rewrites before copy. The copy is dangling, i.e. has no parent.
Overrides:treeCopy in class InterfaceDecl
Returns:
dangling copy of the subtree at this node
Source
Declared in /home/jesper/git/extendj/ASTNode at line 146
protected boolean is$Equal(ASTNode node)
Overrides:is$Equal in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/ASTNode at line 153
public void setModifiers(Modifiers node)
Replaces the Modifiers child.
Overrides:setModifiers in class InterfaceDecl
Parameters:
node - The new node to replace the Modifiers child.
Retrieves the Modifiers child.
Overrides:getModifiers in class InterfaceDecl
Returns:
The current node used as the Modifiers child.
Retrieves the Modifiers child.

This method does not invoke AST transformations.

Overrides:getModifiersNoTransform in class InterfaceDecl
Returns:
The current node used as the Modifiers child.
public void setID(java.lang.String value)
Replaces the lexeme ID.
Overrides:setID in class InterfaceDecl
Parameters:
value - The new value for the lexeme ID.
public void setID(beaver.Symbol symbol)
JastAdd-internal setter for lexeme ID using the Beaver parser.
Overrides:setID in class InterfaceDecl
Parameters:
symbol - Symbol containing the new value for the lexeme ID
@ASTNodeAnnotation.Token(name="ID")
public java.lang.String getID()
Retrieves the value for the lexeme ID.
Overrides:getID in class InterfaceDecl
Returns:
The value for the lexeme ID.
public void setArgumentList(List<Access> list)
Replaces the Argument list.
Parameters:
list - The new list node to be used as the Argument list.
public int getNumArgument()
Retrieves the number of children in the Argument list.
Returns:
Number of children in the Argument list.
Retrieves the number of children in the Argument list. Calling this method will not trigger rewrites.
Returns:
Number of children in the Argument list.
public Access getArgument(int i)
Retrieves the element at index i in the Argument list.
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the Argument list.
public boolean hasArgument()
Check whether the Argument list has any children.
Returns:
true if it has at least one child, false otherwise.
public void addArgument(Access node)
Append an element to the Argument list.
Parameters:
node - The element to append to the Argument list.
public void addArgumentNoTransform(Access node)
public void setArgument(Access node,
                        int i)
Replaces the Argument list element at index i with the new node node.
Parameters:
node - The new node to replace the old list element.
i - The list index of the node to be replaced.
Retrieves the Argument list.
Returns:
The node representing the Argument list.
Retrieves the Argument list.

This method does not invoke AST transformations.

Returns:
The node representing the Argument list.
Retrieves the Argument list.
Returns:
The node representing the Argument list.
Retrieves the Argument list.

This method does not invoke AST transformations.

Returns:
The node representing the Argument list.
public void setSuperInterfaceList(List<Access> node)
This method should not be called. This method throws an exception due to the corresponding child being an NTA shadowing a non-NTA child.
Overrides:setSuperInterfaceList in class InterfaceDecl
Parameters:
node -
Retrieves the number of children in the SuperInterface list.
Overrides:getNumSuperInterface in class InterfaceDecl
Returns:
Number of children in the SuperInterface list.
Retrieves the number of children in the SuperInterface list. Calling this method will not trigger rewrites.
Overrides:getNumSuperInterfaceNoTransform in class InterfaceDecl
Returns:
Number of children in the SuperInterface list.
public Access getSuperInterface(int i)
Retrieves the element at index i in the SuperInterface list.
Overrides:getSuperInterface in class InterfaceDecl
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the SuperInterface list.
public boolean hasSuperInterface()
Check whether the SuperInterface list has any children.
Overrides:hasSuperInterface in class InterfaceDecl
Returns:
true if it has at least one child, false otherwise.
public void addSuperInterface(Access node)
Append an element to the SuperInterface list.
Overrides:addSuperInterface in class InterfaceDecl
Parameters:
node - The element to append to the SuperInterface list.
public void setSuperInterface(Access node,
                              int i)
Replaces the SuperInterface list element at index i with the new node node.
Overrides:setSuperInterface in class InterfaceDecl
Parameters:
node - The new node to replace the old list element.
i - The list index of the node to be replaced.
Retrieves the child position of the SuperInterface list.
Returns:
The the child position of the SuperInterface list.
Retrieves the SuperInterface list.

This method does not invoke AST transformations.

Overrides:getSuperInterfaceListNoTransform in class InterfaceDecl
Returns:
The node representing the SuperInterface list.
Retrieves the SuperInterface list.
Overrides:getSuperInterfaces in class InterfaceDecl
Returns:
The node representing the SuperInterface list.
Retrieves the SuperInterface list.

This method does not invoke AST transformations.

Overrides:getSuperInterfacesNoTransform in class InterfaceDecl
Returns:
The node representing the SuperInterface list.
public void setBodyDeclList(List<BodyDecl> node)
This method should not be called. This method throws an exception due to the corresponding child being an NTA shadowing a non-NTA child.
Overrides:setBodyDeclList in class InterfaceDecl
Parameters:
node -
public int getNumBodyDecl()
Retrieves the number of children in the BodyDecl list.
Overrides:getNumBodyDecl in class InterfaceDecl
Returns:
Number of children in the BodyDecl list.
Retrieves the number of children in the BodyDecl list. Calling this method will not trigger rewrites.
Overrides:getNumBodyDeclNoTransform in class InterfaceDecl
Returns:
Number of children in the BodyDecl list.
public BodyDecl getBodyDecl(int i)
Retrieves the element at index i in the BodyDecl list.
Overrides:getBodyDecl in class InterfaceDecl
Parameters:
i - Index of the element to return.
Returns:
The element at position i in the BodyDecl list.
public boolean hasBodyDecl()
Check whether the BodyDecl list has any children.
Overrides:hasBodyDecl in class InterfaceDecl
Returns:
true if it has at least one child, false otherwise.
public void addBodyDecl(BodyDecl node)
Append an element to the BodyDecl list.
Overrides:addBodyDecl in class InterfaceDecl
Parameters:
node - The element to append to the BodyDecl list.
public void setBodyDecl(BodyDecl node,
                        int i)
Replaces the BodyDecl list element at index i with the new node node.
Overrides:setBodyDecl in class InterfaceDecl
Parameters:
node - The new node to replace the old list element.
i - The list index of the node to be replaced.
Retrieves the child position of the BodyDecl list.
Returns:
The the child position of the BodyDecl list.
Retrieves the BodyDecl list.

This method does not invoke AST transformations.

Overrides:getBodyDeclListNoTransform in class InterfaceDecl
Returns:
The node representing the BodyDecl list.
Retrieves the BodyDecl list.
Overrides:getBodyDecls in class InterfaceDecl
Returns:
The node representing the BodyDecl list.
Retrieves the BodyDecl list.

This method does not invoke AST transformations.

Overrides:getBodyDeclsNoTransform in class InterfaceDecl
Returns:
The node representing the BodyDecl list.
@ASTNodeAnnotation.Attribute
public boolean sameSignature(java.util.List<TypeDecl> list)
@ASTNodeAnnotation.Attribute
public org.extendj.ast.SimpleSet localTypeDecls(java.lang.String name)
public org.extendj.ast.NameType Define_nameType(ASTNode caller,
                                                ASTNode child)
Overrides:Define_nameType in class InterfaceDecl
Source
Declared in /home/jesper/git/extendj/java4/frontend/SyntacticClassification.jrag at line 36
protected boolean canDefine_nameType(ASTNode caller,
                                     ASTNode child)
public TypeDecl Define_genericDecl(ASTNode caller,
                                   ASTNode child)
Overrides:Define_genericDecl in class ASTNode<ASTNode>
Source
Declared in /home/jesper/git/extendj/java5/frontend/GenericsParTypeDecl.jrag at line 71
protected boolean canDefine_genericDecl(ASTNode caller,
                                        ASTNode child)
Overrides:rewriteTo in class InterfaceDecl
public java.lang.String typeName()
public org.extendj.ast.SimpleSet localFields(java.lang.String name)
public java.util.Map<java.lang.String,org.extendj.ast.SimpleSet> localMethodsSignatureMap()
public boolean isRawType()
public int size()
public boolean isEmpty()
public boolean contains(java.lang.Object o)
public org.extendj.ast.SimpleSet lookupVariable(java.lang.String name)

Fields

protected boolean erasure_computed
protected boolean getBodyDeclList_computed
protected java.util.Map subtype_TypeDecl_values
protected java.util.Map sameStructure_TypeDecl_values
protected java.util.Map instanceOf_TypeDecl_values
protected boolean typeDescriptor_computed
protected java.lang.String typeDescriptor_value
protected boolean constantPoolName_computed
protected java.lang.String constantPoolName_value
protected boolean functionDescriptor_computed
protected org.extendj.ast.FunctionDescriptor functionDescriptor_value
protected boolean isFunctional_computed
protected boolean isFunctional_value
protected java.util.Map strictSubtype_TypeDecl_values
protected boolean usesTypeVariable_computed
protected boolean usesTypeVariable_value
protected boolean sourceTypeDecl_computed
protected boolean fullName_computed
protected java.lang.String fullName_value
protected boolean typeName_computed
protected java.lang.String typeName_value
protected java.util.Collection unimplementedMethods_value
protected boolean uniqueIndex_computed
protected int uniqueIndex_value
protected java.util.Map<java.lang.String,org.extendj.ast.SimpleSet> localMethodsSignatureMap_value
protected java.util.Map localFields_String_values
protected java.util.Map localTypeDecls_String_values
protected boolean constructors_computed
protected java.util.Collection<ConstructorDecl> constructors_value
protected boolean genericDecl_computed
public static final org.extendj.ast.Parameterization RAW
A raw type parameterization. Performs no substitutions.
public static final org.extendj.ast.SimpleSet emptySet
public static final org.extendj.ast.SimpleSet fullSet

Inherited Members

Attributes inherited from org.extendj.ast.InterfaceDecl

Attributes inherited from org.extendj.ast.ReferenceType

Attributes inherited from org.extendj.ast.TypeDecl

Attributes inherited from org.extendj.ast.ASTNode

Methods inherited from class org.extendj.ast.InterfaceDecl

Methods inherited from class org.extendj.ast.ReferenceType

Methods inherited from class org.extendj.ast.TypeDecl

Methods inherited from class org.extendj.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 org.extendj.ast.InterfaceDecl

Fields inherited from org.extendj.ast.ReferenceType

Fields inherited from org.extendj.ast.TypeDecl

Fields inherited from org.extendj.ast.ASTNode

Fields inherited from beaver.Symbol

end
id
start
value