Package org.antlr.v4.codegen.model.decl
Class AltLabelStructDecl
- java.lang.Object
-
- org.antlr.v4.codegen.model.OutputModelObject
-
- org.antlr.v4.codegen.model.SrcOp
-
- org.antlr.v4.codegen.model.decl.Decl
-
- org.antlr.v4.codegen.model.decl.StructDecl
-
- org.antlr.v4.codegen.model.decl.AltLabelStructDecl
-
public class AltLabelStructDecl extends StructDecl
A StructDecl to handle a -> label on alt
-
-
Field Summary
Fields Modifier and Type Field Description int
altNum
String
parentRule
-
Fields inherited from class org.antlr.v4.codegen.model.decl.StructDecl
attributeDecls, attrs, ctorAttrs, derivedFromName, dispatchMethods, extensionMembers, getters, interfaces, provideCopyFrom, ruleContextDecls, ruleContextListDecls, signatures, tokenDecls, tokenListDecls, tokenTypeDecls
-
Fields inherited from class org.antlr.v4.codegen.model.decl.Decl
ctx, decl, escapedName, isLocal, name
-
Fields inherited from class org.antlr.v4.codegen.model.SrcOp
enclosingBlock, enclosingRuleRunction, uniqueID
-
Fields inherited from class org.antlr.v4.codegen.model.OutputModelObject
ast, factory
-
-
Constructor Summary
Constructors Constructor Description AltLabelStructDecl(OutputModelFactory factory, Rule r, int altNum, String label)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDispatchMethods(Rule r)
boolean
equals(Object obj)
If same name, can't redefine, unless it's a getterint
hashCode()
-
Methods inherited from class org.antlr.v4.codegen.model.decl.StructDecl
addDecl, addDecl, addDecls, addExtensionMember, implementInterface, isEmpty
-
Methods inherited from class org.antlr.v4.codegen.model.SrcOp
getContextName, getOuterMostAltCodeBlock
-
-
-
-
Field Detail
-
altNum
public int altNum
-
parentRule
public String parentRule
-
-
Constructor Detail
-
AltLabelStructDecl
public AltLabelStructDecl(OutputModelFactory factory, Rule r, int altNum, String label)
-
-
Method Detail
-
addDispatchMethods
public void addDispatchMethods(Rule r)
- Overrides:
addDispatchMethods
in classStructDecl
-
-