org.jetbrains.kotlin.name
Class Name

java.lang.Object
  extended by org.jetbrains.kotlin.name.Name
All Implemented Interfaces:
java.lang.Comparable<Name>

public final class Name
extends java.lang.Object
implements java.lang.Comparable<Name>


Method Summary
 java.lang.String asString()
           
 int compareTo(Name that)
           
 boolean equals(java.lang.Object o)
           
 java.lang.String getIdentifier()
           
static Name guess(java.lang.String name)
           
 int hashCode()
           
static Name identifier(java.lang.String name)
           
static Name identifierNoValidate(java.lang.String name)
          Must be validated by caller
 boolean isSpecial()
           
static boolean isValidIdentifier(java.lang.String name)
           
static Name special(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

asString

@NotNull
public java.lang.String asString()

getIdentifier

@NotNull
public java.lang.String getIdentifier()

isSpecial

public boolean isSpecial()

compareTo

public int compareTo(Name that)
Specified by:
compareTo in interface java.lang.Comparable<Name>

identifier

@NotNull
public static Name identifier(@NotNull
                                      java.lang.String name)

isValidIdentifier

public static boolean isValidIdentifier(@NotNull
                                        java.lang.String name)

identifierNoValidate

@NotNull
public static Name identifierNoValidate(@NotNull
                                                java.lang.String name)
Must be validated by caller


special

@NotNull
public static Name special(@NotNull
                                   java.lang.String name)

guess

@NotNull
public static Name guess(@NotNull
                                 java.lang.String name)

toString

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