org.jetbrains.kotlin.name
Class FqNameUnsafe

java.lang.Object
  extended by org.jetbrains.kotlin.name.FqNameUnsafe

public final class FqNameUnsafe
extends java.lang.Object

Like FqName but allows '<' and '>' characters in name.


Field Summary
static Name ROOT_NAME
           
 
Constructor Summary
FqNameUnsafe(java.lang.String fqName)
           
 
Method Summary
 java.lang.String asString()
           
 FqNameUnsafe child(Name name)
           
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 boolean isRoot()
           
 boolean isSafe()
           
static boolean isValid(java.lang.String qualifiedName)
           
 FqNameUnsafe parent()
           
 java.util.List<Name> pathSegments()
           
 Name shortName()
           
 Name shortNameOrSpecial()
           
 boolean startsWith(Name segment)
           
static FqNameUnsafe topLevel(Name shortName)
           
 FqName toSafe()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ROOT_NAME

public static final Name ROOT_NAME
Constructor Detail

FqNameUnsafe

public FqNameUnsafe(@NotNull
                    java.lang.String fqName)
Method Detail

isValid

public static boolean isValid(@Nullable
                              java.lang.String qualifiedName)

asString

@NotNull
public java.lang.String asString()

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()

pathSegments

@NotNull
public java.util.List<Name> pathSegments()

startsWith

public boolean startsWith(@NotNull
                          Name segment)

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