public class QualifiedTypeName extends Object implements IQualifiedTypeName
| Modifier and Type | Field and Description |
|---|---|
static QualifiedTypeName |
EMPTY |
QUALIFIER| Constructor and Description |
|---|
QualifiedTypeName(IQualifiedTypeName typeName) |
QualifiedTypeName(String qualifiedName) |
QualifiedTypeName(String[] names) |
QualifiedTypeName(String name,
String[] enclosingNames) |
public static final QualifiedTypeName EMPTY
public QualifiedTypeName(IQualifiedTypeName typeName)
public QualifiedTypeName(String qualifiedName)
public QualifiedTypeName(String[] names)
public String getName()
getName in interface IQualifiedTypeNamepublic String[] getEnclosingNames()
getEnclosingNames in interface IQualifiedTypeNamepublic String getFullyQualifiedName()
getFullyQualifiedName in interface IQualifiedTypeNamepublic IQualifiedTypeName getEnclosingTypeName()
getEnclosingTypeName in interface IQualifiedTypeNamepublic boolean isQualified()
isQualified in interface IQualifiedTypeNamepublic boolean isEmpty()
isEmpty in interface IQualifiedTypeNamepublic boolean isGlobal()
isGlobal in interface IQualifiedTypeNamepublic int segmentCount()
segmentCount in interface IQualifiedTypeNamepublic String[] segments()
segments in interface IQualifiedTypeNamepublic String segment(int index)
segment in interface IQualifiedTypeNamepublic String lastSegment()
lastSegment in interface IQualifiedTypeNamepublic int matchingFirstSegments(IQualifiedTypeName typeName)
matchingFirstSegments in interface IQualifiedTypeNamepublic boolean isPrefixOf(IQualifiedTypeName typeName)
isPrefixOf in interface IQualifiedTypeNamepublic IQualifiedTypeName append(String[] names)
append in interface IQualifiedTypeNamepublic IQualifiedTypeName append(IQualifiedTypeName typeName)
append in interface IQualifiedTypeNamepublic IQualifiedTypeName append(String qualifiedName)
append in interface IQualifiedTypeNamepublic IQualifiedTypeName removeFirstSegments(int count)
removeFirstSegments in interface IQualifiedTypeNamepublic IQualifiedTypeName removeLastSegments(int count)
removeLastSegments in interface IQualifiedTypeNamepublic boolean isLowLevel()
isLowLevel in interface IQualifiedTypeNamepublic boolean isValid()
isValid in interface IQualifiedTypeNamepublic boolean isValidSegment(String segment)
isValidSegment in interface IQualifiedTypeNamepublic int compareTo(IQualifiedTypeName typeName)
compareTo in interface Comparable<IQualifiedTypeName>compareTo in interface IQualifiedTypeNamepublic int compareToIgnoreCase(IQualifiedTypeName typeName)
compareToIgnoreCase in interface IQualifiedTypeNamepublic boolean equals(IQualifiedTypeName typeName)
equals in interface IQualifiedTypeNamepublic boolean equalsIgnoreCase(IQualifiedTypeName typeName)
equalsIgnoreCase in interface IQualifiedTypeNameCopyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.