gov.llnl.babel.ast

Class NamedType

Implemented Interfaces:
INameable
Known Direct Subclasses:
AttributedType, Package

public abstract class NamedType
extends Type
implements INameable

Base class for user defined types such as Class, Interface, Enumeration and Package.

Field Summary

protected DocComment
d_comment
protected Name
d_name
protected Version
d_version

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

ILLEGAL_NODEID

Constructor Summary

NamedType()
NamedType(ParseTreeNode src, ASTNode parent, Name name)

Method Summary

DocComment
getDocComment()
String
getFQN()
get Fully Qualified Name by traversing parent hierarchy
Name
getName()
boolean
getUserSelected()
Version
getVersion()
boolean
hasDocComment()
void
setDocComment(String text)
void
setName(Name name)
void
setUserSelected(boolean userSelected)
void
setVersion(Version version)

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

Field Details

d_comment

protected DocComment d_comment

d_name

protected Name d_name

d_version

protected Version d_version

Constructor Details

NamedType

public NamedType()

NamedType

public NamedType(ParseTreeNode src,
                 ASTNode parent,
                 Name name)

Method Details

getDocComment

public DocComment getDocComment()

getFQN

public String getFQN()
get Fully Qualified Name by traversing parent hierarchy

getName

public Name getName()
Specified by:
getName in interface INameable

getUserSelected

public boolean getUserSelected()

getVersion

public Version getVersion()

hasDocComment

public boolean hasDocComment()

setDocComment

public void setDocComment(String text)

setName

public void setName(Name name)
Specified by:
setName in interface INameable

setUserSelected

public void setUserSelected(boolean userSelected)

setVersion

public void setVersion(Version version)