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

public abstract Class Recognizer

extends OutputModelObject
Class Inheritance
Known Direct Subclasses
org.antlr.v4.codegen.model.Lexer, org.antlr.v4.codegen.model.Parser
Imports
org.antlr.v4.codegen.CodeGenerator, .OutputModelFactory, org.antlr.v4.codegen.model.chunk.ActionChunk, .ActionText, org.antlr.v4.codegen.target.JavaTarget, org.antlr.v4.tool.Grammar, .Rule, java.io.File, java.util.Arrays, .Collection, .LinkedHashMap, .List, .Map, .Set

Field Summary

Modifier and TypeField and Description
public String
public SerializedATN
public String
public String
public List<String>
public String
public Set<String>
public Collection<Rule>
public LinkedHashMap<Rule, RuleSempredFunction>
public ActionChunk
public List<String>
public List<String>
tokenNames

Deprecated This field is provided only for compatibility with code generation targets which have not yet been updated to use literalNames and symbolicNames.
public Map<String, Integer>
Inherited from org.antlr.v4.codegen.model.OutputModelObject:
astfactory

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected static List<String>
protected static String

Field Detail

accessLevelback to summary
public String accessLevel
atnback to summary
public SerializedATN atn
Annotations
@ModelElement
grammarFileNameback to summary
public String grammarFileName
grammarNameback to summary
public String grammarName
literalNamesback to summary
public List<String> literalNames
nameback to summary
public String name
ruleNamesback to summary
public Set<String> ruleNames
rulesback to summary
public Collection<Rule> rules
sempredFuncsback to summary
public LinkedHashMap<Rule, RuleSempredFunction> sempredFuncs
Annotations
@ModelElement
superClassback to summary
public ActionChunk superClass
Annotations
@ModelElement
symbolicNamesback to summary
public List<String> symbolicNames
tokenNamesback to summary
public List<String> tokenNames

Deprecated

This field is provided only for compatibility with code generation targets which have not yet been updated to use literalNames and symbolicNames.

Annotations
@Deprecated
tokensback to summary
public Map<String, Integer> tokens

Constructor Detail

Recognizerback to summary
public Recognizer(OutputModelFactory factory)

Method Detail

translateTokenStringsToTargetback to summary
protected static List<String> translateTokenStringsToTarget(String[] tokenStrings, CodeGenerator gen)
translateTokenStringToTargetback to summary
protected static String translateTokenStringToTarget(String tokenName, CodeGenerator gen)