polyglot.ext.jl.parse
Class Name

java.lang.Object
  extended by polyglot.ext.jl.parse.Name

public class Name
extends java.lang.Object

Represents an ambiguous, possibly qualified, identifier encountered while parsing.


Field Summary
 java.lang.String name
           
 Position pos
           
 Name prefix
           
 
Constructor Summary
Name(BaseParser parser, Position pos, Name prefix, java.lang.String name)
           
Name(BaseParser parser, Position pos, java.lang.String name)
           
 
Method Summary
 Expr toExpr()
           
 PackageNode toPackage()
           
 Prefix toPrefix()
           
 QualifierNode toQualifier()
           
 Receiver toReceiver()
           
 java.lang.String toString()
           
 TypeNode toType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

prefix

public final Name prefix

name

public final java.lang.String name

pos

public final Position pos
Constructor Detail

Name

public Name(BaseParser parser,
            Position pos,
            java.lang.String name)

Name

public Name(BaseParser parser,
            Position pos,
            Name prefix,
            java.lang.String name)
Method Detail

toExpr

public Expr toExpr()

toReceiver

public Receiver toReceiver()

toPrefix

public Prefix toPrefix()

toQualifier

public QualifierNode toQualifier()

toPackage

public PackageNode toPackage()

toType

public TypeNode toType()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object