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 QualifiedTypeNameEMPTY-
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:
getNamein interfaceIQualifiedTypeName
-
getEnclosingNames
public String[] getEnclosingNames()
- Specified by:
getEnclosingNamesin interfaceIQualifiedTypeName
-
getFullyQualifiedName
public 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 String[] segments()
- Specified by:
segmentsin interfaceIQualifiedTypeName
-
segment
public String segment(int index)
- Specified by:
segmentin interfaceIQualifiedTypeName
-
lastSegment
public 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(String[] names)
- Specified by:
appendin interfaceIQualifiedTypeName
-
append
public IQualifiedTypeName append(IQualifiedTypeName typeName)
- Specified by:
appendin interfaceIQualifiedTypeName
-
append
public IQualifiedTypeName append(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(String segment)
- Specified by:
isValidSegmentin interfaceIQualifiedTypeName
-
compareTo
public int compareTo(IQualifiedTypeName typeName)
- Specified by:
compareToin interfaceComparable<IQualifiedTypeName>- Specified by:
compareToin interfaceIQualifiedTypeName
-
compareToIgnoreCase
public int compareToIgnoreCase(IQualifiedTypeName typeName)
- Specified by:
compareToIgnoreCasein interfaceIQualifiedTypeName
-
equals
public boolean equals(IQualifiedTypeName typeName)
- Specified by:
equalsin interfaceIQualifiedTypeName
-
equalsIgnoreCase
public boolean equalsIgnoreCase(IQualifiedTypeName typeName)
- Specified by:
equalsIgnoreCasein interfaceIQualifiedTypeName
-
-