Top Description Fields Constructors Methods
org.antlr.v4.codegen.model.decl

public Class StructDecl

extends Decl
Class Inheritance
Known Direct Subclasses
org.antlr.v4.codegen.model.decl.AltLabelStructDecl
Imports
org.antlr.v4.codegen.OutputModelFactory, org.antlr.v4.codegen.model.DispatchMethod, .ListenerDispatchMethod, .ModelElement, .OutputModelObject, .VisitorDispatchMethod, org.antlr.v4.runtime.misc.OrderedHashSet, org.antlr.v4.tool.Attribute, .Rule, java.util.ArrayList, .Collection, .List

This object models the structure holding all of the parameters, return values, local variables, and labels associated with a rule.

Field Summary

Modifier and TypeField and Description
public OrderedHashSet<Decl>
public OrderedHashSet<Decl>
public Collection<AttributeDecl>
public String
public List<? super DispatchMethod>
public List<OutputModelObject>
public OrderedHashSet<Decl>
public List<OutputModelObject>
public boolean
public OrderedHashSet<Decl>
public OrderedHashSet<Decl>
public OrderedHashSet<Decl>
public OrderedHashSet<Decl>
public OrderedHashSet<Decl>
public OrderedHashSet<Decl>
Inherited from org.antlr.v4.codegen.model.decl.Decl:
ctxdeclescapedNameisLocalname

Constructor Summary

AccessConstructor and Description
public
protected

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
public boolean
Inherited from org.antlr.v4.codegen.model.decl.Decl:
equalshashCode

Field Detail

attributeDeclsback to summary
public OrderedHashSet<Decl> attributeDecls
attrsback to summary
public OrderedHashSet<Decl> attrs
Annotations
@ModelElement
ctorAttrsback to summary
public Collection<AttributeDecl> ctorAttrs
Annotations
@ModelElement
derivedFromNameback to summary
public String derivedFromName
dispatchMethodsback to summary
public List<? super DispatchMethod> dispatchMethods
Annotations
@ModelElement
extensionMembersback to summary
public List<OutputModelObject> extensionMembers
Annotations
@ModelElement
gettersback to summary
public OrderedHashSet<Decl> getters
Annotations
@ModelElement
interfacesback to summary
public List<OutputModelObject> interfaces
Annotations
@ModelElement
provideCopyFromback to summary
public boolean provideCopyFrom
ruleContextDeclsback to summary
public OrderedHashSet<Decl> ruleContextDecls
ruleContextListDeclsback to summary
public OrderedHashSet<Decl> ruleContextListDecls
signaturesback to summary
public OrderedHashSet<Decl> signatures
Annotations
@ModelElement
tokenDeclsback to summary
public OrderedHashSet<Decl> tokenDecls
tokenListDeclsback to summary
public OrderedHashSet<Decl> tokenListDecls
tokenTypeDeclsback to summary
public OrderedHashSet<Decl> tokenTypeDecls

Constructor Detail

StructDeclback to summary
public StructDecl(OutputModelFactory factory, Rule r)
StructDeclback to summary
protected StructDecl(OutputModelFactory factory, Rule r, String name)

Method Detail

addDeclback to summary
public void addDecl(Decl d)
addDeclback to summary
public void addDecl(Attribute a)
addDeclsback to summary
public void addDecls(Collection<Attribute> attrList)
addDispatchMethodsback to summary
public void addDispatchMethods(Rule r)
addExtensionMemberback to summary
public void addExtensionMember(OutputModelObject member)
implementInterfaceback to summary
public void implementInterface(OutputModelObject value)
isEmptyback to summary
public boolean isEmpty()