gov.llnl.babel.ast
public abstract class NamedType extends Type implements INameable
Class
,
Interface
, Enumeration
and
Package
.Modifier and Type | Field and Description |
---|---|
protected DocComment |
d_comment |
protected Name |
d_name |
protected Version |
d_version |
ILLEGAL_NODEID
Constructor and Description |
---|
NamedType() |
NamedType(ParseTreeNode src,
ASTNode parent,
Name name) |
Modifier and Type | Method and Description |
---|---|
DocComment |
getDocComment() |
java.lang.String |
getFQN()
get Fully Qualified Name by traversing parent hierarchy
|
Name |
getName() |
boolean |
getUserSelected() |
Version |
getVersion() |
boolean |
hasDocComment() |
void |
setDocComment(java.lang.String text) |
void |
setName(Name name) |
void |
setUserSelected(boolean userSelected) |
void |
setVersion(Version version) |
getTypeName
accept, getFilename, getFirstToken, getLastToken, getNodeId, getParent, getParseTreeNode, getSymbolTableEntry, setFirstToken, setLastToken, setNodeId, setParent, setParseTreeNode, setSymbolTableEntry
protected Name d_name
protected DocComment d_comment
protected Version d_version
public NamedType()
public NamedType(ParseTreeNode src, ASTNode parent, Name name)
public boolean hasDocComment()
public DocComment getDocComment()
public void setDocComment(java.lang.String text)
public java.lang.String getFQN()
public Version getVersion()
public void setVersion(Version version)
public boolean getUserSelected()
public void setUserSelected(boolean userSelected)