org.jetbrains.jet.lang.resolve.name
Class FqName

java.lang.Object
  extended by org.jetbrains.jet.lang.resolve.name.FqNameBase
      extended by org.jetbrains.jet.lang.resolve.name.FqName

public class FqName
extends FqNameBase


Field Summary
static FqName ROOT
           
 
Constructor Summary
FqName(FqNameUnsafe fqName)
           
FqName(java.lang.String fqName)
           
 
Method Summary
 java.lang.String asString()
           
 FqName child(Name name)
           
 boolean equals(java.lang.Object o)
           
 boolean firstSegmentIs(Name segment)
           
static FqName fromSegments(java.util.List<java.lang.String> names)
           
 int hashCode()
           
 boolean isRoot()
           
 boolean lastSegmentIs(Name segment)
           
 FqName parent()
           
 java.util.List<FqName> path()
           
 java.util.List<Name> pathSegments()
           
 Name shortName()
           
 Name shortNameOrSpecial()
           
static FqName topLevel(Name shortName)
           
 java.lang.String toString()
           
 FqNameUnsafe toUnsafe()
           
 
Methods inherited from class org.jetbrains.jet.lang.resolve.name.FqNameBase
equalsTo, equalsTo, equalsTo
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ROOT

public static final FqName ROOT
Constructor Detail

FqName

public FqName(@NotNull
              java.lang.String fqName)

FqName

public FqName(@NotNull
              FqNameUnsafe fqName)
Method Detail

fromSegments

@NotNull
public static FqName fromSegments(@NotNull
                                          java.util.List<java.lang.String> names)

asString

@NotNull
public java.lang.String asString()
Specified by:
asString in class FqNameBase

toUnsafe

@NotNull
public FqNameUnsafe toUnsafe()

isRoot

public boolean isRoot()

parent

@NotNull
public FqName parent()

child

@NotNull
public FqName child(@NotNull
                            Name name)

shortName

@NotNull
public Name shortName()

shortNameOrSpecial

@NotNull
public Name shortNameOrSpecial()

path

@NotNull
public java.util.List<FqName> path()

pathSegments

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

firstSegmentIs

public boolean firstSegmentIs(@NotNull
                              Name segment)

lastSegmentIs

public boolean lastSegmentIs(@NotNull
                             Name segment)

topLevel

@NotNull
public static FqName topLevel(@NotNull
                                      Name shortName)

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