Package org.eclipse.cdt.core.browser
Class QualifiedTypeName
- java.lang.Object
-
- org.eclipse.cdt.core.browser.QualifiedTypeName
-
- All Implemented Interfaces:
java.lang.Comparable<IQualifiedTypeName>,IQualifiedTypeName
public class QualifiedTypeName extends java.lang.Object implements IQualifiedTypeName
- Restriction:
- This class is not intended to be subclassed by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static QualifiedTypeNameEMPTY-
Fields inherited from interface org.eclipse.cdt.core.browser.IQualifiedTypeName
QUALIFIER
-
-
Constructor Summary
Constructors Constructor Description QualifiedTypeName(java.lang.String qualifiedName)QualifiedTypeName(java.lang.String[] names)QualifiedTypeName(java.lang.String name, java.lang.String[] enclosingNames)QualifiedTypeName(IQualifiedTypeName typeName)
-
Method Summary
-
-
-
Field Detail
-
EMPTY
public static final QualifiedTypeName EMPTY
-
-
Constructor Detail
-
QualifiedTypeName
public QualifiedTypeName(IQualifiedTypeName typeName)
-
QualifiedTypeName
public QualifiedTypeName(java.lang.String qualifiedName)
-
QualifiedTypeName
public QualifiedTypeName(java.lang.String[] names)
-
QualifiedTypeName
public QualifiedTypeName(java.lang.String name, java.lang.String[] enclosingNames)
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceIQualifiedTypeName
-
getEnclosingNames
public java.lang.String[] getEnclosingNames()
- Specified by:
getEnclosingNamesin interfaceIQualifiedTypeName
-
getFullyQualifiedName
public java.lang.String getFullyQualifiedName()
- Specified by:
getFullyQualifiedNamein interfaceIQualifiedTypeName
-
getEnclosingTypeName
public IQualifiedTypeName getEnclosingTypeName()
- Specified by:
getEnclosingTypeNamein interfaceIQualifiedTypeName
-
isQualified
public boolean isQualified()
- Specified by:
isQualifiedin interfaceIQualifiedTypeName
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceIQualifiedTypeName
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobalin interfaceIQualifiedTypeName
-
segmentCount
public int segmentCount()
- Specified by:
segmentCountin interfaceIQualifiedTypeName
-
segments
public java.lang.String[] segments()
- Specified by:
segmentsin interfaceIQualifiedTypeName
-
segment
public java.lang.String segment(int index)
- Specified by:
segmentin interfaceIQualifiedTypeName
-
lastSegment
public java.lang.String lastSegment()
- Specified by:
lastSegmentin interfaceIQualifiedTypeName
-
matchingFirstSegments
public int matchingFirstSegments(IQualifiedTypeName typeName)
- Specified by:
matchingFirstSegmentsin interfaceIQualifiedTypeName
-
isPrefixOf
public boolean isPrefixOf(IQualifiedTypeName typeName)
- Specified by:
isPrefixOfin interfaceIQualifiedTypeName
-
append
public IQualifiedTypeName append(java.lang.String[] names)
- Specified by:
appendin interfaceIQualifiedTypeName
-
append
public IQualifiedTypeName append(IQualifiedTypeName typeName)
- Specified by:
appendin interfaceIQualifiedTypeName
-
append
public IQualifiedTypeName append(java.lang.String qualifiedName)
- Specified by:
appendin interfaceIQualifiedTypeName
-
removeFirstSegments
public IQualifiedTypeName removeFirstSegments(int count)
- Specified by:
removeFirstSegmentsin interfaceIQualifiedTypeName
-
removeLastSegments
public IQualifiedTypeName removeLastSegments(int count)
- Specified by:
removeLastSegmentsin interfaceIQualifiedTypeName
-
isLowLevel
public boolean isLowLevel()
- Specified by:
isLowLevelin interfaceIQualifiedTypeName
-
isValid
public boolean isValid()
- Specified by:
isValidin interfaceIQualifiedTypeName
-
isValidSegment
public boolean isValidSegment(java.lang.String segment)
- Specified by:
isValidSegmentin interfaceIQualifiedTypeName
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(IQualifiedTypeName typeName)
- Specified by:
compareToin interfacejava.lang.Comparable<IQualifiedTypeName>- Specified by:
compareToin interfaceIQualifiedTypeName
-
compareToIgnoreCase
public int compareToIgnoreCase(IQualifiedTypeName typeName)
- Specified by:
compareToIgnoreCasein interfaceIQualifiedTypeName
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
equals
public boolean equals(IQualifiedTypeName typeName)
- Specified by:
equalsin interfaceIQualifiedTypeName
-
equalsIgnoreCase
public boolean equalsIgnoreCase(IQualifiedTypeName typeName)
- Specified by:
equalsIgnoreCasein interfaceIQualifiedTypeName
-
-