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