RECODER 0.92

recoder.java.reference
Interface ReferenceSuffix

All Superinterfaces:
ModelElement, NonTerminalProgramElement, ProgramElement, SourceElement
All Known Subinterfaces:
TypeReferenceInfix
All Known Implementing Classes:
ArrayReference, FieldReference, MetaClassReference, MethodReference, New, PackageReference, SuperConstructorReference, SuperReference, ThisReference, TypeReference, UncollatedReferenceQualifier

public interface ReferenceSuffix
extends NonTerminalProgramElement

Reference suffix. There are only few pure suffices, e.g. SuperConstructorReference. This interface does not extend Reference, as ParenthesizedExpressionis a qualifier but not a reference per se.


Nested Class Summary
 
Nested classes/interfaces inherited from interface recoder.java.ProgramElement
ProgramElement.TreeStructure
 
Nested classes/interfaces inherited from interface recoder.java.SourceElement
SourceElement.Position
 
Field Summary
 
Fields inherited from interface recoder.java.ProgramElement
STRUCTURAL_EQUALITY, STRUCTURAL_HASH_CODE
 
Method Summary
 ReferencePrefix getReferencePrefix()
           
 
Methods inherited from interface recoder.java.NonTerminalProgramElement
getChildAt, getChildCount, getChildPositionCode, getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, makeParentRoleValid, replaceChild, validateAll
 
Methods inherited from interface recoder.java.ProgramElement
getASTParent, getComments, getID, setComments
 
Methods inherited from interface recoder.java.SourceElement
accept, deepClone, getEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource
 
Methods inherited from interface recoder.ModelElement
validate
 

Method Detail

getReferencePrefix

ReferencePrefix getReferencePrefix()
Returns:
the prefix in the access path, or null if there is none.

RECODER 0.92