polyglot.parse
Class Name

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

public class Name
extends java.lang.Object

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


Field Summary
 Id name
           
 NodeFactory nf
           
 Position pos
           
 Name prefix
           
 TypeSystem ts
           
 
Constructor Summary
Name(NodeFactory nf, TypeSystem ts, Position pos, Id name)
           
Name(NodeFactory nf, TypeSystem ts, Position pos, Name prefix, Id 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 Id name

pos

public final Position pos

nf

public final NodeFactory nf

ts

public final TypeSystem ts
Constructor Detail

Name

public Name(NodeFactory nf,
            TypeSystem ts,
            Position pos,
            Id name)

Name

public Name(NodeFactory nf,
            TypeSystem ts,
            Position pos,
            Name prefix,
            Id 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