public class PackageReference extends JavaNonTerminalProgramElement implements TypeReferenceInfix, PackageReferenceContainer
| Modifier and Type | Field and Description | 
|---|---|
protected ProgramElementName | 
name
Name. 
 | 
protected ReferencePrefix | 
prefix
Prefix. 
 | 
| Constructor and Description | 
|---|
PackageReference(ExtList children)
Constructor for the transformation of COMPOST ASTs to KeY. 
 | 
PackageReference(ProgramElementName name,
                ReferencePrefix prefix)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(java.lang.Object o)  | 
ProgramElement | 
getChildAt(int index)
Returns the child at the specified index in this node's "virtual"
      child array 
 | 
int | 
getChildCount()
Returns the number of children of this node. 
 | 
SourceElement | 
getFirstElement()
Finds the source element that occurs first in the source. 
 | 
SourceElement | 
getFirstElementIncludingBlocks()
Finds the source element that occurs first in the source. 
 | 
java.lang.String | 
getName()
Get name. 
 | 
PackageReference | 
getPackageReference()
Get the package reference. 
 | 
ProgramElementName | 
getProgramElementName()
Get identifier. 
 | 
ReferencePrefix | 
getReferencePrefix()
Get reference prefix. 
 | 
void | 
prettyPrint(PrettyPrinter p)
Pretty printing the source element. 
 | 
ReferencePrefix | 
setReferencePrefix(ReferencePrefix r)  | 
java.lang.String | 
toString()
toString 
 | 
void | 
visit(Visitor v)
calls the corresponding method of a visitor in order to
 perform some action/transformation on this element 
 | 
compatibleBlockSize, computeHashCode, equalsModRenaming, getArrayPos, match, matchChildrengetComments, hashCode, prettyPrintMain, reuseSignaturegetEndPosition, getLastElement, getParentClass, getPositionInfo, getRelativePosition, getStartPosition, setParentClass, toSource, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetComments, matchprotected final ReferencePrefix prefix
protected final ProgramElementName name
public PackageReference(ExtList children)
children - the children of this AST element as KeY classes.
  May contain: 
  a ProgramElementName (as the name of the method reference), 
  a ReferencePrefix (as accessPath to the package), 
        Comments.public PackageReference(ProgramElementName name, ReferencePrefix prefix)
public SourceElement getFirstElement()
JavaSourceElementgetFirstElement in interface SourceElementgetFirstElement in class JavaSourceElementJavaSourceElement.toSource(), 
JavaSourceElement.getStartPosition()public SourceElement getFirstElementIncludingBlocks()
SourceElementgetFirstElementIncludingBlocks in interface SourceElementgetFirstElementIncludingBlocks in class JavaSourceElementSourceElement.getStartPosition()public int getChildCount()
getChildCount in interface NonTerminalProgramElementpublic ProgramElement getChildAt(int index)
getChildAt in interface NonTerminalProgramElementindex - an index into this node's "virtual" child arrayjava.lang.ArrayIndexOutOfBoundsException - if index is out
                 of boundspublic ReferencePrefix getReferencePrefix()
getReferencePrefix in interface ReferencePrefixpublic PackageReference getPackageReference()
getPackageReference in interface PackageReferenceContainerpublic final java.lang.String getName()
getName in interface NamedModelElementpublic ProgramElementName getProgramElementName()
getProgramElementName in interface NamedProgramElementpublic void visit(Visitor v)
visit in interface SourceElementv - the Visitorpublic void prettyPrint(PrettyPrinter p) throws java.io.IOException
JavaSourceElementprettyPrint in interface SourceElementprettyPrint in class JavaProgramElementp - a pretty printer.java.io.IOException - occasionally thrown.public ReferencePrefix setReferencePrefix(ReferencePrefix r)
public boolean equals(java.lang.Object o)
equals in class JavaNonTerminalProgramElementpublic java.lang.String toString()
JavaSourceElementtoString in class JavaSourceElement