- BaseErrorListener - Class in net.ognyanov.niogram.parser
-
A base implementation of error listener.
- BaseErrorListener() - Constructor for class net.ognyanov.niogram.parser.BaseErrorListener
-
- BaseInterruptable - Class in net.ognyanov.niogram.util
-
- BaseInterruptable() - Constructor for class net.ognyanov.niogram.util.BaseInterruptable
-
- BaseStringBuilder - Class in net.ognyanov.niogram.util
-
An abstract base class for string builders which
support different types of character and string
escaping.
- BaseStringBuilder() - Constructor for class net.ognyanov.niogram.util.BaseStringBuilder
-
- BEGIN_ACTION - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- BEGIN_ACTION() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ActionBlockContext
-
- BEGIN_ACTION - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- BEGIN_ARGUMENT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- BEGIN_ARGUMENT() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ArgActionBlockContext
-
- BEGIN_ARGUMENT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- BiasedBitSet - Class in net.ognyanov.niogram.util
-
A biased bitset utility class.
- BiasedBitSet() - Constructor for class net.ognyanov.niogram.util.BiasedBitSet
-
Creates a bitset with the default start index.
- BiasedBitSet(TypeNameProvider) - Constructor for class net.ognyanov.niogram.util.BiasedBitSet
-
Creates a bitset with the default start index.
- BiasedBitSet(int) - Constructor for class net.ognyanov.niogram.util.BiasedBitSet
-
Creates a bit set with a specified start index.
- BiasedBitSet(int, TypeNameProvider) - Constructor for class net.ognyanov.niogram.util.BiasedBitSet
-
Creates a bit set with a specified start index.
- BiasedBitSet(int, int) - Constructor for class net.ognyanov.niogram.util.BiasedBitSet
-
Creates a bit set whose initial size is large enough
to explicitly represent bits with indices in the range 0
through nbits-1.
- BiasedBitSet(int, int, TypeNameProvider) - Constructor for class net.ognyanov.niogram.util.BiasedBitSet
-
Creates a bit set whose initial size is large enough
to explicitly represent bits with indices in the range 0
through nbits-1.
- BiasedBitSet(BiasedBitSet) - Constructor for class net.ognyanov.niogram.util.BiasedBitSet
-
Create a bitset which is a copy of another bitset.
- BidirectionalMap<F,S> - Class in net.ognyanov.niogram.util
-
A bidirectional map utility class.
- BidirectionalMap() - Constructor for class net.ognyanov.niogram.util.BidirectionalMap
-
- BitSetLLString - Class in net.ognyanov.niogram.util
-
A limited length string of bitsets.
- BitSetLLString(int) - Constructor for class net.ognyanov.niogram.util.BitSetLLString
-
Create a new object with a specified limit of the string length.
- BitSetLLString(int, TypeNameProvider) - Constructor for class net.ognyanov.niogram.util.BitSetLLString
-
Create a new object with a specified limit of the string length
which uses a specified name provider for string representation.
- BitSetLLString(BitSetLLString) - Constructor for class net.ognyanov.niogram.util.BitSetLLString
-
Create a new object which is a deep copy of another one.
- BitSetLLString(IntLLStringSet, int) - Constructor for class net.ognyanov.niogram.util.BitSetLLString
-
Create an object which is an isomorphic projection
of a set of string.
- Block - Class in net.ognyanov.niogram.ast
-
The AST node for block terms.
- Block(int, boolean, boolean, boolean) - Constructor for class net.ognyanov.niogram.ast.Block
-
- BLOCK - Static variable in class net.ognyanov.niogram.ast.BuiltInTypes
-
- block() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- block() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.EbnfContext
-
- block() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LabeledElementContext
-
- BLOCK_COMMENT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- BLOCK_COMMENT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- BLOCK_NAME - Static variable in class net.ognyanov.niogram.ast.BuiltInTypes
-
- BlockContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.BlockContext
-
- blockSet() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- blockSet() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.NotSetContext
-
- BlockSetContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.BlockSetContext
-
- blockSuffix() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- blockSuffix() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.EbnfContext
-
- BlockSuffixContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.BlockSuffixContext
-
- buildFirstTrace(GrammarNode, int) - Static method in class net.ognyanov.niogram.analysis.TerminalTraceFactory
-
Builds an occurrence trace for a terminal
type in the First set of an AST node.
- buildFirstTraceK(GrammarNode, int) - Static method in class net.ognyanov.niogram.analysis.TerminalTraceFactory
-
Builds an occurrence trace for a terminal type
at position 0 in the FirstK set of an AST node.
- buildFirstTraceKL(GrammarNode, int) - Static method in class net.ognyanov.niogram.analysis.TerminalTraceFactory
-
Builds an occurrence trace for a terminal type
at position 0 in the FirstKL set of an AST node.
- buildFollowTrace(GrammarNode, int) - Static method in class net.ognyanov.niogram.analysis.TerminalTraceFactory
-
Builds an occurrence trace for a terminal type
in the Follow set of an AST node.
- buildFollowTraceK(GrammarNode, int) - Static method in class net.ognyanov.niogram.analysis.TerminalTraceFactory
-
Builds an occurrence trace for a terminal type
at position 0 in the FollowK set of an AST node.
- buildFollowTraceKL(GrammarNode, int) - Static method in class net.ognyanov.niogram.analysis.TerminalTraceFactory
-
Builds an occurrence trace for a terminal type
at position 0 in the FollowKL set of an AST node.
- BuiltInTypes - Class in net.ognyanov.niogram.ast
-
Built-in AST node types of NioGram and their names.
- BuiltInTypes() - Constructor for class net.ognyanov.niogram.ast.BuiltInTypes
-
- calculate(Grammar) - Method in interface net.ognyanov.niogram.analysis.AttributeCalculator
-
- calculate(Grammar) - Method in class net.ognyanov.niogram.analysis.FirstFollowCalculator
-
Calculates the First and Follow sets of a grammar
and the related conflicts data.
- calculate(Grammar) - Method in class net.ognyanov.niogram.analysis.FirstKFollowKCalculator
-
Calculates the FirstK and FollowK sets of a grammar
and the related conflicts data.
- calculate(Grammar) - Method in class net.ognyanov.niogram.analysis.FirstKLFollowKLCalculator
-
Calculates the FirstKL and FollowKL sets of a grammar
and the related conflicts data.
- calculate(Grammar) - Method in class net.ognyanov.niogram.analysis.FlagsCalculator
-
Calculates the basic flag attributes of a
grammar : the nullability of all nodes and
the productivity, reachability and use of
the nonterminal rules.
- cardinality() - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- CATCH - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- CATCH - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- CATCH() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ExceptionHandlerContext
-
- channelNames - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- CHANNELS - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- Channels - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- CHANNELS - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- CHANNELS() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ChannelsSpecContext
-
- channelsSpec() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- channelsSpec() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.PrequelConstructContext
-
- ChannelsSpecContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ChannelsSpecContext
-
- characterRange() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- characterRange() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerAtomContext
-
- characterRange() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.SetElementContext
-
- CharacterRangeContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.CharacterRangeContext
-
- ClassPathLocator - Class in net.ognyanov.niogram.util
-
A locator for resources residing on the claspath.
- ClassPathLocator() - Constructor for class net.ognyanov.niogram.util.ClassPathLocator
-
- clear(int) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- clear(int, int) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- clear() - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- clear() - Method in class net.ognyanov.niogram.util.BidirectionalMap
-
Removes all mappings
- clear() - Method in class net.ognyanov.niogram.util.BitSetLLString
-
Clears the content of the object.
- clear() - Method in class net.ognyanov.niogram.util.IntLLString
-
Clears the content of the object.
- clear() - Method in class net.ognyanov.niogram.util.IntLLStringSet
- clearFF() - Method in class net.ognyanov.niogram.ast.Grammar
-
Clear the grammar of First/Follow analysis data.
- clearFFK() - Method in class net.ognyanov.niogram.ast.Grammar
-
Clear the grammar of FirstK/FollowK analysis data.
- clearFFKL() - Method in class net.ognyanov.niogram.ast.Grammar
-
Clear the grammar of FirstKL/FollowKL analysis data.
- clearFlags() - Method in class net.ognyanov.niogram.ast.Grammar
-
Clear the grammar of analysis flags analysis data.
- clone() - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- clone() - Method in class net.ognyanov.niogram.util.BitSetLLString
- clone() - Method in class net.ognyanov.niogram.util.IntLLString
- clone() - Method in class net.ognyanov.niogram.util.IntLLStringSet
-
- COLON - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- COLON() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.BlockContext
-
- COLON - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- COLON() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerRuleSpecContext
-
- COLON() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ParserRuleSpecContext
-
- COLONCOLON - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- COLONCOLON() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ActionContext
-
- COLONCOLON - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- COMMA - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- COMMA - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- COMMA() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.DelegateGrammarsContext
-
- COMMA(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.DelegateGrammarsContext
-
- COMMA() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ElementOptionsContext
-
- COMMA(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ElementOptionsContext
-
- COMMA() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.IdListContext
-
- COMMA(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.IdListContext
-
- COMMA() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerCommandsContext
-
- COMMA(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerCommandsContext
-
- COMMA() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ThrowsSpecContext
-
- COMMA(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ThrowsSpecContext
-
- compareTo(IntLLString) - Method in class net.ognyanov.niogram.util.IntLLString
- Conflict(Alternative, Alternative, BiasedBitSet) - Constructor for class net.ognyanov.niogram.ast.Multiplex.Conflict
-
- conflict(BiasedBitSet) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
Calculates and returns the (possibly empty) conflict set
between the specified argument and this set.
- conflict(BitSetLLString, int) - Method in class net.ognyanov.niogram.util.BitSetLLString
-
Calculates and returns the conflict between this
string and the other specified.
- conflict(IntLLStringSet, int) - Method in class net.ognyanov.niogram.util.IntLLStringSet
-
Calculates and returns the conflict set of this
object and the specified other object.
- conflict(IntLLStringSet) - Method in class net.ognyanov.niogram.util.IntLLStringSet
-
Calculates and returns the conflict set of this
object and the specified other object.
- ConflictK(Alternative, Alternative, IntLLStringSet) - Constructor for class net.ognyanov.niogram.ast.Multiplex.ConflictK
-
- ConflictKL(Alternative, Alternative, BitSetLLString) - Constructor for class net.ognyanov.niogram.ast.Multiplex.ConflictKL
-
- contains(BiasedBitSet) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
Tests whether an argument set is a subset of this object.
- contains(int) - Method in class net.ognyanov.niogram.util.IntLLString
-
Tests whether the object contains a specified value.
- containsAll(BitSetLLString) - Method in class net.ognyanov.niogram.util.BitSetLLString
-
Tests that the argument string satisfies the following:
The string lengths of the argument are a subset of the
string lengths of this object.
The set at each position in the argument is a
subset of the set at the same position in this object.
- containsAt(int, int) - Method in class net.ognyanov.niogram.util.BitSetLLString
-
Tests whether the bitset at the specified position
(if any) contains the specified value.
- containsAt(int, int) - Method in class net.ognyanov.niogram.util.IntLLString
-
Tests whether the object contains a specified value
at a specified position.
- containsAt(int, int) - Method in class net.ognyanov.niogram.util.IntLLStringSet
-
Tests whether any string in the set contains a
specified value at a specified position.
- containsEmpty() - Method in class net.ognyanov.niogram.util.BitSetLLString
-
Tests whether this object contains the representation of the
empty string.
- containsEmpty() - Method in class net.ognyanov.niogram.util.IntLLStringSet
-
Tests whether the set contains an empty string.
- containsFirst(F) - Method in class net.ognyanov.niogram.util.BidirectionalMap
-
Tests whether the map contains a mapping by first element
- containsSecond(S) - Method in class net.ognyanov.niogram.util.BidirectionalMap
-
Tests whether the map contains a mapping by second element
- get(int) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- get(int, int) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- get(int) - Method in class net.ognyanov.niogram.util.BitSetLLString
-
- get(int) - Method in class net.ognyanov.niogram.util.IntLLString
-
Retrieves the string element at given position.
- getAlternatives() - Method in class net.ognyanov.niogram.ast.Block
-
- getAlternatives() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the list of alternatives.
- getAlternatives() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getATN() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- getATN() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- getBlocks() - Method in class net.ognyanov.niogram.ast.Grammar
-
- getChannelNames() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- getChildren() - Method in class net.ognyanov.niogram.analysis.TerminalTrace
-
- getConflicts() - Method in class net.ognyanov.niogram.ast.Block
-
- getConflicts() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the list of First/First conflicts.
- getConflicts() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getConflictSet() - Method in class net.ognyanov.niogram.ast.Multiplex.Conflict
-
- getConflictSet() - Method in class net.ognyanov.niogram.ast.Multiplex.ConflictK
-
- getConflictSet() - Method in class net.ognyanov.niogram.ast.Multiplex.ConflictKL
-
- getConflictsK() - Method in class net.ognyanov.niogram.ast.Block
-
- getConflictsK() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the list of FirstK/FirstK conflicts.
- getConflictsK() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getConflictsKL() - Method in class net.ognyanov.niogram.ast.Block
-
- getConflictsKL() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the list of FirstKL/FirstKL conflicts.
- getConflictsKL() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getDelegateGrammars() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the list of delegate grammars declared in
the parsed grammar.
- getDisplayName() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getDisplayName() - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Relays to the correspondent method of the rule.
- getDisplayName() - Method in class net.ognyanov.niogram.ast.Terminal
-
Relays to the correspondent method of the rule.
- getDuplicateNonterminalNames() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the (possibly empty) set of duplicate
nonterminals in the parsed grammar.
- getDuplicateTerminalNames() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the (possibly empty) set of duplicate
terminals in the parsed grammar.
- getErrorListeners() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the set of all error listeners
- getErrorListeners() - Method in interface net.ognyanov.niogram.parser.ErrorDispatcher
-
Retrieves the set of all error listeners
- getErrors() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
- getFfConflictSet() - Method in class net.ognyanov.niogram.ast.Block
-
- getFfConflictSet() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the First/Follow conflict.
- getFfConflictSet() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getFfConflictSetK() - Method in class net.ognyanov.niogram.ast.Block
-
- getFfConflictSetK() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the FirsstK/FollowK conflict.
- getFfConflictSetK() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getFfConflictSetKL() - Method in class net.ognyanov.niogram.ast.Block
-
- getFfConflictSetKL() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the FirsstKL/FollowKL conflict.
- getFfConflictSetKL() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getFileName() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the file name of the grammar.
- getFileName() - Method in interface net.ognyanov.niogram.parser.ErrorDispatcher
-
Retrieves the name of the file currently being processed.
- getFirst() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getFirst() - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Relays to the correspondent method of the rule.
- getFirst() - Method in class net.ognyanov.niogram.ast.Terminal
-
Relays to the correspondent method of the rule.
- getFirst(S) - Method in class net.ognyanov.niogram.util.BidirectionalMap
-
Retrieves the first element of a mapped pair
- getFirst() - Method in class net.ognyanov.niogram.util.Pair
-
Retrieves the first element of the pair
- getFirstK() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getFirstK() - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Relays to the correspondent method of the rule.
- getFirstK() - Method in class net.ognyanov.niogram.ast.Terminal
-
Relays to the correspondent method of the rule.
- getFirstKL() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getFirstKL() - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Relays to the correspondent method of the rule.
- getFirstKL() - Method in class net.ognyanov.niogram.ast.Terminal
-
Relays to the correspondent method of the rule.
- getFollow() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getFollowK() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getFollowKL() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getGrammarFileName() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- getGrammarFileName() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- getGrammarName() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the name of the parsed grammar.
- getGrammarType() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the type of the parsed grammar.
- getId() - Method in class net.ognyanov.niogram.analysis.TerminalTrace
-
- getId() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getK() - Method in class net.ognyanov.niogram.ast.Grammar
-
- getKL() - Method in class net.ognyanov.niogram.ast.Grammar
-
- getMinFfK() - Method in class net.ognyanov.niogram.ast.Block
-
- getMinFfK() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the minimum amount of lookahead
needed to resolve the FirstK/FollowK conflicts.
- getMinFfK() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getMinFfKL() - Method in class net.ognyanov.niogram.ast.Block
-
- getMinFfKL() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the minimum amount of lookahead
needed to resolve the FirstKL/FollowKL conflicts.
- getMinFfKL() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getMinK() - Method in class net.ognyanov.niogram.ast.Block
-
- getMinK() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the minimum amount of lookahead
needed to resolve the FirstK/FirstK conflicts.
- getMinK() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getMinKL() - Method in class net.ognyanov.niogram.ast.Block
-
- getMinKL() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the minimum amount of lookahead
needed to resolve the FirstKL/FirstKL conflicts.
- getMinKL() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- getMode() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the mode of the parser.
- getModeNames() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- getNameProvider() - Method in class net.ognyanov.niogram.util.IntLLStringSet
-
Retrieves the name provider of this object.
- getNone() - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
Retrieves the non-existent index which is
returned in cases when the regular BitSet
returns -1.
- getNonProductive() - Method in class net.ognyanov.niogram.ast.Grammar
-
- getNonterminalRules() - Method in class net.ognyanov.niogram.ast.Grammar
-
- getOptionK() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the value of the option k as
specified in the grammar text or -1 if
no option k was specified.
- getOptions() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the list of options declared in the grammar
- getParent() - Method in class net.ognyanov.niogram.analysis.TerminalTrace
-
- getParent() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getPayload() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getReferences() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
Retrieve the list of references.
- getReferences() - Method in class net.ognyanov.niogram.ast.TerminalRule
-
Retrieve the list of references.
- getRelayTarget() - Method in class net.ognyanov.niogram.util.BaseInterruptable
-
Retrieves the current interruptable subtask if any.
- getResourceAsStream(String) - Method in class net.ognyanov.niogram.util.ClassPathLocator
-
Locate resource by name and return it as an input stream.
- getResourceAsStream(String) - Method in class net.ognyanov.niogram.util.FileSystemLocator
-
Locate resource by name and return it as an input stream.
- getResourceAsStream(String) - Method in interface net.ognyanov.niogram.util.ResourceLocator
-
Locate resource by name and return it as an input stream.
- getResourceLocator() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the resource locator used by the parser.
- getRule() - Method in class net.ognyanov.niogram.ast.Nonterminal
-
- getRule() - Method in class net.ognyanov.niogram.ast.Terminal
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ActionBlockContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ActionContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ActionScopeNameContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.AlternativeContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.AltListContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ArgActionBlockContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.AtomContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.BlockContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.BlockSetContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.BlockSuffixContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ChannelsSpecContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.CharacterRangeContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.DelegateGrammarContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.DelegateGrammarsContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.EbnfContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.EbnfSuffixContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ElementContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ElementOptionContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ElementOptionsContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ExceptionGroupContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ExceptionHandlerContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.FinallyClauseContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.GrammarSpecContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.GrammarTypeContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.IdentifierContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.IdListContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LabeledAltContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LabeledElementContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LabeledLexerElementContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerAltContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerAltListContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerAtomContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerBlockContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerCommandContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerCommandExprContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerCommandNameContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerCommandsContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerElementContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerElementsContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerRuleBlockContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerRuleSpecContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LocalsSpecContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ModeSpecContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.NotSetContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionsSpecContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionValueContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ParserRuleSpecContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.PrequelConstructContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RuleActionContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RuleAltListContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RuleBlockContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RuleModifierContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RuleModifiersContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RulePrequelContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RulerefContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RuleReturnsContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RulesContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RuleSpecContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.SetElementContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.TerminalContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ThrowsSpecContext
-
- getRuleIndex() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.TokensSpecContext
-
- getRuleNames() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- getRuleNames() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- getSecond(F) - Method in class net.ognyanov.niogram.util.BidirectionalMap
-
Retrieves the second element of a mapped pair
- getSecond() - Method in class net.ognyanov.niogram.util.Pair
-
Retrieves the second element of the pair
- getSerializedATN() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- getSerializedATN() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- getSource() - Method in class net.ognyanov.niogram.ast.Multiplex.Conflict
-
- getSource() - Method in class net.ognyanov.niogram.ast.Multiplex.ConflictK
-
- getSource() - Method in class net.ognyanov.niogram.ast.Multiplex.ConflictKL
-
- getSourceContext() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getStart() - Method in class net.ognyanov.niogram.analysis.TerminalTrace
-
- getStart() - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
Retrieves the start index of the bitset.
- getSuffixFirst() - Method in class net.ognyanov.niogram.ast.Term
-
- getSuffixFirstK() - Method in class net.ognyanov.niogram.ast.Term
-
- getSuffixFirstKL() - Method in class net.ognyanov.niogram.ast.Term
-
- getSymbolicName() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getSymbolicName() - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Relays to the correspondent method of the rule.
- getSymbolicName() - Method in class net.ognyanov.niogram.ast.Terminal
-
Relays to the correspondent method of the rule.
- getTarget() - Method in class net.ognyanov.niogram.ast.Multiplex.Conflict
-
- getTarget() - Method in class net.ognyanov.niogram.ast.Multiplex.ConflictK
-
- getTarget() - Method in class net.ognyanov.niogram.ast.Multiplex.ConflictKL
-
- getTerminalRules() - Method in class net.ognyanov.niogram.ast.Grammar
-
- getTerminalType() - Method in class net.ognyanov.niogram.analysis.TerminalTrace
-
- getTerms() - Method in class net.ognyanov.niogram.ast.Alternative
-
- getTokenNames() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
Deprecated.
- getTokenNames() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
Deprecated.
- getType() - Method in class net.ognyanov.niogram.analysis.TerminalTrace
-
- getType() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- getTypeName(int) - Method in class net.ognyanov.niogram.ast.Grammar
-
- getTypeName(int) - Method in interface net.ognyanov.niogram.util.TypeNameProvider
-
- getTypeToName() - Method in class net.ognyanov.niogram.ast.Grammar
-
Retrieves a mapping between rule node types and names
- getUnknownNonterminalNames() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the (possibly empty) set of unknown
nonterminals in the parsed grammar.
- getUnknownTerminalNames() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Retrieves the (possibly empty) set of unknown
terminals in the parsed grammar.
- getUnreachable() - Method in class net.ognyanov.niogram.ast.Grammar
-
- getUnused() - Method in class net.ognyanov.niogram.ast.Grammar
-
- getVocabulary() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- getVocabulary() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- getWarnings() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
- GRAMMAR - Static variable in class net.ognyanov.niogram.ast.BuiltInTypes
-
- Grammar - Class in net.ognyanov.niogram.ast
-
The AST node for grammars.
- Grammar(int) - Constructor for class net.ognyanov.niogram.ast.Grammar
-
- grammar() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Invokes the parser.
- GRAMMAR - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- GRAMMAR - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- GRAMMAR() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.GrammarTypeContext
-
- grammar() - Method in interface net.ognyanov.niogram.parser.AstParser
-
The main method of the translator.
- GRAMMAR_NAME - Static variable in class net.ognyanov.niogram.ast.BuiltInTypes
-
- GrammarNode - Class in net.ognyanov.niogram.ast
-
The abstract root of the AST type hierarchy.
- GrammarNode(int) - Constructor for class net.ognyanov.niogram.ast.GrammarNode
-
- grammarSpec() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- GrammarSpecContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.GrammarSpecContext
-
- grammarType() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.GrammarSpecContext
-
- grammarType() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- GrammarTypeContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.GrammarTypeContext
-
- GrammarVisitor - Class in net.ognyanov.niogram.ast
-
A visitor for the AST.
- GrammarVisitor() - Constructor for class net.ognyanov.niogram.ast.GrammarVisitor
-
- GraphAnalysis - Class in net.ognyanov.niogram.analysis
-
A facility for building and analyzing dependency graphs of grammars.
- GT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- GT() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ElementOptionsContext
-
- GT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- ID - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- ID - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ActionContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ActionScopeNameContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.DelegateGrammarContext
-
- identifier(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.DelegateGrammarContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ElementOptionContext
-
- identifier(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ElementOptionContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.GrammarSpecContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.IdListContext
-
- identifier(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.IdListContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LabeledAltContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LabeledElementContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LabeledLexerElementContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerCommandExprContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerCommandNameContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ModeSpecContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionValueContext
-
- identifier(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionValueContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.RuleActionContext
-
- identifier() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ThrowsSpecContext
-
- identifier(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ThrowsSpecContext
-
- IdentifierContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.IdentifierContext
-
- idList() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ChannelsSpecContext
-
- idList() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- idList() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.TokensSpecContext
-
- IdListContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.IdListContext
-
- IMPORT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- IMPORT() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.DelegateGrammarsContext
-
- IMPORT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- INT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- INT - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- INT() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerCommandExprContext
-
- INT() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionValueContext
-
- interrupt() - Method in class net.ognyanov.niogram.util.BaseInterruptable
-
Interrupts this task.
- interrupt() - Method in interface net.ognyanov.niogram.util.Interruptable
-
Interrupts this task.
- Interruptable - Interface in net.ognyanov.niogram.util
-
An interface for interruption of long running computational tasks.
- interrupted() - Method in class net.ognyanov.niogram.util.BaseInterruptable
-
Tests whether this task has been interrupted.
- interrupted() - Method in interface net.ognyanov.niogram.util.Interruptable
-
Tests whether this task has been interrupted.
- intersects(BiasedBitSet) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- IntLLString - Class in net.ognyanov.niogram.util
-
A limited length string of integers.
- IntLLString(int) - Constructor for class net.ognyanov.niogram.util.IntLLString
-
Create a new object with a specified limit of the string length.
- IntLLString(int, TypeNameProvider) - Constructor for class net.ognyanov.niogram.util.IntLLString
-
Create a new object with a specified limit of the string length
which uses a specified name provider for string representation.
- IntLLString(IntLLString) - Constructor for class net.ognyanov.niogram.util.IntLLString
-
Create a new object which is a copy of another one.
- IntLLStringSet - Class in net.ognyanov.niogram.util
-
A set of limited length strings.
- IntLLStringSet(int) - Constructor for class net.ognyanov.niogram.util.IntLLStringSet
-
Create a new set.
- IntLLStringSet(int, TypeNameProvider) - Constructor for class net.ognyanov.niogram.util.IntLLStringSet
-
Create a new set.
- IntLLStringSet(IntLLStringSet) - Constructor for class net.ognyanov.niogram.util.IntLLStringSet
-
- INVALID - Static variable in class net.ognyanov.niogram.ast.BuiltInTypes
-
- INVALID_NAME - Static variable in class net.ognyanov.niogram.ast.BuiltInTypes
-
- isEmpty() - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- isEmpty() - Method in class net.ognyanov.niogram.util.BitSetLLString
-
Tests whether the object is empty.
- isEmpty() - Method in class net.ognyanov.niogram.util.IntLLString
-
Tests whether the object is empty, i.e.
- isFull() - Method in class net.ognyanov.niogram.util.BitSetLLString
-
Tests whether the current length of the string is
equal to its limit.
- isFull() - Method in class net.ognyanov.niogram.util.IntLLString
-
Tests whether the object is empty,
i.e.
- isGreedy() - Method in class net.ognyanov.niogram.ast.Block
-
- isInterrupted() - Method in class net.ognyanov.niogram.util.BaseInterruptable
-
Tests whether this task has been interrupted.
- isInterrupted() - Method in interface net.ognyanov.niogram.util.Interruptable
-
Tests whether this task has been interrupted.
- isNullable() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- isNullable() - Method in interface net.ognyanov.niogram.ast.Multiplex
-
Retrieves the nullability status of the object.
- isNullable() - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Relays to the correspondent method of the rule.
- isNullable() - Method in class net.ognyanov.niogram.ast.Terminal
-
Relays to the correspondent method of the rule.
- isOptional() - Method in class net.ognyanov.niogram.ast.Block
-
- isPrefixNullable() - Method in class net.ognyanov.niogram.ast.Term
-
- isProductive() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- isProductive() - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Relays to the correspondent method of the rule.
- isProductive() - Method in class net.ognyanov.niogram.ast.Terminal
-
Relays to the correspondent method of the rule.
- isReachable() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- isReachable() - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Relays to the correspondent method of the rule.
- isReachable() - Method in class net.ognyanov.niogram.ast.Terminal
-
Relays to the correspondent method of the rule.
- isRepeatable() - Method in class net.ognyanov.niogram.ast.Block
-
- isSuffixNullable() - Method in class net.ognyanov.niogram.ast.Term
-
- isUsed() - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- isUsed() - Method in interface net.ognyanov.niogram.ast.Rule
-
- isUsed() - Method in class net.ognyanov.niogram.ast.TerminalRule
-
- iterator() - Method in class net.ognyanov.niogram.util.BitSetLLString
- iterator() - Method in class net.ognyanov.niogram.util.IntLLString
- secondSet() - Method in class net.ognyanov.niogram.util.BidirectionalMap
-
Retrieves the set the second elements of the pairs in the map.
- SEMI - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- SEMI() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.DelegateGrammarsContext
-
- SEMI() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.GrammarSpecContext
-
- SEMI() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerRuleSpecContext
-
- SEMI() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ModeSpecContext
-
- SEMI() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionsSpecContext
-
- SEMI(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionsSpecContext
-
- SEMI() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ParserRuleSpecContext
-
- SEMI - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- set(int) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- set(int, boolean) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- set(int, int) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- set(int, int, boolean) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- setDisplayName(String) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setDisplayName(String) - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Not supported for this class.
- setDisplayName(String) - Method in class net.ognyanov.niogram.ast.Terminal
-
Not supported for this class.
- setElement() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.BlockSetContext
-
- setElement(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.BlockSetContext
-
- setElement() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.NotSetContext
-
- setElement() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- SetElementContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.SetElementContext
-
- setFF(boolean) - Method in class net.ognyanov.niogram.ast.Grammar
-
- setFfConflict(BiasedBitSet) - Method in class net.ognyanov.niogram.ast.Block
-
- setFfConflict(BiasedBitSet) - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- setFfConflictK(IntLLStringSet) - Method in class net.ognyanov.niogram.ast.Block
-
- setFfConflictK(IntLLStringSet) - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- setFfConflictKL(BitSetLLString) - Method in class net.ognyanov.niogram.ast.Block
-
- setFfConflictKL(BitSetLLString) - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- setFFK(boolean) - Method in class net.ognyanov.niogram.ast.Grammar
-
- setFFKL(boolean) - Method in class net.ognyanov.niogram.ast.Grammar
-
- setFileName(String) - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Sets the file name of the grammar
- setFirst(BiasedBitSet) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setFirst(BiasedBitSet) - Method in class net.ognyanov.niogram.ast.Nonterminal
-
- setFirst(BiasedBitSet) - Method in class net.ognyanov.niogram.ast.Terminal
-
Not supported for this class.
- setFirst(F) - Method in class net.ognyanov.niogram.util.Pair
-
- setFirstK(IntLLStringSet) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setFirstK(IntLLStringSet) - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Not supported for this class.
- setFirstK(IntLLStringSet) - Method in class net.ognyanov.niogram.ast.Terminal
-
Not supported for this class.
- setFirstKL(BitSetLLString) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setFirstKL(BitSetLLString) - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Not supported for this class.
- setFirstKL(BitSetLLString) - Method in class net.ognyanov.niogram.ast.Terminal
-
Not supported for this class.
- setFlags(boolean) - Method in class net.ognyanov.niogram.ast.Grammar
-
- setFollow(BiasedBitSet) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setFollowK(IntLLStringSet) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setFollowKL(BitSetLLString) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setK(int) - Method in class net.ognyanov.niogram.ast.Grammar
-
- setKL(int) - Method in class net.ognyanov.niogram.ast.Grammar
-
- setMinFfK(int) - Method in class net.ognyanov.niogram.ast.Block
-
- setMinFfK(int) - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- setMinFfKL(int) - Method in class net.ognyanov.niogram.ast.Block
-
- setMinFfKL(int) - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- setMinK(int) - Method in class net.ognyanov.niogram.ast.Block
-
- setMinK(int) - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- setMinKL(int) - Method in class net.ognyanov.niogram.ast.Block
-
- setMinKL(int) - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- setMode(Antlr4ToAstParser.Mode) - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Sets the mode of the parser.
- setNullable(boolean) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setNullable(boolean) - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Not supported for this class.
- setNullable(boolean) - Method in class net.ognyanov.niogram.ast.Terminal
-
Not supported for this class.
- setNullable(boolean) - Method in class net.ognyanov.niogram.ast.TerminalRule
-
- setOptionK(int) - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Sets the value of the option k to be
set as both K and KL into the created grammar.
- setParent(GrammarNode) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setPayload(Object) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setPrefixNullable(boolean) - Method in class net.ognyanov.niogram.ast.Term
-
- setProductive(boolean) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setProductive(boolean) - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Not supported for this class.
- setProductive(boolean) - Method in class net.ognyanov.niogram.ast.Terminal
-
Not supported for this class.
- setProductive(boolean) - Method in class net.ognyanov.niogram.ast.TerminalRule
-
- setReachable(boolean) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setReachable(boolean) - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Not supported for this class.
- setReachable(boolean) - Method in class net.ognyanov.niogram.ast.Terminal
-
Not supported for this class.
- setRelayTarget(Interruptable) - Method in class net.ognyanov.niogram.util.BaseInterruptable
-
- setResourceLocator(ResourceLocator) - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Sets the resource locator to be used by the parser.
- setSecond(S) - Method in class net.ognyanov.niogram.util.Pair
-
- setSourceContext(Object) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setSuffixFirst(BiasedBitSet) - Method in class net.ognyanov.niogram.ast.Term
-
- setSuffixFirstK(IntLLStringSet) - Method in class net.ognyanov.niogram.ast.Term
-
- setSuffixFirstKL(BitSetLLString) - Method in class net.ognyanov.niogram.ast.Term
-
- setSuffixNullable(boolean) - Method in class net.ognyanov.niogram.ast.Term
-
- setSymbolicName(String) - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- setSymbolicName(String) - Method in class net.ognyanov.niogram.ast.Nonterminal
-
Not supported for this class.
- setSymbolicName(String) - Method in class net.ognyanov.niogram.ast.Terminal
-
Not supported for this class.
- setUsed(boolean) - Method in class net.ognyanov.niogram.ast.NonterminalRule
-
- setUsed(boolean) - Method in interface net.ognyanov.niogram.ast.Rule
-
- setUsed(boolean) - Method in class net.ognyanov.niogram.ast.TerminalRule
-
- size() - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- size() - Method in class net.ognyanov.niogram.util.BidirectionalMap
-
Retrieves the size of the map
- STAR - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- STAR() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.EbnfSuffixContext
-
- STAR - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- startsWith(IntLLString) - Method in class net.ognyanov.niogram.util.IntLLString
-
Tests whether another string is a prefix to this.
- STRING_LITERAL - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- STRING_LITERAL() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.CharacterRangeContext
-
- STRING_LITERAL(int) - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.CharacterRangeContext
-
- STRING_LITERAL() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ElementOptionContext
-
- STRING_LITERAL() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.OptionValueContext
-
- STRING_LITERAL() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.SetElementContext
-
- STRING_LITERAL - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- STRING_LITERAL() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.TerminalContext
-
- stringLengths() - Method in class net.ognyanov.niogram.util.BitSetLLString
-
Retrieves an unmodifiable set of the string lengths for this object.
- Term - Class in net.ognyanov.niogram.ast
-
Common superclass of the AST term types - Terminal, Nonterminal, Block.
- Term(int) - Constructor for class net.ognyanov.niogram.ast.Term
-
- Terminal - Class in net.ognyanov.niogram.ast
-
The AST node for terminals.
- Terminal(TerminalRule) - Constructor for class net.ognyanov.niogram.ast.Terminal
-
- terminal() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.AtomContext
-
- terminal() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerAtomContext
-
- terminal() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- TerminalContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.TerminalContext
-
- TerminalRule - Class in net.ognyanov.niogram.ast
-
The AST node for nonterminals.
- TerminalRule(int) - Constructor for class net.ognyanov.niogram.ast.TerminalRule
-
- TerminalTrace - Class in net.ognyanov.niogram.analysis
-
A terminal occurrence trace.
- TerminalTrace.TraceType - Enum in net.ognyanov.niogram.analysis
-
The type of set for which a trace is built.
- TerminalTraceFactory - Class in net.ognyanov.niogram.analysis
-
A static method facility for building of terminal occurrence traces.
- THROWS - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- THROWS - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- THROWS() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ThrowsSpecContext
-
- throwsSpec() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ParserRuleSpecContext
-
- throwsSpec() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- ThrowsSpecContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.ThrowsSpecContext
-
- toDotString(Graph<NonterminalRule, DefaultEdge>) - Static method in class net.ognyanov.niogram.analysis.GraphAnalysis
-
Generate a dot format representation of the graph.
- toDotString() - Method in class net.ognyanov.niogram.analysis.TerminalTrace
-
Builds a DOT language representation of the trace.
- toDotString() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
Generates a DOT language representation
of the node and its descendants.
- toDotString() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Generates a DOT language representation of the parse tree.
- toGraph(Grammar) - Static method in class net.ognyanov.niogram.analysis.GraphAnalysis
-
Builds a dependency graph for a grammar.
- TOKEN_REF - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- TOKEN_REF() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.IdentifierContext
-
- TOKEN_REF() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.LexerRuleSpecContext
-
- TOKEN_REF() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.SetElementContext
-
- TOKEN_REF() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.TerminalContext
-
- TOKEN_REF - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- tokenNames - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- tokenNames - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- TOKENS - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- Tokens - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Lexer
-
- TOKENS - Static variable in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- TOKENS() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.TokensSpecContext
-
- tokensSpec() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.PrequelConstructContext
-
- tokensSpec() - Method in class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser
-
- TokensSpecContext(ParserRuleContext, int) - Constructor for class net.ognyanov.niogram.parser.antlr4.ANTLRv4Parser.TokensSpecContext
-
- Tool - Class in net.ognyanov.niogram.tool
-
The main class of the NioGram command line tool.
- Tool() - Constructor for class net.ognyanov.niogram.tool.Tool
-
- toRailRoadDot() - Method in class net.ognyanov.niogram.ast.Grammar
-
Generates a DOT language representation
of the railroad diagrams of the grammar
rules.
- toReducedGraph(Grammar) - Static method in class net.ognyanov.niogram.analysis.GraphAnalysis
-
Builds a reduced dependency graph for a grammar.
- toString() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
- toString() - Method in class net.ognyanov.niogram.ast.Multiplex.Conflict
-
- toString() - Method in class net.ognyanov.niogram.ast.Multiplex.ConflictK
-
- toString() - Method in class net.ognyanov.niogram.ast.Multiplex.ConflictKL
-
- toString() - Method in class net.ognyanov.niogram.util.BaseStringBuilder
-
- toString() - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- toString(TypeNameProvider) - Method in class net.ognyanov.niogram.util.BiasedBitSet
-
- toString() - Method in class net.ognyanov.niogram.util.BidirectionalMap
-
- toString(TypeNameProvider) - Method in class net.ognyanov.niogram.util.BitSetLLString
-
Convert the object to string using the specified type
name provider.
- toString() - Method in class net.ognyanov.niogram.util.BitSetLLString
- toString() - Method in class net.ognyanov.niogram.util.IntLLString
- toString(TypeNameProvider) - Method in class net.ognyanov.niogram.util.IntLLString
-
Convert the object to string using the specified type
name provider.
- toString(TypeNameProvider) - Method in class net.ognyanov.niogram.util.IntLLStringSet
-
- toString() - Method in class net.ognyanov.niogram.util.IntLLStringSet
-
- toString() - Method in class net.ognyanov.niogram.util.Pair
-
- toXmlString() - Method in class net.ognyanov.niogram.ast.GrammarNode
-
Generates an XML representation of
the node and its descendants.
- toXmlString() - Method in class net.ognyanov.niogram.parser.antlr4.Antlr4ToAstParser
-
Generates an XML representation of the parse tree.
- TypeNameProvider - Interface in net.ognyanov.niogram.util
-
An interface for classes which provide names for
the elements of a BiasedBitSet.