public interface org.antlr.v4.codegen.OutputModelFactory
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.antlr.v4.codegen.OutputModelFactory
super_class: java.lang.Object
{
public abstract org.antlr.v4.tool.Grammar getGrammar();
descriptor: ()Lorg/antlr/v4/tool/Grammar;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.antlr.v4.codegen.CodeGenerator getGenerator();
descriptor: ()Lorg/antlr/v4/codegen/CodeGenerator;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setController(org.antlr.v4.codegen.OutputModelController);
descriptor: (Lorg/antlr/v4/codegen/OutputModelController;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
controller
public abstract org.antlr.v4.codegen.OutputModelController getController();
descriptor: ()Lorg/antlr/v4/codegen/OutputModelController;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.antlr.v4.codegen.model.ParserFile parserFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/antlr/v4/codegen/model/ParserFile;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
fileName
public abstract org.antlr.v4.codegen.model.Parser parser(org.antlr.v4.codegen.model.ParserFile);
descriptor: (Lorg/antlr/v4/codegen/model/ParserFile;)Lorg/antlr/v4/codegen/model/Parser;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
public abstract org.antlr.v4.codegen.model.LexerFile lexerFile(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/antlr/v4/codegen/model/LexerFile;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
fileName
public abstract org.antlr.v4.codegen.model.Lexer lexer(org.antlr.v4.codegen.model.LexerFile);
descriptor: (Lorg/antlr/v4/codegen/model/LexerFile;)Lorg/antlr/v4/codegen/model/Lexer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
file
public abstract org.antlr.v4.codegen.model.RuleFunction rule(org.antlr.v4.tool.Rule);
descriptor: (Lorg/antlr/v4/tool/Rule;)Lorg/antlr/v4/codegen/model/RuleFunction;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
r
public abstract java.util.List<org.antlr.v4.codegen.model.SrcOp> rulePostamble(org.antlr.v4.codegen.model.RuleFunction, org.antlr.v4.tool.Rule);
descriptor: (Lorg/antlr/v4/codegen/model/RuleFunction;Lorg/antlr/v4/tool/Rule;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/codegen/model/RuleFunction;Lorg/antlr/v4/tool/Rule;)Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;
MethodParameters:
Name Flags
function
r
public abstract org.antlr.v4.codegen.model.CodeBlockForAlt alternative(org.antlr.v4.tool.Alternative, boolean);
descriptor: (Lorg/antlr/v4/tool/Alternative;Z)Lorg/antlr/v4/codegen/model/CodeBlockForAlt;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
alt
outerMost
public abstract org.antlr.v4.codegen.model.CodeBlockForAlt finishAlternative(org.antlr.v4.codegen.model.CodeBlockForAlt, java.util.List<org.antlr.v4.codegen.model.SrcOp>);
descriptor: (Lorg/antlr/v4/codegen/model/CodeBlockForAlt;Ljava/util/List;)Lorg/antlr/v4/codegen/model/CodeBlockForAlt;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/codegen/model/CodeBlockForAlt;Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;)Lorg/antlr/v4/codegen/model/CodeBlockForAlt;
MethodParameters:
Name Flags
blk
ops
public abstract org.antlr.v4.codegen.model.CodeBlockForAlt epsilon(org.antlr.v4.tool.Alternative, boolean);
descriptor: (Lorg/antlr/v4/tool/Alternative;Z)Lorg/antlr/v4/codegen/model/CodeBlockForAlt;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
alt
outerMost
public abstract java.util.List<org.antlr.v4.codegen.model.SrcOp> ruleRef(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.tool.ast.GrammarAST);
descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;
MethodParameters:
Name Flags
ID
label
args
public abstract java.util.List<org.antlr.v4.codegen.model.SrcOp> tokenRef(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.tool.ast.GrammarAST);
descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;
MethodParameters:
Name Flags
ID
label
args
public abstract java.util.List<org.antlr.v4.codegen.model.SrcOp> stringRef(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.tool.ast.GrammarAST);
descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;
MethodParameters:
Name Flags
ID
label
public abstract java.util.List<org.antlr.v4.codegen.model.SrcOp> set(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.tool.ast.GrammarAST, boolean);
descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;Z)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;Z)Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;
MethodParameters:
Name Flags
setAST
label
invert
public abstract java.util.List<org.antlr.v4.codegen.model.SrcOp> wildcard(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.tool.ast.GrammarAST);
descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;
MethodParameters:
Name Flags
ast
labelAST
public abstract java.util.List<org.antlr.v4.codegen.model.SrcOp> action(org.antlr.v4.tool.ast.ActionAST);
descriptor: (Lorg/antlr/v4/tool/ast/ActionAST;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/ActionAST;)Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;
MethodParameters:
Name Flags
ast
public abstract java.util.List<org.antlr.v4.codegen.model.SrcOp> sempred(org.antlr.v4.tool.ast.ActionAST);
descriptor: (Lorg/antlr/v4/tool/ast/ActionAST;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/ActionAST;)Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;
MethodParameters:
Name Flags
ast
public abstract org.antlr.v4.codegen.model.Choice getChoiceBlock(org.antlr.v4.tool.ast.BlockAST, java.util.List<org.antlr.v4.codegen.model.CodeBlockForAlt>, org.antlr.v4.tool.ast.GrammarAST);
descriptor: (Lorg/antlr/v4/tool/ast/BlockAST;Ljava/util/List;Lorg/antlr/v4/tool/ast/GrammarAST;)Lorg/antlr/v4/codegen/model/Choice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/BlockAST;Ljava/util/List<Lorg/antlr/v4/codegen/model/CodeBlockForAlt;>;Lorg/antlr/v4/tool/ast/GrammarAST;)Lorg/antlr/v4/codegen/model/Choice;
MethodParameters:
Name Flags
blkAST
alts
label
public abstract org.antlr.v4.codegen.model.Choice getEBNFBlock(org.antlr.v4.tool.ast.GrammarAST, java.util.List<org.antlr.v4.codegen.model.CodeBlockForAlt>);
descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List;)Lorg/antlr/v4/codegen/model/Choice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List<Lorg/antlr/v4/codegen/model/CodeBlockForAlt;>;)Lorg/antlr/v4/codegen/model/Choice;
MethodParameters:
Name Flags
ebnfRoot
alts
public abstract org.antlr.v4.codegen.model.Choice getLL1ChoiceBlock(org.antlr.v4.tool.ast.BlockAST, java.util.List<org.antlr.v4.codegen.model.CodeBlockForAlt>);
descriptor: (Lorg/antlr/v4/tool/ast/BlockAST;Ljava/util/List;)Lorg/antlr/v4/codegen/model/Choice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/BlockAST;Ljava/util/List<Lorg/antlr/v4/codegen/model/CodeBlockForAlt;>;)Lorg/antlr/v4/codegen/model/Choice;
MethodParameters:
Name Flags
blkAST
alts
public abstract org.antlr.v4.codegen.model.Choice getComplexChoiceBlock(org.antlr.v4.tool.ast.BlockAST, java.util.List<org.antlr.v4.codegen.model.CodeBlockForAlt>);
descriptor: (Lorg/antlr/v4/tool/ast/BlockAST;Ljava/util/List;)Lorg/antlr/v4/codegen/model/Choice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/BlockAST;Ljava/util/List<Lorg/antlr/v4/codegen/model/CodeBlockForAlt;>;)Lorg/antlr/v4/codegen/model/Choice;
MethodParameters:
Name Flags
blkAST
alts
public abstract org.antlr.v4.codegen.model.Choice getLL1EBNFBlock(org.antlr.v4.tool.ast.GrammarAST, java.util.List<org.antlr.v4.codegen.model.CodeBlockForAlt>);
descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List;)Lorg/antlr/v4/codegen/model/Choice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List<Lorg/antlr/v4/codegen/model/CodeBlockForAlt;>;)Lorg/antlr/v4/codegen/model/Choice;
MethodParameters:
Name Flags
ebnfRoot
alts
public abstract org.antlr.v4.codegen.model.Choice getComplexEBNFBlock(org.antlr.v4.tool.ast.GrammarAST, java.util.List<org.antlr.v4.codegen.model.CodeBlockForAlt>);
descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List;)Lorg/antlr/v4/codegen/model/Choice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/tool/ast/GrammarAST;Ljava/util/List<Lorg/antlr/v4/codegen/model/CodeBlockForAlt;>;)Lorg/antlr/v4/codegen/model/Choice;
MethodParameters:
Name Flags
ebnfRoot
alts
public abstract java.util.List<org.antlr.v4.codegen.model.SrcOp> getLL1Test(org.antlr.v4.runtime.misc.IntervalSet, org.antlr.v4.tool.ast.GrammarAST);
descriptor: (Lorg/antlr/v4/runtime/misc/IntervalSet;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/antlr/v4/runtime/misc/IntervalSet;Lorg/antlr/v4/tool/ast/GrammarAST;)Ljava/util/List<Lorg/antlr/v4/codegen/model/SrcOp;>;
MethodParameters:
Name Flags
look
blkAST
public abstract boolean needsImplicitLabel(org.antlr.v4.tool.ast.GrammarAST, org.antlr.v4.codegen.model.LabeledOp);
descriptor: (Lorg/antlr/v4/tool/ast/GrammarAST;Lorg/antlr/v4/codegen/model/LabeledOp;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
ID
op
public abstract org.antlr.v4.codegen.model.OutputModelObject getRoot();
descriptor: ()Lorg/antlr/v4/codegen/model/OutputModelObject;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.antlr.v4.codegen.model.RuleFunction getCurrentRuleFunction();
descriptor: ()Lorg/antlr/v4/codegen/model/RuleFunction;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.antlr.v4.tool.Alternative getCurrentOuterMostAlt();
descriptor: ()Lorg/antlr/v4/tool/Alternative;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.antlr.v4.codegen.model.decl.CodeBlock getCurrentBlock();
descriptor: ()Lorg/antlr/v4/codegen/model/decl/CodeBlock;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.antlr.v4.codegen.model.CodeBlockForOuterMostAlt getCurrentOuterMostAlternativeBlock();
descriptor: ()Lorg/antlr/v4/codegen/model/CodeBlockForOuterMostAlt;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getCodeBlockLevel();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getTreeLevel();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "OutputModelFactory.java"