org.jetbrains.jet.lang.resolve.name
Class FqNameUnsafe
java.lang.Object
org.jetbrains.jet.lang.resolve.name.FqNameBase
org.jetbrains.jet.lang.resolve.name.FqNameUnsafe
public final class FqNameUnsafe
- extends FqNameBase
Like FqName
but allows '<' and '>' characters in name.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ROOT_NAME
public static final Name ROOT_NAME
FqNameUnsafe
public FqNameUnsafe(@NotNull
java.lang.String fqName)
isValid
public static boolean isValid(@Nullable
java.lang.String qualifiedName)
asString
@NotNull
public java.lang.String asString()
- Specified by:
asString
in class FqNameBase
isSafe
public boolean isSafe()
toSafe
@NotNull
public FqName toSafe()
isRoot
public boolean isRoot()
parent
@NotNull
public FqNameUnsafe parent()
child
@NotNull
public FqNameUnsafe child(@NotNull
Name name)
shortName
@NotNull
public Name shortName()
shortNameOrSpecial
@NotNull
public Name shortNameOrSpecial()
- Specified by:
shortNameOrSpecial
in class FqNameBase
path
@NotNull
public java.util.List<FqNameUnsafe> path()
pathSegments
@NotNull
public java.util.List<Name> pathSegments()
- Specified by:
pathSegments
in class FqNameBase
firstSegmentIs
public boolean firstSegmentIs(@NotNull
Name segment)
lastSegmentIs
public boolean lastSegmentIs(@NotNull
Name segment)
fromSegments
@NotNull
public static FqNameUnsafe fromSegments(@NotNull
java.util.List<Name> names)
topLevel
@NotNull
public static FqNameUnsafe topLevel(@NotNull
Name shortName)
toString
@NotNull
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object