Package org.eclipse.cdt.core.browser
Class QualifiedTypeName
- java.lang.Object
-
- org.eclipse.cdt.core.browser.QualifiedTypeName
-
- All Implemented Interfaces:
Comparable<IQualifiedTypeName>
,IQualifiedTypeName
public class QualifiedTypeName extends Object implements IQualifiedTypeName
- Restriction:
- This class is not intended to be subclassed by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static QualifiedTypeName
EMPTY
-
Fields inherited from interface org.eclipse.cdt.core.browser.IQualifiedTypeName
QUALIFIER
-
-
Constructor Summary
Constructors Constructor Description QualifiedTypeName(String qualifiedName)
QualifiedTypeName(String[] names)
QualifiedTypeName(String name, 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(String qualifiedName)
-
QualifiedTypeName
public QualifiedTypeName(String[] names)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceIQualifiedTypeName
-
getEnclosingNames
public String[] getEnclosingNames()
- Specified by:
getEnclosingNames
in interfaceIQualifiedTypeName
-
getFullyQualifiedName
public String getFullyQualifiedName()
- Specified by:
getFullyQualifiedName
in interfaceIQualifiedTypeName
-
getEnclosingTypeName
public IQualifiedTypeName getEnclosingTypeName()
- Specified by:
getEnclosingTypeName
in interfaceIQualifiedTypeName
-
isQualified
public boolean isQualified()
- Specified by:
isQualified
in interfaceIQualifiedTypeName
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceIQualifiedTypeName
-
isGlobal
public boolean isGlobal()
- Specified by:
isGlobal
in interfaceIQualifiedTypeName
-
segmentCount
public int segmentCount()
- Specified by:
segmentCount
in interfaceIQualifiedTypeName
-
segments
public String[] segments()
- Specified by:
segments
in interfaceIQualifiedTypeName
-
segment
public String segment(int index)
- Specified by:
segment
in interfaceIQualifiedTypeName
-
lastSegment
public String lastSegment()
- Specified by:
lastSegment
in interfaceIQualifiedTypeName
-
matchingFirstSegments
public int matchingFirstSegments(IQualifiedTypeName typeName)
- Specified by:
matchingFirstSegments
in interfaceIQualifiedTypeName
-
isPrefixOf
public boolean isPrefixOf(IQualifiedTypeName typeName)
- Specified by:
isPrefixOf
in interfaceIQualifiedTypeName
-
append
public IQualifiedTypeName append(String[] names)
- Specified by:
append
in interfaceIQualifiedTypeName
-
append
public IQualifiedTypeName append(IQualifiedTypeName typeName)
- Specified by:
append
in interfaceIQualifiedTypeName
-
append
public IQualifiedTypeName append(String qualifiedName)
- Specified by:
append
in interfaceIQualifiedTypeName
-
removeFirstSegments
public IQualifiedTypeName removeFirstSegments(int count)
- Specified by:
removeFirstSegments
in interfaceIQualifiedTypeName
-
removeLastSegments
public IQualifiedTypeName removeLastSegments(int count)
- Specified by:
removeLastSegments
in interfaceIQualifiedTypeName
-
isLowLevel
public boolean isLowLevel()
- Specified by:
isLowLevel
in interfaceIQualifiedTypeName
-
isValid
public boolean isValid()
- Specified by:
isValid
in interfaceIQualifiedTypeName
-
isValidSegment
public boolean isValidSegment(String segment)
- Specified by:
isValidSegment
in interfaceIQualifiedTypeName
-
compareTo
public int compareTo(IQualifiedTypeName typeName)
- Specified by:
compareTo
in interfaceComparable<IQualifiedTypeName>
- Specified by:
compareTo
in interfaceIQualifiedTypeName
-
compareToIgnoreCase
public int compareToIgnoreCase(IQualifiedTypeName typeName)
- Specified by:
compareToIgnoreCase
in interfaceIQualifiedTypeName
-
equals
public boolean equals(IQualifiedTypeName typeName)
- Specified by:
equals
in interfaceIQualifiedTypeName
-
equalsIgnoreCase
public boolean equalsIgnoreCase(IQualifiedTypeName typeName)
- Specified by:
equalsIgnoreCase
in interfaceIQualifiedTypeName
-
-