public class SpecialReferenceWrapper extends ThisReference implements Expression, KeYRecoderExtension, ReferencePrefix
ProgramElement.TreeStructureSourceElement.Position| Modifier and Type | Field and Description |
|---|---|
protected ReferencePrefix |
myprefix |
private static long |
serialVersionUID |
protected StatementContainer |
statementParent |
protected TypeReference |
typeRef |
expressionParent, prefix, referenceParentcommentsfactorySTRUCTURAL_EQUALITY, STRUCTURAL_HASH_CODE| Modifier | Constructor and Description |
|---|---|
|
SpecialReferenceWrapper() |
protected |
SpecialReferenceWrapper(SpecialReferenceWrapper proto) |
|
SpecialReferenceWrapper(TypeReference typeRef,
ReferencePrefix myprefix) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(SourceVisitor v) |
SpecialReferenceWrapper |
deepClone() |
NonTerminalProgramElement |
getASTParent()
Get AST parent.
|
ExpressionContainer |
getExpressionContainer()
Get expression container.
|
ReferencePrefix |
getReferencePrefix() |
StatementContainer |
getStatementContainer()
Get statement container.
|
TypeReference |
getTypeReference() |
void |
makeParentRoleValid()
Make parent role valid.
|
void |
setExpressionContainer(ExpressionContainer c)
Set expression container.
|
void |
setReferencePrefix(ReferencePrefix myprefix)
Set reference suffix.
|
void |
setStatementContainer(StatementContainer c)
Set statement container.
|
void |
setTypeReference(TypeReference ref)
Set type reference
|
getChildAt, getChildCount, getChildPositionCode, getFirstElement, getReferenceSuffix, getTypeReferenceAt, getTypeReferenceCount, replaceChild, setReferenceSuffixgetIndexOfChild, getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, validateAllgetComments, setComments, validategetEndPosition, getFactory, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSourceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetReferenceSuffix, setReferenceSuffixgetComments, setCommentsgetEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSourcevalidategetIndexOfChild, getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, validateAllprivate static final long serialVersionUID
protected TypeReference typeRef
protected ReferencePrefix myprefix
protected StatementContainer statementParent
public SpecialReferenceWrapper()
public SpecialReferenceWrapper(TypeReference typeRef, ReferencePrefix myprefix)
protected SpecialReferenceWrapper(SpecialReferenceWrapper proto)
public void makeParentRoleValid()
makeParentRoleValid in interface NonTerminalProgramElementmakeParentRoleValid in class ThisReferencepublic NonTerminalProgramElement getASTParent()
getASTParent in interface ProgramElementgetASTParent in class ThisReferencepublic ExpressionContainer getExpressionContainer()
getExpressionContainer in interface ExpressiongetExpressionContainer in class ThisReferencepublic void setExpressionContainer(ExpressionContainer c)
setExpressionContainer in interface ExpressionsetExpressionContainer in class ThisReferencec - an expression container.public void accept(SourceVisitor v)
accept in interface SourceElementaccept in class ThisReferencepublic SpecialReferenceWrapper deepClone()
deepClone in interface ExpressiondeepClone in interface SourceElementdeepClone in class ThisReferencepublic StatementContainer getStatementContainer()
public void setStatementContainer(StatementContainer c)
c - a statement container.public TypeReference getTypeReference()
public void setTypeReference(TypeReference ref)
public ReferencePrefix getReferencePrefix()
getReferencePrefix in interface ReferenceSuffixgetReferencePrefix in class ThisReferencepublic void setReferencePrefix(ReferencePrefix myprefix)
setReferencePrefix in class ThisReferencemyprefix - a reference prefix.