public class StructDecl extends Decl
| Modifier and Type | Field and Description |
|---|---|
<any> |
attrs
|
Collection |
ctorAttrs
|
String |
derivedFromName
|
List |
dispatchMethods
|
List |
extensionMembers
|
<any> |
getters
|
List |
interfaces
|
boolean |
provideCopyFrom
|
enclosingBlock, enclosingRuleRunction, uniqueIDast, factory| Constructor and Description |
|---|
StructDecl(OutputModelFactory
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDecl(Attribute
|
void |
addDecl(Decl
|
void |
addDecls(Collection
|
void |
addDispatchMethods(Rule
|
void |
addExtensionMember(OutputModelObject
|
void |
implementInterface(OutputModelObject
|
boolean |
isEmpty()
|
getContextName, getOuterMostAltCodeBlockpublic StringderivedFromName
public boolean provideCopyFrom
public <any> attrs
public <any> getters
public Collection<AttributeDecl > ctorAttrs
public List<? super DispatchMethod > dispatchMethods
public List<OutputModelObject > interfaces
public List<OutputModelObject > extensionMembers
public StructDecl(OutputModelFactoryfactory, Rule r)
public void addDispatchMethods(Ruler)
public void addDecl(Decld)
public void addDecl(Attributea)
public void addDecls(Collection<Attribute > attrList)
public void implementInterface(OutputModelObjectvalue)
public void addExtensionMember(OutputModelObjectmember)
public boolean isEmpty()