gov.llnl.babel.ast

Class ScopedID

Implemented Interfaces:
Comparable

public class ScopedID
extends Type
implements Comparable

A list of dot separated identifiers (possibly with leading dot). A ScopedID should ultimately be resolved to some NamedType

Field Summary

Fields inherited from class gov.llnl.babel.ast.ASTNode

ILLEGAL_NODEID

Constructor Summary

ScopedID(String name)
ScopedID(ParseTreeNode src, ASTNode parent)

Method Summary

Object
accept(Visitor v, Object data)
int
compareTo(Object o)
boolean
equals(Object o)
String
getTypeName()
String
toString()

Methods inherited from class gov.llnl.babel.ast.Type

getTypeName

Methods inherited from class gov.llnl.babel.ast.ASTNode

accept, getFilename, getFirstToken, getLastToken, getNodeId, getParent, getParseTreeNode, getSymbolTableEntry, setFirstToken, setLastToken, setNodeId, setParent, setParseTreeNode, setSymbolTableEntry

Constructor Details

ScopedID

public ScopedID(String name)

ScopedID

public ScopedID(ParseTreeNode src,
                ASTNode parent)

Method Details

accept

public Object accept(Visitor v,
                     Object data)
Overrides:
accept in interface ASTNode

compareTo

public int compareTo(Object o)

equals

public boolean equals(Object o)

getTypeName

public String getTypeName()
Overrides:
getTypeName in interface Type

toString

public String toString()