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