|
RECODER 0.92 | |||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectrecoder.java.JavaSourceElement
recoder.java.JavaProgramElement
recoder.java.JavaNonTerminalProgramElement
recoder.java.reference.PackageReference
public class PackageReference
Package reference.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface recoder.NamedModelElement |
|---|
NamedModelElement.LexicalOrder |
| Field Summary |
|---|
| Fields inherited from class recoder.java.JavaSourceElement |
|---|
factory |
| Fields inherited from interface recoder.NamedModelElement |
|---|
LEXICAL_ORDER |
| Constructor Summary | |
|---|---|
|
PackageReference()
Package reference. |
|
PackageReference(Identifier id)
Package reference. |
protected |
PackageReference(PackageReference proto)
Package reference. |
|
PackageReference(PackageReference path,
Identifier id)
Package reference. |
| Method Summary | |
|---|---|
void |
accept(SourceVisitor v)
Receive a visitor, for instance a pretty printer. |
PackageReference |
deepClone()
Deep clone. |
NonTerminalProgramElement |
getASTParent()
Get AST parent. |
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. |
int |
getChildPositionCode(ProgramElement child)
Returns the positional code of the given child, or -1 if
there is no such child. |
SourceElement |
getFirstElement()
Finds the source element that occurs first in the source. |
Identifier |
getIdentifier()
Get identifier. |
SourceElement |
getLastElement()
Finds the source element that occurs last in the source. |
java.lang.String |
getName()
Get name. |
PackageReference |
getPackageReference()
Get the package reference. |
ReferencePrefix |
getReferencePrefix()
Get reference prefix. |
ReferenceSuffix |
getReferenceSuffix()
Get reference suffix. |
void |
makeParentRoleValid()
Make parent role valid. |
boolean |
replaceChild(ProgramElement p,
ProgramElement q)
Replace a single child in the current node. |
void |
setIdentifier(Identifier id)
Set identifier. |
void |
setParent(PackageReferenceContainer parent)
Set package specification. |
void |
setReferencePrefix(ReferencePrefix prefix)
Set reference prefix. |
void |
setReferenceSuffix(ReferenceSuffix x)
Set reference suffix. |
| Methods inherited from class recoder.java.JavaNonTerminalProgramElement |
|---|
getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, validateAll |
| Methods inherited from class recoder.java.JavaProgramElement |
|---|
getComments, getID, setComments, validate |
| Methods inherited from class recoder.java.JavaSourceElement |
|---|
getEndPosition, getFactory, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PackageReference()
public PackageReference(Identifier id)
id - an identifier.
public PackageReference(PackageReference path,
Identifier id)
path - a package reference.id - an identifier.protected PackageReference(PackageReference proto)
proto - a package reference.| Method Detail |
|---|
public PackageReference deepClone()
deepClone in interface SourceElementpublic void makeParentRoleValid()
makeParentRoleValid in interface NonTerminalProgramElementmakeParentRoleValid in class JavaNonTerminalProgramElementpublic SourceElement getFirstElement()
JavaSourceElement
getFirstElement in interface SourceElementgetFirstElement in class JavaSourceElementJavaSourceElement.toSource(),
JavaSourceElement.getStartPosition()public SourceElement getLastElement()
JavaSourceElement
getLastElement in interface SourceElementgetLastElement in class JavaSourceElementJavaSourceElement.toSource(),
JavaSourceElement.getEndPosition()public NonTerminalProgramElement getASTParent()
getASTParent in interface ProgramElementpublic int getChildCount()
getChildCount in interface NonTerminalProgramElementpublic ProgramElement getChildAt(int index)
getChildAt in interface NonTerminalProgramElementindex - an index into this node's "virtual" child array
java.lang.ArrayIndexOutOfBoundsException - if index is out of boundspublic int getChildPositionCode(ProgramElement child)
NonTerminalProgramElement-1 if
there is no such child. The result contains an encoding of the relative
position of the child as well as the role it has been playing in this
parent element. This information is required internally for proper undo
of transformations and is to be delivered to the detached method of the
ChangeHistory.
getChildPositionCode in interface NonTerminalProgramElementchild - the exact child to look for.
-1.ChangeHistory.detached(recoder.java.ProgramElement, recoder.java.NonTerminalProgramElement, int)
public boolean replaceChild(ProgramElement p,
ProgramElement q)
replaceChild in interface NonTerminalProgramElementp - the old child.p - the new child.
java.lang.ClassCastException - if the new child cannot take over the role of the old one.public void setParent(PackageReferenceContainer parent)
parent - a package specification.public ReferencePrefix getReferencePrefix()
getReferencePrefix in interface ReferenceSuffixpublic PackageReference getPackageReference()
getPackageReference in interface PackageReferenceContainerpublic void setReferencePrefix(ReferencePrefix prefix)
setReferencePrefix in interface TypeReferenceInfixprefix - a reference prefix.public ReferenceSuffix getReferenceSuffix()
getReferenceSuffix in interface ReferencePrefixpublic void setReferenceSuffix(ReferenceSuffix x)
setReferenceSuffix in interface ReferencePrefixx - a reference suffix.public final java.lang.String getName()
getName in interface NamedModelElementpublic Identifier getIdentifier()
getIdentifier in interface NamedProgramElementpublic void setIdentifier(Identifier id)
setIdentifier in interface NamedProgramElementid - an identifier.public void accept(SourceVisitor v)
SourceElement
accept in interface SourceElementv - a source visitor.
|
RECODER 0.92 | |||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||