|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgov.llnl.babel.ast.ASTNode
gov.llnl.babel.ast.Type
gov.llnl.babel.ast.NamedType
gov.llnl.babel.ast.AttributedType
gov.llnl.babel.ast.Extendable
gov.llnl.babel.ast.ClassType
public class ClassType
Fundamental OO type in SIDL.
Field Summary | |
---|---|
protected ScopedID |
d_extends
class that this class extends |
protected ImplementsList |
d_implements
List of interfaces |
Fields inherited from class gov.llnl.babel.ast.Extendable |
---|
d_methodList |
Fields inherited from class gov.llnl.babel.ast.AttributedType |
---|
d_attribList |
Fields inherited from class gov.llnl.babel.ast.NamedType |
---|
d_comment, d_name, d_version |
Fields inherited from class gov.llnl.babel.ast.ASTNode |
---|
d_firstToken, d_lastToken, d_parent, d_src, d_symbol |
Constructor Summary | |
---|---|
ClassType()
|
|
ClassType(ParseTreeNode src,
ASTNode parent,
Name name)
|
Method Summary | |
---|---|
java.lang.Object |
accept(Visitor v,
java.lang.Object data)
implements "Visitor Pattern" |
ScopedID |
getExtends()
|
ImplementsList |
getImplementsList()
|
java.lang.String |
getTypeName()
|
void |
setExtends(ScopedID extendsCls)
|
void |
setImplementsList(ImplementsList list)
|
Methods inherited from class gov.llnl.babel.ast.Extendable |
---|
getMethodList, setMethodList |
Methods inherited from class gov.llnl.babel.ast.AttributedType |
---|
getAttributeList, setAttributeList |
Methods inherited from class gov.llnl.babel.ast.NamedType |
---|
getDocComment, getFQN, getName, getVersion, hasDocComment, setDocComment, setName, setVersion |
Methods inherited from class gov.llnl.babel.ast.ASTNode |
---|
getFilename, getFirstToken, getLastToken, getParent, getParseTreeNode, getSymbolTableEntry, setParent, setParserTreeNode, setSymbolTableEntry |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ScopedID d_extends
protected ImplementsList d_implements
Constructor Detail |
---|
public ClassType(ParseTreeNode src, ASTNode parent, Name name)
public ClassType()
Method Detail |
---|
public java.lang.String getTypeName()
getTypeName
in class Type
public ImplementsList getImplementsList()
public void setImplementsList(ImplementsList list)
public void setExtends(ScopedID extendsCls)
public ScopedID getExtends()
public java.lang.Object accept(Visitor v, java.lang.Object data)
ASTNode
accept
in class ASTNode
v
- The visitor classdata
- Optional extra data
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |