jif.parse
Class Name
java.lang.Object
jif.parse.Amb
jif.parse.Name
public class Name
- extends Amb
A Name
represents a Amp
of the form "n | P.n".
This could either be a field access or a type. Both could be preceded by
ambiguous qualifiers.
Constructor Summary |
Name(Grm parser,
polyglot.util.Position pos,
Amb prefix,
java.lang.String name)
|
Name(Grm parser,
polyglot.util.Position pos,
java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
public java.lang.String name
prefix
public Amb prefix
Name
public Name(Grm parser,
polyglot.util.Position pos,
java.lang.String name)
throws java.lang.Exception
- Throws:
java.lang.Exception
Name
public Name(Grm parser,
polyglot.util.Position pos,
Amb prefix,
java.lang.String name)
throws java.lang.Exception
- Throws:
java.lang.Exception
name
public java.lang.String name()
prefix
public Amb prefix()
toExpr
public polyglot.ast.Expr toExpr()
throws java.lang.Exception
- Overrides:
toExpr
in class Amb
- Throws:
java.lang.Exception
toReceiver
public polyglot.ast.Receiver toReceiver()
throws java.lang.Exception
- Overrides:
toReceiver
in class Amb
- Throws:
java.lang.Exception
toPrefix
public polyglot.ast.Prefix toPrefix()
throws java.lang.Exception
- Overrides:
toPrefix
in class Amb
- Throws:
java.lang.Exception
toPackage
public polyglot.ast.PackageNode toPackage()
throws java.lang.Exception
- Overrides:
toPackage
in class Amb
- Throws:
java.lang.Exception
toType
public polyglot.ast.TypeNode toType()
throws java.lang.Exception
- Overrides:
toType
in class Amb
- Throws:
java.lang.Exception
toClassType
public polyglot.ast.TypeNode toClassType()
throws java.lang.Exception
- Overrides:
toClassType
in class Amb
- Throws:
java.lang.Exception
toUnlabeledType
public polyglot.ast.TypeNode toUnlabeledType()
throws java.lang.Exception
- Overrides:
toUnlabeledType
in class Amb
- Throws:
java.lang.Exception
toIdentifier
public polyglot.ast.Id toIdentifier()
throws java.lang.Exception
- Overrides:
toIdentifier
in class Amb
- Throws:
java.lang.Exception
toName
public java.lang.String toName()
throws java.lang.Exception
- Overrides:
toName
in class Amb
- Throws:
java.lang.Exception
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object