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
Name
public Name(Grm parser,
polyglot.util.Position pos,
Amb prefix,
java.lang.String name)
throws java.lang.Exception
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 java.lang.String 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()