- a - Variable in class org.parboiled.common.Tuple2
-
- a - Variable in class org.parboiled.common.Tuple3
-
- AbstractMatcher - Class in org.parboiled.matchers
-
Abstract base class of most regular
Matcher
s.
- AbstractMatcher(String) - Constructor for class org.parboiled.matchers.AbstractMatcher
-
- AbstractMatcher(Rule, String) - Constructor for class org.parboiled.matchers.AbstractMatcher
-
- AbstractMatcher(Rule[], String) - Constructor for class org.parboiled.matchers.AbstractMatcher
-
- AbstractParseRunner<V> - Class in org.parboiled.parserunners
-
- AbstractParseRunner(Rule) - Constructor for class org.parboiled.parserunners.AbstractParseRunner
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.ActionMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.AnyMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.AnyOfMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.CharIgnoreCaseMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.CharMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.CharRangeMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.CustomMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.EmptyMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.FirstOfMatcher
-
- accept(MatcherVisitor<R>) - Method in interface org.parboiled.matchers.Matcher
-
Accepts the given matcher visitor.
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.NothingMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.OneOrMoreMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.OptionalMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.ProxyMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.SequenceMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.TestMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.TestNotMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.VarFramingMatcher
-
- accept(MatcherVisitor<R>) - Method in class org.parboiled.matchers.ZeroOrMoreMatcher
-
- acquireChildren() - Method in class org.parboiled.trees.ImmutableTreeNode
-
- Action<V> - Interface in org.parboiled
-
Instances of classes implementing this interface can be used directly in a rule definition to define a parser action.
- ACTION(boolean) - Static method in class org.parboiled.BaseParser
-
Explicitly marks the wrapped expression as an action expression.
- action - Variable in class org.parboiled.matchers.ActionMatcher
-
- action - Variable in class org.parboiled.matchervisitors.DoWithMatcherVisitor
-
- ACTION_DESC - Static variable in interface org.parboiled.transform.Types
-
- actionClasses - Variable in class org.parboiled.ParserStatistics
-
- ActionClassGenerator - Class in org.parboiled.transform
-
- ActionClassGenerator(boolean) - Constructor for class org.parboiled.transform.ActionClassGenerator
-
- ActionError - Class in org.parboiled.errors
-
- ActionError(InputBuffer, int, String, MatcherPath, ActionException) - Constructor for class org.parboiled.errors.ActionError
-
- actionException - Variable in class org.parboiled.errors.ActionError
-
- ActionException - Exception in org.parboiled.errors
-
Exception that can be thrown by parser actions to signal that an error has occurred that is to be collected
in the ParseErrors for the parsing run.
- ActionException() - Constructor for exception org.parboiled.errors.ActionException
-
- ActionException(String) - Constructor for exception org.parboiled.errors.ActionException
-
- ActionException(String, Throwable) - Constructor for exception org.parboiled.errors.ActionException
-
- ActionException(Throwable, String, Object...) - Constructor for exception org.parboiled.errors.ActionException
-
- ActionException(Throwable) - Constructor for exception org.parboiled.errors.ActionException
-
- ActionMatcher - Class in org.parboiled.matchers
-
A
Matcher
that not actually matches input but runs a given parser
Action
.
- ActionMatcher(Action) - Constructor for class org.parboiled.matchers.ActionMatcher
-
- actionNr - Variable in class org.parboiled.transform.RuleMethodRewriter
-
- actions - Variable in class org.parboiled.ParserStatistics
-
- add(T...) - Method in class org.parboiled.common.ArrayBuilder
-
- add(T) - Method in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- add(char) - Method in class org.parboiled.support.Characters
-
Adds the given character to the set.
- add(Characters) - Method in class org.parboiled.support.Characters
-
Returns a new Characters object containing all the characters of this instance plus all characters of the
given instance.
- addChild(int, T) - Method in class org.parboiled.trees.MutableBinaryTreeNodeImpl
-
- addChild(int, T) - Method in interface org.parboiled.trees.MutableTreeNode
-
Adds the given child to this nodes children list and setting the childs parent field to this node.
- addChild(int, T) - Method in class org.parboiled.trees.MutableTreeNodeImpl
-
- addChild(T, T) - Static method in class org.parboiled.trees.TreeUtils
-
Adds a new child node to a given MutableTreeNode parent.
- additionalEdges - Variable in class org.parboiled.transform.RuleMethodInterpreter
-
- addNonNulls(T...) - Method in class org.parboiled.common.ArrayBuilder
-
- addPredecessor(InstructionGraphNode) - Method in class org.parboiled.transform.InstructionGraphNode
-
- addPredecessors(Collection<BasicValue>) - Method in class org.parboiled.transform.InstructionGraphNode
-
- addToChars(char[]) - Method in class org.parboiled.support.Characters
-
- addToChars(char) - Method in class org.parboiled.support.Characters
-
- advance() - Method in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
-
- advanceIndex(int) - Method in class org.parboiled.MatcherContext
-
- ALL - Static variable in class org.parboiled.support.Characters
-
The Characters set including all character.
- allBut(char) - Static method in class org.parboiled.support.Characters
-
Creates a new Characters instance containing all characters minus the given one.
- allBut(char...) - Static method in class org.parboiled.support.Characters
-
Creates a new Characters instance containing all characters minus the given ones.
- allBut(String) - Static method in class org.parboiled.support.Characters
-
Creates a new Characters instance containing all characters minus the given ones.
- allRules - Static variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- alwaysFalse() - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that always evaluates to false
.
- AlwaysFalsePredicate() - Constructor for class org.parboiled.common.Predicates.AlwaysFalsePredicate
-
- alwaysTrue() - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that always evaluates to true
.
- AlwaysTruePredicate() - Constructor for class org.parboiled.common.Predicates.AlwaysTruePredicate
-
- and(Collection<? extends Predicate<? super T>>) - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that evaluates to true
if each of its
components evaluates to true
.
- and(Predicate<? super T>...) - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that evaluates to true
if each of its
components evaluates to true
.
- and(Predicate<? super T>, Predicate<? super T>) - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that evaluates to true
if both of its
components evaluate to true
.
- AndPredicate(Collection<? extends Predicate<? super T>>) - Constructor for class org.parboiled.common.Predicates.AndPredicate
-
- ANY - Static variable in class org.parboiled.BaseParser
-
- AnyMatcher - Class in org.parboiled.matchers
-
A
Matcher
matching any single character except EOI.
- AnyMatcher() - Constructor for class org.parboiled.matchers.AnyMatcher
-
- anyMatchers - Variable in class org.parboiled.ParserStatistics
-
- AnyOf(String) - Method in class org.parboiled.BaseParser
-
Creates a new rule that matches any of the characters in the given string.
- AnyOf(char[]) - Method in class org.parboiled.BaseParser
-
Creates a new rule that matches any of the characters in the given char array.
- AnyOf(Characters) - Method in class org.parboiled.BaseParser
-
Creates a new rule that matches any of the given characters.
- AnyOfMatcher - Class in org.parboiled.matchers
-
- AnyOfMatcher(Characters) - Constructor for class org.parboiled.matchers.AnyOfMatcher
-
- anyOfMatchers - Variable in class org.parboiled.ParserStatistics
-
- append(char) - Method in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter.BufferBuilder
-
- append(T) - Method in class org.parboiled.common.ImmutableList
-
- append(Object) - Method in class org.parboiled.common.ImmutableList.RegularList
-
- append(T) - Method in class org.parboiled.common.ImmutableList.SingleElementList
-
- append(T) - Method in class org.parboiled.common.ImmutableList.TwoElementList
-
- append(String) - Method in class org.parboiled.support.StringBuilderVar
-
Appends the given string.
- append(char) - Method in class org.parboiled.support.StringBuilderVar
-
Appends the given char.
- append(String) - Method in class org.parboiled.support.StringVar
-
Appends the given string.
- append(char) - Method in class org.parboiled.support.StringVar
-
Appends the given char.
- appended(String) - Method in class org.parboiled.support.StringBuilderVar
-
Appends the given string.
- appended(char) - Method in class org.parboiled.support.StringBuilderVar
-
Appends the given char.
- appended(String) - Method in class org.parboiled.support.StringVar
-
Appends the given string.
- appended(char) - Method in class org.parboiled.support.StringVar
-
Appends the given char.
- appendNewline(int) - Method in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter.BufferBuilder
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.ActionClassGenerator
-
- appliesTo(InstructionGraphNode) - Method in class org.parboiled.transform.ActionClassGenerator
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.BodyWithSuperCallReplacer
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.CachingGenerator
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.FlagMarkingGenerator
-
- appliesTo(InstructionGraphNode) - Method in class org.parboiled.transform.GroupClassGenerator
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.ImplicitActionsConverter
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.InstructionGraphCreator
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.InstructionGroupPreparer
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.LabellingGenerator
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.ReturnInstructionUnifier
-
- appliesTo(ParserClassNode, RuleMethod) - Method in interface org.parboiled.transform.RuleMethodProcessor
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.RuleMethodRewriter
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.SuperCallRewriter
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.UnusedLabelsRemover
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.VarFramingGenerator
-
- appliesTo(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.VarInitClassGenerator
-
- appliesTo(InstructionGraphNode) - Method in class org.parboiled.transform.VarInitClassGenerator
-
- apply(T) - Method in interface org.parboiled.common.Predicate
-
- apply(Object) - Method in class org.parboiled.common.Predicates.AlwaysFalsePredicate
-
- apply(Object) - Method in class org.parboiled.common.Predicates.AlwaysTruePredicate
-
- apply(T) - Method in class org.parboiled.common.Predicates.AndPredicate
-
- apply(T) - Method in class org.parboiled.common.Predicates.InPredicate
-
- apply(Object) - Method in class org.parboiled.common.Predicates.InstanceOfPredicate
-
- apply(T) - Method in class org.parboiled.common.Predicates.IsEqualToPredicate
-
- apply(Object) - Method in class org.parboiled.common.Predicates.IsNullPredicate
-
- apply(Object) - Method in class org.parboiled.common.Predicates.NotNullPredicate
-
- apply(T) - Method in class org.parboiled.common.Predicates.NotPredicate
-
- apply(T) - Method in class org.parboiled.common.Predicates.OrPredicate
-
- apply() - Method in class org.parboiled.matchers.ProxyMatcher
-
- apply(Node<V>) - Method in class org.parboiled.support.LabelPrefixPredicate
-
- areMismatchesMemoed() - Method in class org.parboiled.matchers.AbstractMatcher
-
- areMismatchesMemoed() - Method in interface org.parboiled.matchers.Matcher
-
- areMismatchesMemoed() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- areMismatchesMemoed() - Method in class org.parboiled.matchers.ProxyMatcher
-
- areMismatchesMemoed() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- areSubnodesSuppressed() - Method in class org.parboiled.matchers.AbstractMatcher
-
- areSubnodesSuppressed() - Method in interface org.parboiled.matchers.Matcher
-
- areSubnodesSuppressed() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- areSubnodesSuppressed() - Method in class org.parboiled.matchers.ProxyMatcher
-
- areSubnodesSuppressed() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- Arguments(Object[]) - Constructor for class org.parboiled.transform.CachingGenerator.Arguments
-
- arm(Matcher) - Method in class org.parboiled.matchers.ProxyMatcher
-
Supplies this ProxyMatcher with its underlying delegate.
- array - Variable in class org.parboiled.common.ArrayBuilder
-
- array - Variable in class org.parboiled.common.IntArrayStack
-
- ArrayBuilder<T> - Class in org.parboiled.common
-
- ArrayBuilder() - Constructor for class org.parboiled.common.ArrayBuilder
-
- ArrayBuilder(T...) - Constructor for class org.parboiled.common.ArrayBuilder
-
- arrayOf(T, T...) - Static method in class org.parboiled.common.Utils
-
Joins the given arguments into one array.
- arrayOf(T, T, T...) - Static method in class org.parboiled.common.Utils
-
Joins the given arguments into one array.
- arrayOf(T[], T) - Static method in class org.parboiled.common.Utils
-
Joins the given arguments into one array.
- AsmUtils - Class in org.parboiled.transform
-
- AsmUtils() - Constructor for class org.parboiled.transform.AsmUtils
-
- assertEquals(Object, Object) - Method in class org.parboiled.test.ParboiledTest
-
- at(Matcher, Integer) - Static method in class org.parboiled.support.MatcherPosition
-
- c - Variable in class org.parboiled.common.Tuple3
-
- CA - Variable in class org.parboiled.common.Base64
-
- Cached - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser methods returning
Rule
s and having parameters.
- CACHED_DESC - Static variable in interface org.parboiled.transform.Types
-
- cacheFieldName - Variable in class org.parboiled.transform.CachingGenerator
-
- CachingGenerator - Class in org.parboiled.transform
-
Wraps the method code with caching and proxying constructs.
- CachingGenerator() - Constructor for class org.parboiled.transform.CachingGenerator
-
- CachingGenerator.Arguments - Class in org.parboiled.transform
-
- canMatchEmpty() - Method in class org.parboiled.matchers.CustomMatcher
-
Determines whether this matcher instance allows empty matches.
- CanMatchEmptyVisitor - Class in org.parboiled.matchervisitors
-
A
MatcherVisitor
determining whether a matcher can legally succeed with an empty match.
- CanMatchEmptyVisitor() - Constructor for class org.parboiled.matchervisitors.CanMatchEmptyVisitor
-
- canMatchEmptyVisitor - Variable in class org.parboiled.matchervisitors.FollowMatchersVisitor
-
- canMatchEmptyVisitor - Variable in class org.parboiled.matchervisitors.IsStarterCharVisitor
-
- Ch(char) - Method in class org.parboiled.BaseParser
-
Explicitly creates a rule matching the given character.
- character - Variable in class org.parboiled.matchers.CharMatcher
-
- characters - Variable in class org.parboiled.matchers.AnyOfMatcher
-
- characters - Variable in class org.parboiled.matchers.StringMatcher
-
- Characters - Class in org.parboiled.support
-
An immutable, set-like aggregation of (relatively few) characters that allows for an inverted semantic
("all chars except these few").
- Characters(boolean, char[]) - Constructor for class org.parboiled.support.Characters
-
- charAt(int) - Method in class org.parboiled.buffers.DefaultInputBuffer
-
- charAt(int) - Method in class org.parboiled.buffers.IndentDedentInputBuffer
-
- charAt(int) - Method in interface org.parboiled.buffers.InputBuffer
-
Returns the character at the given index.
- charAt(int) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- CharIgnoreCaseMatcher - Class in org.parboiled.matchers
-
A
Matcher
matching a single character case-independently.
- CharIgnoreCaseMatcher(char) - Constructor for class org.parboiled.matchers.CharIgnoreCaseMatcher
-
- charIgnoreCaseMatchers - Variable in class org.parboiled.ParserStatistics
-
- charLow - Variable in class org.parboiled.matchers.CharIgnoreCaseMatcher
-
- CharMatcher - Class in org.parboiled.matchers
-
A
Matcher
matching a single given character.
- CharMatcher(char) - Constructor for class org.parboiled.matchers.CharMatcher
-
- charMatchers - Variable in class org.parboiled.ParserStatistics
-
- CharRange(char, char) - Method in class org.parboiled.BaseParser
-
Creates a rule matching a range of characters from cLow to cHigh (both inclusively).
- CharRangeMatcher - Class in org.parboiled.matchers
-
A
Matcher
matching a single character out of a given range of characters.
- CharRangeMatcher(char, char) - Constructor for class org.parboiled.matchers.CharRangeMatcher
-
- charRangeMatchers - Variable in class org.parboiled.ParserStatistics
-
- chars - Variable in class org.parboiled.buffers.MutableInputBuffer
-
- chars - Variable in class org.parboiled.matchers.FirstOfStringsMatcher.Record
-
- chars - Variable in class org.parboiled.support.Characters
-
- Chars - Class in org.parboiled.support
-
- Chars() - Constructor for class org.parboiled.support.Chars
-
- charUp - Variable in class org.parboiled.matchers.CharIgnoreCaseMatcher
-
- check() - Method in class org.parboiled.BaseActions
-
- checkActionContext() - Method in class org.parboiled.MatcherContext
-
- checkArgNotNull(T, String) - Static method in class org.parboiled.common.Preconditions
-
Ensures that an object reference passed as a parameter to the calling
method is not null.
- checkArgument(boolean) - Static method in class org.parboiled.common.Preconditions
-
Ensures the truth of an expression involving one or more parameters to the
calling method.
- checkArgument(boolean, Object) - Static method in class org.parboiled.common.Preconditions
-
Ensures the truth of an expression involving one or more parameters to the
calling method.
- checkArgument(boolean, String, Object...) - Static method in class org.parboiled.common.Preconditions
-
Ensures the truth of an expression involving one or more parameters to the
calling method.
- checkElementIndex(int, int) - Static method in class org.parboiled.common.Preconditions
-
Ensures that index
specifies a valid element in an array,
list or string of size size
.
- checkElementIndex(int, int, String) - Static method in class org.parboiled.common.Preconditions
-
Ensures that index
specifies a valid element in an array,
list or string of size size
.
- checkNotNull(T) - Static method in class org.parboiled.common.Preconditions
-
Ensures that an object reference passed as a parameter to the calling
method is not null.
- checkNotNull(T, Object) - Static method in class org.parboiled.common.Preconditions
-
Ensures that an object reference passed as a parameter to the calling
method is not null.
- checkNotNull(T, String, Object...) - Static method in class org.parboiled.common.Preconditions
-
Ensures that an object reference passed as a parameter to the calling
method is not null.
- checkPositionIndex(int, int) - Static method in class org.parboiled.common.Preconditions
-
Ensures that index
specifies a valid position in an array,
list or string of size size
.
- checkPositionIndex(int, int, String) - Static method in class org.parboiled.common.Preconditions
-
Ensures that index
specifies a valid position in an array,
list or string of size size
.
- checkPositionIndexes(int, int, int) - Static method in class org.parboiled.common.Preconditions
-
Ensures that start
and end
specify a valid positions
in an array, list or string of size size
, and are in order.
- Checks - Class in org.parboiled.support
-
Utility methods for grammar integrity checks.
- Checks() - Constructor for class org.parboiled.support.Checks
-
- checkState(boolean) - Static method in class org.parboiled.common.Preconditions
-
Ensures the truth of an expression involving the state of the calling
instance, but not involving any parameters to the calling method.
- checkState(boolean, Object) - Static method in class org.parboiled.common.Preconditions
-
Ensures the truth of an expression involving the state of the calling
instance, but not involving any parameters to the calling method.
- checkState(boolean, String, Object...) - Static method in class org.parboiled.common.Preconditions
-
Ensures the truth of an expression involving the state of the calling
instance, but not involving any parameters to the calling method.
- cHigh - Variable in class org.parboiled.matchers.CharRangeMatcher
-
- children - Variable in class org.parboiled.trees.ImmutableGraphNode
-
- children - Variable in class org.parboiled.trees.MutableTreeNodeImpl
-
- childrenView - Variable in class org.parboiled.trees.MutableTreeNodeImpl
-
- classCode - Variable in class org.parboiled.transform.ParserClassNode
-
- classForDesc - Static variable in class org.parboiled.transform.AsmUtils
-
- classNode - Variable in class org.parboiled.transform.CachingGenerator
-
- classNode - Variable in class org.parboiled.transform.ClassNodeInitializer
-
- classNode - Variable in class org.parboiled.transform.GroupClassGenerator
-
- ClassNodeInitializer - Class in org.parboiled.transform
-
Initializes the basic ParserClassNode fields and collects all methods.
- ClassNodeInitializer() - Constructor for class org.parboiled.transform.ClassNodeInitializer
-
- clazz - Variable in class org.parboiled.common.Predicates.InstanceOfPredicate
-
- clear() - Method in class org.parboiled.common.IntArrayStack
-
Empties the stack.
- clear() - Method in class org.parboiled.common.Reference
-
Sets this references value field to null.
- clear() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- clear() - Method in class org.parboiled.support.DebuggingValueStack
-
- clear() - Method in class org.parboiled.support.DefaultValueStack
-
- clear() - Method in interface org.parboiled.support.ValueStack
-
Clears all values.
- clearContents() - Method in class org.parboiled.support.StringBuilderVar
-
Clears the contents of the wrapped StringBuilder.
- cLow - Variable in class org.parboiled.matchers.CharRangeMatcher
-
- collectAllNodes(T, C) - Static method in class org.parboiled.trees.GraphUtils
-
Collects all nodes from the graph reachable from the given node in the given collection.
- collectContent(InputBuffer) - Static method in class org.parboiled.buffers.InputBufferUtils
-
Collects the actual input text the input buffer provides into a String.
- collectNodes(Node<V>, Predicate<Node<V>>, C) - Static method in class org.parboiled.support.ParseTreeUtils
-
Collects all nodes underneath the given parent for which the given predicate evaluates to true.
- collectNodes(List<Node<V>>, Predicate<Node<V>>, C) - Static method in class org.parboiled.support.ParseTreeUtils
-
Collects all nodes underneath the given parents for which the given predicate evaluates to true.
- collectNodesByPath(Node<V>, String, C) - Static method in class org.parboiled.support.ParseTreeUtils
-
Collects all nodes underneath the given parent that match the given path.
- collectNodesByPath(List<Node<V>>, String, C) - Static method in class org.parboiled.support.ParseTreeUtils
-
Collects all nodes underneath the given parents that match the given path.
- CollectResyncActionsVisitor() - Constructor for class org.parboiled.parserunners.RecoveringParseRunner.CollectResyncActionsVisitor
-
- column - Variable in class org.parboiled.support.Position
-
- commonPrefix(MatcherPath) - Method in class org.parboiled.support.MatcherPath
-
Returns the common prefix of this MatcherPath and the given other one.
- complete - Variable in class org.parboiled.matchers.FirstOfStringsMatcher.Record
-
- components - Variable in class org.parboiled.common.Predicates.AndPredicate
-
- components - Variable in class org.parboiled.common.Predicates.OrPredicate
-
- ConsoleSink - Class in org.parboiled.common
-
- ConsoleSink() - Constructor for class org.parboiled.common.ConsoleSink
-
- ConstructorGenerator - Class in org.parboiled.transform
-
Adds one constructor for each of the ParserClassNode.constructors,
which simply delegates to the respective super constructor.
- ConstructorGenerator() - Constructor for class org.parboiled.transform.ConstructorGenerator
-
- constructors - Variable in class org.parboiled.transform.ParserClassNode
-
- contains(char) - Method in class org.parboiled.support.Characters
-
Determines whether this instance contains the given character.
- contains(Matcher) - Method in class org.parboiled.support.MatcherPath
-
Determines whether the given matcher is contained in this path.
- containsExplicitActions - Variable in class org.parboiled.transform.RuleMethod
-
- containsExplicitActions() - Method in class org.parboiled.transform.RuleMethod
-
- containsImplicitActions - Variable in class org.parboiled.transform.RuleMethod
-
- containsImplicitActions() - Method in class org.parboiled.transform.RuleMethod
-
- containsPotentialSuperCalls - Variable in class org.parboiled.transform.RuleMethod
-
- containsPotentialSuperCalls() - Method in class org.parboiled.transform.RuleMethod
-
- containsVars - Variable in class org.parboiled.transform.RuleMethod
-
- containsVars() - Method in class org.parboiled.transform.RuleMethod
-
- contentsCleared() - Method in class org.parboiled.support.StringBuilderVar
-
Clears the contents of the wrapped StringBuilder.
- context - Variable in class org.parboiled.BaseActions
-
- Context<V> - Interface in org.parboiled
-
A Context object is available to parser actions methods during their runtime and provides various support functionalities.
- context - Variable in class org.parboiled.matchervisitors.FollowMatchersVisitor
-
- CONTEXT_AWARE - Static variable in interface org.parboiled.transform.Types
-
- CONTEXT_DESC - Static variable in interface org.parboiled.transform.Types
-
- ContextAware<V> - Interface in org.parboiled
-
Interface that can be implemented by classes containing action methods.
- contextAwares - Variable in class org.parboiled.matchers.ActionMatcher
-
- convBuffer - Variable in class org.parboiled.buffers.IndentDedentInputBuffer
-
- convertXLoads(InstructionGroup) - Method in class org.parboiled.transform.GroupClassGenerator
-
- copyAll(Reader, Writer) - Static method in class org.parboiled.common.FileUtils
-
- copyAll(InputStream, OutputStream) - Static method in class org.parboiled.common.FileUtils
-
- copyOf(List<T>) - Static method in class org.parboiled.common.ImmutableList
-
- copyOperation(AbstractInsnNode, BasicValue) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- countAllDistinct(T) - Static method in class org.parboiled.trees.GraphUtils
-
Counts all distinct nodes in the graph reachable from the given node.
- countSpecials(Matcher) - Method in class org.parboiled.ParserStatistics
-
- covered - Variable in class org.parboiled.transform.ImplicitActionsConverter
-
- create() - Method in interface org.parboiled.common.Factory
-
- createActionWrappingInsn() - Method in class org.parboiled.transform.ImplicitActionsConverter
-
- createArgumentLoaders(String) - Static method in class org.parboiled.transform.AsmUtils
-
- createClassReader(Class<?>) - Static method in class org.parboiled.transform.AsmUtils
-
- createClone() - Method in class org.parboiled.matchers.AbstractMatcher
-
- createClone() - Method in class org.parboiled.matchers.ProxyMatcher
-
- createConstuctor(ParserClassNode, MethodNode) - Method in class org.parboiled.transform.ConstructorGenerator
-
- createGroupClassType(InstructionGroup) - Method in class org.parboiled.transform.GroupClassGenerator
-
- createGroups() - Method in class org.parboiled.transform.InstructionGroupCreator
-
- createNewGroupClassInstance() - Method in class org.parboiled.transform.RuleMethodRewriter
-
- createNewInstanceMethod(ParserClassNode) - Method in class org.parboiled.transform.ConstructorGenerator
-
- createNode() - Method in class org.parboiled.MatcherContext
-
- createNode(AbstractInsnNode, BasicValue, BasicValue...) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- createParser(Class<P>, Object...) - Static method in class org.parboiled.Parboiled
-
Creates a parser object whose rule creation methods can then be used with one of the
ParseRunner
implementations.
- createParsingResult(boolean, MatcherContext<V>) - Method in class org.parboiled.parserunners.AbstractParseRunner
-
- createRecord(int, char[][]) - Static method in class org.parboiled.matchers.FirstOfStringsMatcher
-
- createRootContext(InputBuffer, MatchHandler, boolean) - Method in class org.parboiled.parserunners.AbstractParseRunner
-
- createRuleMethodProcessors() - Static method in class org.parboiled.transform.ParserTransformer
-
- createVarFieldArray(RuleMethod, InsnList, AbstractInsnNode) - Method in class org.parboiled.transform.VarFramingGenerator
-
- current - Variable in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- current - Variable in class org.parboiled.transform.CachingGenerator
-
- currentChar() - Method in class org.parboiled.BaseActions
-
Returns the next input character about to be matched.
- currentChar - Variable in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
-
- currentChar - Variable in class org.parboiled.MatcherContext
-
- currentError - Variable in class org.parboiled.parserunners.RecoveringParseRunner
-
- currentIndex() - Method in class org.parboiled.BaseActions
-
Returns the current index in the input buffer.
- currentIndex - Variable in class org.parboiled.MatcherContext
-
- cursor - Variable in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
-
- CUSTOM - Static variable in class org.parboiled.common.Base64
-
- custom() - Static method in class org.parboiled.common.Base64
-
- CUSTOM_BASE64 - Static variable in class org.parboiled.transform.InstructionGroupPreparer
-
- CustomDefaultLabelMatcher<T extends CustomDefaultLabelMatcher<T>> - Class in org.parboiled.matchers
-
- CustomDefaultLabelMatcher(Rule, String) - Constructor for class org.parboiled.matchers.CustomDefaultLabelMatcher
-
- CustomDefaultLabelMatcher(Rule[], String) - Constructor for class org.parboiled.matchers.CustomDefaultLabelMatcher
-
- CustomMatcher - Class in org.parboiled.matchers
-
Base class of custom matcher implementations.
- CustomMatcher(String) - Constructor for class org.parboiled.matchers.CustomMatcher
-
- CustomMatcher(Rule, String) - Constructor for class org.parboiled.matchers.CustomMatcher
-
- CustomMatcher(Rule[], String) - Constructor for class org.parboiled.matchers.CustomMatcher
-
- customMatchers - Variable in class org.parboiled.ParserStatistics
-
- DebuggingValueStack<V> - Class in org.parboiled.support
-
- DebuggingValueStack() - Constructor for class org.parboiled.support.DebuggingValueStack
-
- DebuggingValueStack(Sink<String>) - Constructor for class org.parboiled.support.DebuggingValueStack
-
- DebuggingValueStack(Iterable<V>) - Constructor for class org.parboiled.support.DebuggingValueStack
-
- DebuggingValueStack(Iterable<V>, Sink<String>) - Constructor for class org.parboiled.support.DebuggingValueStack
-
- decode(char[]) - Method in class org.parboiled.common.Base64
-
Decodes a BASE64 encoded char array.
- decode(byte[]) - Method in class org.parboiled.common.Base64
-
Decodes a BASE64 encoded byte array.
- decode(String) - Method in class org.parboiled.common.Base64
-
Decodes a BASE64 encoded String
.
- decodeFast(char[]) - Method in class org.parboiled.common.Base64
-
Decodes a BASE64 encoded char array that is known to be resonably well formatted.
- decodeFast(byte[]) - Method in class org.parboiled.common.Base64
-
Decodes a BASE64 encoded byte array that is known to be resonably well formatted.
- decodeFast(String) - Method in class org.parboiled.common.Base64
-
Decodes a BASE64 encoded string that is known to be resonably well formatted.
- DEDENT - Static variable in class org.parboiled.BaseParser
-
Matches the special
Chars.DEDENT
character produces by the org.parboiled.buffers.IndentDedentInputBuffer
- DEDENT - Static variable in class org.parboiled.support.Chars
-
- DefaultInputBuffer - Class in org.parboiled.buffers
-
Immutable default implementation of an InputBuffer.
- DefaultInputBuffer(char[]) - Constructor for class org.parboiled.buffers.DefaultInputBuffer
-
Constructs a new DefaultInputBuffer wrapping the given char array.
- DefaultInvalidInputErrorFormatter - Class in org.parboiled.errors
-
- DefaultInvalidInputErrorFormatter() - Constructor for class org.parboiled.errors.DefaultInvalidInputErrorFormatter
-
- defaultLabel - Variable in class org.parboiled.matchers.CustomDefaultLabelMatcher
-
- defaultLabel(String) - Method in class org.parboiled.matchers.CustomDefaultLabelMatcher
-
- DefaultMatcherVisitor<R> - Class in org.parboiled.matchervisitors
-
A basic
MatcherVisitor
implementation that delegates all visiting methods to one default value method.
- DefaultMatcherVisitor() - Constructor for class org.parboiled.matchervisitors.DefaultMatcherVisitor
-
- defaultValue(AbstractMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
-
Returns the default value for all visiting methods that have not been overridden.
- defaultValue(AbstractMatcher) - Method in class org.parboiled.matchervisitors.DoWithMatcherVisitor
-
- defaultValue(AbstractMatcher) - Method in class org.parboiled.matchervisitors.FollowMatchersVisitor
-
- defaultValue(AbstractMatcher) - Method in class org.parboiled.parserunners.RecoveringParseRunner.CollectResyncActionsVisitor
-
- DefaultValueStack<V> - Class in org.parboiled.support
-
An implementation of a stack of value objects providing an efficient snapshot capability and a number of convenience
methods.
- DefaultValueStack() - Constructor for class org.parboiled.support.DefaultValueStack
-
Initializes an empty value stack.
- DefaultValueStack(Iterable<V>) - Constructor for class org.parboiled.support.DefaultValueStack
-
Initializes a value stack containing the given values with the last value being at the top of the stack.
- DefaultValueStack.Element - Class in org.parboiled.support
-
- defineExtendedParserClass(ParserClassNode) - Static method in class org.parboiled.transform.ParserTransformer
-
- DEL_ERROR - Static variable in class org.parboiled.support.Chars
-
Special non-character used during error recovery.
- digest - Static variable in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
-
- digest() - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
-
- dirty - Variable in class org.parboiled.matchers.ProxyMatcher
-
- DONT_EXTEND_DESC - Static variable in interface org.parboiled.transform.Types
-
- DONT_LABEL_DESC - Static variable in interface org.parboiled.transform.Types
-
- DONT_SKIP_ACTIONS_IN_PREDICATES_DESC - Static variable in interface org.parboiled.transform.Types
-
- DontExtend - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser methods returning
Rule
objects.
- DontLabel - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser methods returning
Rule
objects or the
parser class itself.
- DontSkipActionsInPredicates - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser methods returning
Rule
objects.
- dontSkipGeneration() - Method in class org.parboiled.transform.RuleMethod
-
- doubleCompare(double, double) - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- DoWithMatcherVisitor - Class in org.parboiled.matchervisitors
-
- DoWithMatcherVisitor(DoWithMatcherVisitor.Action) - Constructor for class org.parboiled.matchervisitors.DoWithMatcherVisitor
-
- DoWithMatcherVisitor.Action - Interface in org.parboiled.matchervisitors
-
- drop() - Method in class org.parboiled.BaseActions
-
Removes the value at the top of the value stack.
- drop(int) - Method in class org.parboiled.BaseActions
-
Removes the value the given number of elements below the top of the value stack.
- dup() - Method in class org.parboiled.BaseActions
-
Duplicates the top value of the value stack.
- dup() - Method in class org.parboiled.support.DefaultValueStack
-
- dup() - Method in interface org.parboiled.support.ValueStack
-
Duplicates the top value.
- Edge(AbstractInsnNode, AbstractInsnNode) - Constructor for class org.parboiled.transform.RuleMethodInterpreter.Edge
-
- element - Variable in class org.parboiled.common.ImmutableList.SingleElementList
-
- Element(Object, DefaultValueStack.Element) - Constructor for class org.parboiled.support.DefaultValueStack.Element
-
- element - Variable in class org.parboiled.support.MatcherPath
-
- Element(Matcher, int, int) - Constructor for class org.parboiled.support.MatcherPath.Element
-
- element0 - Variable in class org.parboiled.common.ImmutableList.TwoElementList
-
- element1 - Variable in class org.parboiled.common.ImmutableList.TwoElementList
-
- elements - Variable in class org.parboiled.common.ImmutableList.RegularList
-
- EMPTY - Static variable in class org.parboiled.BaseParser
-
Matches nothing and always succeeds.
- EMPTY - Static variable in class org.parboiled.support.IndexRange
-
- EMPTY_BOOLEAN_OBJECT_ARRAY - Static variable in class org.parboiled.common.Utils
-
- EMPTY_BYTE_OBJECT_ARRAY - Static variable in class org.parboiled.common.Utils
-
- EMPTY_CHARACTER_OBJECT_ARRAY - Static variable in class org.parboiled.common.Utils
-
- EMPTY_DOUBLE_OBJECT_ARRAY - Static variable in class org.parboiled.common.Utils
-
- EMPTY_FLOAT_OBJECT_ARRAY - Static variable in class org.parboiled.common.Utils
-
- EMPTY_INTEGER_OBJECT_ARRAY - Static variable in class org.parboiled.common.Utils
-
- EMPTY_LIST - Static variable in class org.parboiled.common.ImmutableList
-
- EMPTY_LONG_OBJECT_ARRAY - Static variable in class org.parboiled.common.Utils
-
- EMPTY_SHORT_OBJECT_ARRAY - Static variable in class org.parboiled.common.Utils
-
- EmptyMatcher - Class in org.parboiled.matchers
-
A
Matcher
that always successfully matches nothing.
- EmptyMatcher() - Constructor for class org.parboiled.matchers.EmptyMatcher
-
- emptyMatchers - Variable in class org.parboiled.ParserStatistics
-
- encodeToByte(byte[], boolean) - Method in class org.parboiled.common.Base64
-
Encodes a raw byte array into a BASE64 byte[]
representation i accordance with RFC 2045.
- encodeToChar(byte[], boolean) - Method in class org.parboiled.common.Base64
-
Encodes a raw byte array into a BASE64 char[]
representation i accordance with RFC 2045.
- encodeToString(byte[], boolean) - Method in class org.parboiled.common.Base64
-
Encodes a raw byte array into a BASE64 String
representation in accordance with RFC 2045.
- end - Variable in class org.parboiled.support.IndexRange
-
The index of the character following the last character of the range.
- endIndex - Variable in class org.parboiled.errors.BasicParseError
-
- endIndex - Variable in class org.parboiled.NodeImpl
-
- ensure(boolean, String, Object...) - Static method in class org.parboiled.support.Checks
-
Throws a GrammarException if the given condition is not met.
- ensure(boolean, String) - Static method in class org.parboiled.support.Checks
-
Throws a GrammarException if the given condition is not met.
- ensureParentDir(String) - Static method in class org.parboiled.common.FileUtils
-
- ensureParentDir(File) - Static method in class org.parboiled.common.FileUtils
-
- ensureRemaining(int) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
-
- enterFrame() - Method in class org.parboiled.support.Var
-
Provides a new frame for the variable.
- EOI - Static variable in class org.parboiled.BaseParser
-
Matches the
Chars.EOI
(end of input) character.
- EOI - Static variable in class org.parboiled.support.Chars
-
The End-of-Input non-character.
- equal(ImmutableLinkedList<T>, ImmutableLinkedList<T>) - Static method in class org.parboiled.common.ImmutableLinkedList
-
- equal(T, T) - Static method in class org.parboiled.common.Utils
-
Null enabled equals().
- equals(Object) - Method in class org.parboiled.common.Tuple2
-
- equals(Object) - Method in class org.parboiled.common.Tuple3
-
- equals(Object) - Method in class org.parboiled.support.Characters
-
- equals(Object) - Method in class org.parboiled.support.IndexRange
-
- equals(Object) - Method in class org.parboiled.support.MatcherPosition
-
- equals(Object) - Method in class org.parboiled.support.Position
-
- equals(Object) - Method in class org.parboiled.transform.CachingGenerator.Arguments
-
- equals(Object) - Method in class org.parboiled.transform.InstructionGraphNode
-
- equalsIgnoreCase(String, String) - Static method in class org.parboiled.common.StringUtils
-
Compares two Strings, returning true
if they are equal ignoring
the case.
- equalTo(T) - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that evaluates to true
if the object being
tested equals()
the given target or both are null.
- equivalent(char[], char[]) - Static method in class org.parboiled.support.Characters
-
- errorIndex - Variable in class org.parboiled.parserunners.ErrorLocatingParseRunner
-
- errorIndex - Variable in class org.parboiled.parserunners.ErrorReportingParseRunner
-
- errorIndex - Variable in class org.parboiled.parserunners.RecoveringParseRunner
-
- ErrorLocatingParseRunner<V> - Class in org.parboiled.parserunners
-
A
ParseRunner
implementation that creates a simple
BasicParseError
for the first error found in the
input and adds it to the list of ParseErrors.
- ErrorLocatingParseRunner(Rule) - Constructor for class org.parboiled.parserunners.ErrorLocatingParseRunner
-
Creates a new ErrorLocatingParseRunner instance for the given rule.
- ErrorLocatingParseRunner(Rule, MatchHandler) - Constructor for class org.parboiled.parserunners.ErrorLocatingParseRunner
-
Creates a new ErrorLocatingParseRunner instance for the given rule.
- errorMessage - Variable in class org.parboiled.errors.BasicParseError
-
- errorPath - Variable in class org.parboiled.errors.ActionError
-
- ErrorReportingParseRunner<V> - Class in org.parboiled.parserunners
-
- ErrorReportingParseRunner(Rule, int) - Constructor for class org.parboiled.parserunners.ErrorReportingParseRunner
-
Creates a new ErrorReportingParseRunner instance for the given rule and the given errorIndex.
- ErrorReportingParseRunner(Rule, int, MatchHandler) - Constructor for class org.parboiled.parserunners.ErrorReportingParseRunner
-
Creates a new ErrorReportingParseRunner instance for the given rule and the given errorIndex.
- ErrorUtils - Class in org.parboiled.errors
-
General utility methods regarding parse errors.
- ErrorUtils() - Constructor for class org.parboiled.errors.ErrorUtils
-
- escape(String) - Static method in class org.parboiled.common.StringUtils
-
Replaces carriage returns, newlines, tabs, formfeeds and the special chars defined in
Characters
with their respective escape sequences.
- escape(char) - Static method in class org.parboiled.common.StringUtils
-
Replaces carriage returns, newlines, tabs, formfeeds and the special chars defined in
Characters
with their respective escape sequences.
- exitFrame() - Method in class org.parboiled.support.Var
-
- expandCapacity() - Method in class org.parboiled.common.IntArrayStack
-
- EXPLICIT_ACTIONS_ONLY_DESC - Static variable in interface org.parboiled.transform.Types
-
- ExplicitActionsOnly - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser rule methods (i.e.
- extendedClass - Variable in class org.parboiled.transform.ParserClassNode
-
- extendParserClass(Class<?>) - Static method in class org.parboiled.transform.ParserTransformer
-
- extract(int, int) - Method in class org.parboiled.buffers.DefaultInputBuffer
-
- extract(IndexRange) - Method in class org.parboiled.buffers.DefaultInputBuffer
-
- extract(int, int) - Method in class org.parboiled.buffers.IndentDedentInputBuffer
-
- extract(IndexRange) - Method in class org.parboiled.buffers.IndentDedentInputBuffer
-
- extract(int, int) - Method in interface org.parboiled.buffers.InputBuffer
-
Constructs a new String
from all character between the given indices.
- extract(IndexRange) - Method in interface org.parboiled.buffers.InputBuffer
-
Constructs a new String
from all character covered by the given IndexRange.
- extract(int, int) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- extract(IndexRange) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- extractFields(InstructionGroup) - Method in class org.parboiled.transform.InstructionGroupPreparer
-
- extractInstructions(InstructionGroup) - Method in class org.parboiled.transform.InstructionGroupPreparer
-
- extractLine(int) - Method in class org.parboiled.buffers.DefaultInputBuffer
-
- extractLine(int) - Method in class org.parboiled.buffers.IndentDedentInputBuffer
-
- extractLine(int) - Method in interface org.parboiled.buffers.InputBuffer
-
Constructs a new String
containing all characters with the given line number except for the trailing
newline.
- extractLine(int) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- Factory<T> - Interface in org.parboiled.common
-
- fail(String) - Method in class org.parboiled.test.ParboiledTest
-
- failedMatchers - Variable in class org.parboiled.errors.InvalidInputError
-
- failedMatchers - Variable in class org.parboiled.parserunners.ErrorReportingParseRunner
-
- fastStringMatching() - Method in interface org.parboiled.Context
-
Returns true if fast string matching is enabled for this parsing run.
- fastStringMatching - Variable in class org.parboiled.MatcherContext
-
- fastStringMatching() - Method in class org.parboiled.MatcherContext
-
- fields - Variable in class org.parboiled.transform.InstructionGroup
-
- FileUtils - Class in org.parboiled.common
-
- FileUtils() - Constructor for class org.parboiled.common.FileUtils
-
- fillChar - Variable in class org.parboiled.common.Base64
-
- filter - Variable in class org.parboiled.parserunners.TracingParseRunner
-
- Filters - Class in org.parboiled.support
-
- Filters() - Constructor for class org.parboiled.support.Filters
-
- findArrayCreatorPredecessor(BasicValue) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- findBestSingleCharInsertion(int) - Method in class org.parboiled.parserunners.RecoveringParseRunner
-
- findBestSingleCharReplacement(int) - Method in class org.parboiled.parserunners.RecoveringParseRunner
-
- findConstructor(Class<?>, Object[]) - Static method in class org.parboiled.common.Utils
-
Finds the constructor of the given class that is compatible with the given arguments.
- findLastNode(Node<V>, Predicate<Node<V>>) - Static method in class org.parboiled.support.ParseTreeUtils
-
Returns the last node underneath the given parent for which the given predicate evaluates to true.
- findLastNode(List<Node<V>>, Predicate<Node<V>>) - Static method in class org.parboiled.support.ParseTreeUtils
-
Returns the last node underneath the given parents for which the given predicate evaluates to true.
- findLoadedClass(String, ClassLoader) - Static method in class org.parboiled.transform.AsmUtils
-
Returns the class with the given name if it has already been loaded by the given class loader.
- findMethod(Class<?>, String, Class<?>[]) - Static method in class org.parboiled.transform.AsmUtils
-
- findNode(Node<V>, Predicate<Node<V>>) - Static method in class org.parboiled.support.ParseTreeUtils
-
Returns the first node underneath the given parent for which the given predicate evaluates to true.
- findNode(List<Node<V>>, Predicate<Node<V>>) - Static method in class org.parboiled.support.ParseTreeUtils
-
Returns the first node underneath the given parents for which the given predicate evaluates to true.
- findNodeByLabel(Node<V>, String) - Static method in class org.parboiled.support.ParseTreeUtils
-
Returns the first node underneath the given parent for which matches the given label prefix.
- findNodeByLabel(List<Node<V>>, String) - Static method in class org.parboiled.support.ParseTreeUtils
-
Returns the first node underneath the given parents which matches the given label prefix.
- findNodeByPath(Node<V>, String) - Static method in class org.parboiled.support.ParseTreeUtils
-
Returns the parse tree node underneath the given parent that matches the given path.
- findNodeByPath(List<Node<V>>, String) - Static method in class org.parboiled.support.ParseTreeUtils
-
Returns the node underneath the given parents that matches the given path.
- findProperLabelMatcher(MatcherPath, int) - Static method in class org.parboiled.errors.ErrorUtils
-
Finds the Matcher in the given failedMatcherPath whose label is best for presentation in "expected" strings
of parse error messages, given the provided lastMatchPath.
- findProperLabelMatcher0(MatcherPath, int) - Static method in class org.parboiled.errors.ErrorUtils
-
- findUnusedCacheFieldName() - Method in class org.parboiled.transform.CachingGenerator
-
- finish() - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- FirstOf(Object, Object, Object...) - Method in class org.parboiled.BaseParser
-
Creates a new rule that successively tries all of the given subrules and succeeds when the first one of
its subrules matches.
- FirstOf(Object[]) - Method in class org.parboiled.BaseParser
-
Creates a new rule that successively tries all of the given subrules and succeeds when the first one of
its subrules matches.
- FirstOfMatcher - Class in org.parboiled.matchers
-
A
Matcher
trying all of its submatchers in sequence and succeeding when the first submatcher succeeds.
- FirstOfMatcher(Rule[]) - Constructor for class org.parboiled.matchers.FirstOfMatcher
-
- firstOfMatchers - Variable in class org.parboiled.ParserStatistics
-
- firstOfStringMatchers - Variable in class org.parboiled.ParserStatistics
-
- FirstOfStringsMatcher - Class in org.parboiled.matchers
-
A specialized FirstOfMatcher that handles FirstOf(string, string, ...) rules much faster that the regular
FirstOfMatcher.
- FirstOfStringsMatcher(Rule[], char[][]) - Constructor for class org.parboiled.matchers.FirstOfStringsMatcher
-
- FirstOfStringsMatcher.Record - Class in org.parboiled.matchers
-
- fixError(int) - Method in class org.parboiled.parserunners.RecoveringParseRunner
-
- FlagMarkingGenerator - Class in org.parboiled.transform
-
Adds the required flag marking calls before the return instruction.
- FlagMarkingGenerator() - Constructor for class org.parboiled.transform.FlagMarkingGenerator
-
- fmt - Static variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- followMatchers - Variable in class org.parboiled.matchervisitors.FollowMatchersVisitor
-
- FollowMatchersVisitor - Class in org.parboiled.matchervisitors
-
Collects the matchers that can legally follow the given matcher according to the grammar into a given
list.
- FollowMatchersVisitor() - Constructor for class org.parboiled.matchervisitors.FollowMatchersVisitor
-
- forceCodeBuilding - Variable in class org.parboiled.transform.GroupClassGenerator
-
- forceMkdir(File) - Static method in class org.parboiled.common.FileUtils
-
- format(T) - Method in interface org.parboiled.common.Formatter
-
Create a string representation for the given obejct.
- format(String, Object...) - Static method in class org.parboiled.common.Preconditions
-
Substitutes each %s
in template
with an argument.
- format(InvalidInputError) - Method in class org.parboiled.errors.DefaultInvalidInputErrorFormatter
-
- format(Node<V>) - Method in class org.parboiled.support.NodeFormatter
-
- format(T) - Method in class org.parboiled.support.ToStringFormatter
-
- Formatter<T> - Interface in org.parboiled.common
-
The capability to transform an object of type T into a string representation.
- fringeIndex - Variable in class org.parboiled.parserunners.RecoveringParseRunner.Handler
-
- from - Variable in class org.parboiled.transform.RuleMethodInterpreter.Edge
-
- fromCharArray(char[]) - Method in class org.parboiled.BaseParser
-
Used internally to convert the given char array to a parser rule.
- fromCharLiteral(char) - Method in class org.parboiled.BaseParser
-
Used internally to convert the given character literal to a parser rule.
- fromLine(int) - Static method in class org.parboiled.support.Filters
-
- fromStringLiteral(String) - Method in class org.parboiled.BaseParser
-
Used internally to convert the given string literal to a parser rule.
- generateArmProxyMatcher() - Method in class org.parboiled.transform.CachingGenerator
-
- generateCacheHitReturn() - Method in class org.parboiled.transform.CachingGenerator
-
- generateClassBasics(InstructionGroup, ClassWriter) - Method in class org.parboiled.transform.GroupClassGenerator
-
- generateConstructor(ClassWriter) - Method in class org.parboiled.transform.GroupClassGenerator
-
- generateFields(InstructionGroup, ClassWriter) - Method in class org.parboiled.transform.GroupClassGenerator
-
- generateFor(Rule) - Static method in class org.parboiled.ParserStatistics
-
- generateGetFromCache() - Method in class org.parboiled.transform.CachingGenerator
-
- generateGroupClassCode(InstructionGroup) - Method in class org.parboiled.transform.GroupClassGenerator
-
- generateMarkerCall(InsnList, AbstractInsnNode, String) - Method in class org.parboiled.transform.FlagMarkingGenerator
-
- generateMethod(InstructionGroup, ClassWriter) - Method in class org.parboiled.transform.ActionClassGenerator
-
- generateMethod(InstructionGroup, ClassWriter) - Method in class org.parboiled.transform.GroupClassGenerator
-
- generateMethod(InstructionGroup, ClassWriter) - Method in class org.parboiled.transform.VarInitClassGenerator
-
- generatePushNewParameterObjectArray(Type[]) - Method in class org.parboiled.transform.CachingGenerator
-
- generatePushParameterAsObject(Type[], int) - Method in class org.parboiled.transform.CachingGenerator
-
- generateStoreInCache() - Method in class org.parboiled.transform.CachingGenerator
-
- generateStoreNewProxyMatcher() - Method in class org.parboiled.transform.CachingGenerator
-
- get() - Method in class org.parboiled.common.ArrayBuilder
-
- get(int) - Method in class org.parboiled.common.ImmutableList.RegularList
-
- get(int) - Method in class org.parboiled.common.ImmutableList.SingleElementList
-
- get(int) - Method in class org.parboiled.common.ImmutableList.TwoElementList
-
- get() - Method in class org.parboiled.common.Reference
-
Retrieves this references value object.
- getActionClasses() - Method in class org.parboiled.ParserStatistics
-
- getActionException() - Method in class org.parboiled.errors.ActionError
-
Gets the wrapped ActionException.
- getActions() - Method in class org.parboiled.ParserStatistics
-
- getAlphabet() - Method in class org.parboiled.common.Base64
-
- getAndClear() - Method in class org.parboiled.common.Reference
-
Retrieves this references value field and clears it.
- getAndSet(T) - Method in class org.parboiled.common.Reference
-
Replaces this references value with the given one.
- getAnyMatchers() - Method in class org.parboiled.ParserStatistics
-
- getAnyOfMatchers() - Method in class org.parboiled.ParserStatistics
-
- getArgumentIndex(InstructionGraphNode, InstructionGraphNode) - Method in class org.parboiled.transform.ImplicitActionsConverter
-
- getBaseType() - Method in class org.parboiled.transform.ActionClassGenerator
-
- getBaseType() - Method in class org.parboiled.transform.GroupClassGenerator
-
- getBaseType() - Method in class org.parboiled.transform.VarInitClassGenerator
-
- getBasicSubContext() - Method in class org.parboiled.MatcherContext
-
- getCharIgnoreCaseMatchers() - Method in class org.parboiled.ParserStatistics
-
- getCharMatchers() - Method in class org.parboiled.ParserStatistics
-
- getCharRangeMatchers() - Method in class org.parboiled.ParserStatistics
-
- getChars() - Method in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter.BufferBuilder
-
- getChars() - Method in class org.parboiled.support.Characters
-
Returns the characters in this set, if it is additive.
- getChars() - Method in class org.parboiled.support.StringBuilderVar
-
- getChildren() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- getChildren() - Method in class org.parboiled.matchers.ProxyMatcher
-
- getChildren() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- getChildren() - Method in interface org.parboiled.trees.GraphNode
-
Returns the sub nodes of this node.
- getChildren() - Method in class org.parboiled.trees.ImmutableGraphNode
-
- getChildren() - Method in class org.parboiled.trees.MutableTreeNodeImpl
-
- getClass(Type) - Static method in class org.parboiled.common.Utils
-
Get the underlying class for a type, or null if the type is a variable type.
- getClassCode() - Method in class org.parboiled.transform.ParserClassNode
-
- getClassConstructor(String, String) - Static method in class org.parboiled.transform.AsmUtils
-
- getClassField(String, String) - Static method in class org.parboiled.transform.AsmUtils
-
- getClassForInternalName(String) - Static method in class org.parboiled.transform.AsmUtils
-
- getClassForType(Type) - Static method in class org.parboiled.transform.AsmUtils
-
- getClassMethod(String, String, String) - Static method in class org.parboiled.transform.AsmUtils
-
- getConstructors() - Method in class org.parboiled.transform.ParserClassNode
-
- getContext() - Method in class org.parboiled.BaseActions
-
The current context for use with action methods.
- getCurrentChar() - Method in interface org.parboiled.Context
-
Returns the character at the current index..
- getCurrentChar() - Method in class org.parboiled.MatcherContext
-
- getCurrentIndex() - Method in interface org.parboiled.Context
-
Returns the current index in the input buffer.
- getCurrentIndex() - Method in class org.parboiled.MatcherContext
-
- getCustomMatchers() - Method in class org.parboiled.ParserStatistics
-
- getDependents(InstructionGraphNode) - Method in class org.parboiled.transform.ImplicitActionsConverter
-
- getElementAtLevel(int) - Method in class org.parboiled.support.MatcherPath
-
Returns the Element at the given level.
- getElements(int[], int) - Method in class org.parboiled.common.IntArrayStack
-
Copies all elements currently on the stack into the given array.
- getEmptyMatchers() - Method in class org.parboiled.ParserStatistics
-
- getEndIndex() - Method in class org.parboiled.errors.BasicParseError
-
- getEndIndex() - Method in interface org.parboiled.errors.ParseError
-
Gets the end index of the parse error in the underlying input buffer.
- getEndIndex() - Method in interface org.parboiled.Node
-
Returns the end index of this nodes text in the underlying input buffer, i.e.
- getEndIndex() - Method in class org.parboiled.NodeImpl
-
- getErrorMessage() - Method in class org.parboiled.errors.BasicParseError
-
- getErrorMessage() - Method in interface org.parboiled.errors.ParseError
-
An optional error message.
- getErrorPath() - Method in class org.parboiled.errors.ActionError
-
Gets the path to the matcher that caused this error.
- getExpectedString(InvalidInputError) - Method in class org.parboiled.errors.DefaultInvalidInputErrorFormatter
-
- getExtendedClass() - Method in class org.parboiled.transform.ParserClassNode
-
- getExtendedParserClassName(String) - Static method in class org.parboiled.transform.AsmUtils
-
- getFailedMatchers() - Method in class org.parboiled.errors.InvalidInputError
-
Gets the list of paths to the single character matchers that failed at the error location of this error.
- getFields() - Method in class org.parboiled.transform.InstructionGroup
-
- getFilter() - Method in class org.parboiled.parserunners.TracingParseRunner
-
- getFirstChild(T) - Static method in class org.parboiled.trees.GraphUtils
-
Returns the first child node of the given node or null if node is null or does not have any children.
- getFirstMatchChar() - Method in interface org.parboiled.Context
-
Returns the first character of the input text matched by the rule immediately preceding the action
expression that is currently being evaluated.
- getFirstMatchChar() - Method in class org.parboiled.MatcherContext
-
- getFirstOfMatchers() - Method in class org.parboiled.ParserStatistics
-
- getFirstOfStringMatchers() - Method in class org.parboiled.ParserStatistics
-
- getFollowMatchers(MatcherContext) - Method in class org.parboiled.matchervisitors.FollowMatchersVisitor
-
- getGraphNode(AbstractInsnNode) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- getGraphNodes() - Method in class org.parboiled.transform.RuleMethod
-
- getGroup() - Method in class org.parboiled.transform.InstructionGraphNode
-
- getGroupClassCode() - Method in class org.parboiled.transform.InstructionGroup
-
- getGroupClassType() - Method in class org.parboiled.transform.InstructionGroup
-
- getGroups() - Method in class org.parboiled.transform.RuleMethod
-
- getIndexDelta() - Method in class org.parboiled.errors.BasicParseError
-
- getIndexMap() - Method in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter.BufferBuilder
-
- getIndexOfFirstInsn(InstructionGroup) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- getIndexOfLastInsn(InstructionGroup) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- getInnerHandler() - Method in class org.parboiled.parserunners.RecoveringParseRunner
-
- getInputBuffer() - Method in interface org.parboiled.Context
-
Returns the InputBuffer the parser is currently running against
- getInputBuffer() - Method in class org.parboiled.errors.BasicParseError
-
- getInputBuffer() - Method in interface org.parboiled.errors.ParseError
-
Gets the inputbuffer this error occurred in.
- getInputBuffer() - Method in class org.parboiled.MatcherContext
-
- getInstruction() - Method in class org.parboiled.transform.InstructionGraphNode
-
- getInstructions() - Method in class org.parboiled.transform.InstructionGroup
-
- getIntTag() - Method in class org.parboiled.MatcherContext
-
- getInvocations() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getInvocationSubs() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getLabel() - Method in class org.parboiled.matchers.AbstractMatcher
-
- getLabel(char) - Static method in class org.parboiled.matchers.CharMatcher
-
- getLabel() - Method in class org.parboiled.matchers.CustomDefaultLabelMatcher
-
- getLabel() - Method in interface org.parboiled.matchers.Matcher
-
- getLabel() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- getLabel() - Method in class org.parboiled.matchers.ProxyMatcher
-
- getLabel() - Method in class org.parboiled.matchers.StringMatcher
-
- getLabel() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- getLabel() - Method in interface org.parboiled.Node
-
Returns the label of this node which is equal to the name of the rule that created this node
- getLabel() - Method in class org.parboiled.NodeImpl
-
- getLabels(Matcher) - Method in class org.parboiled.errors.DefaultInvalidInputErrorFormatter
-
Gets the labels corresponding to the given matcher, AnyOfMatchers are treated specially in that their
label is constructed as a list of their contents
- getLabelText(RuleMethod) - Method in class org.parboiled.transform.LabellingGenerator
-
- getLastChild(T) - Static method in class org.parboiled.trees.GraphUtils
-
Returns the last child node of the given node or null if node is null or does not have any children.
- getLevel() - Method in interface org.parboiled.Context
-
Returns the current matcher level, with 0 being the root level, 1 being one level below the root and so on.
- getLevel() - Method in class org.parboiled.MatcherContext
-
- getLevel() - Method in class org.parboiled.support.Var
-
Returns the current frame level of this variable, the very first level corresponding to zero.
- getLine0(int[], int) - Static method in class org.parboiled.buffers.DefaultInputBuffer
-
- getLineCount() - Method in class org.parboiled.buffers.DefaultInputBuffer
-
- getLineCount() - Method in class org.parboiled.buffers.IndentDedentInputBuffer
-
- getLineCount() - Method in interface org.parboiled.buffers.InputBuffer
-
Returns the number of lines in the input buffer.
- getLineCount() - Method in class org.parboiled.buffers.MutableInputBuffer
-
- getLoadingOpcode(Type) - Static method in class org.parboiled.transform.AsmUtils
-
- getLocalVarVariables() - Method in class org.parboiled.transform.RuleMethod
-
- getLog() - Method in class org.parboiled.parserunners.TracingParseRunner
-
- getMatch() - Method in interface org.parboiled.Context
-
Returns the input text matched by the rule immediately preceding the action expression that is currently
being evaluated.
- getMatch() - Method in class org.parboiled.MatcherContext
-
- getMatchEndIndex() - Method in interface org.parboiled.Context
-
Returns the end index of the rule immediately preceding the action expression that is currently
being evaluated.
- getMatchEndIndex() - Method in class org.parboiled.MatcherContext
-
- getMatcher() - Method in interface org.parboiled.Context
-
Returns the Matcher of this context or null, if this context is not valid anymore.
- getMatcher() - Method in class org.parboiled.MatcherContext
-
- getMatcher() - Method in interface org.parboiled.Node
-
Returns the matcher that created this node.
- getMatcher() - Method in class org.parboiled.NodeImpl
-
- getMatcher() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getMatches() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getMatchLength() - Method in interface org.parboiled.Context
-
Returns the number of characters matched by the rule immediately preceding the action expression that is
currently being evaluated.
- getMatchLength() - Method in class org.parboiled.MatcherContext
-
- getMatchRange() - Method in interface org.parboiled.Context
-
Creates a new
IndexRange
instance covering the input text matched by the rule immediately preceding the
action expression that is currently being evaluated.
- getMatchRange() - Method in class org.parboiled.MatcherContext
-
- getMatchShare() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getMatchShare2() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getMatchStartIndex() - Method in interface org.parboiled.Context
-
Returns the start index of the rule immediately preceding the action expression that is currently
being evaluated.
- getMatchStartIndex() - Method in class org.parboiled.MatcherContext
-
- getMatchSubs() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getMD5Hash() - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
-
- getMemoMismatchesMatchers() - Method in class org.parboiled.ParserStatistics
-
- getMessage() - Method in exception org.parboiled.errors.IllegalIndentationException
-
- getMismatches() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getMismatchSubs() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getName() - Method in class org.parboiled.support.Var
-
Gets the name of this Var.
- getName() - Method in class org.parboiled.transform.InstructionGroup
-
- getNanoTime() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getNode() - Method in class org.parboiled.MatcherContext
-
- getNodes() - Method in class org.parboiled.transform.InstructionGroup
-
- getNodeText(Node<?>, InputBuffer) - Static method in class org.parboiled.support.ParseTreeUtils
-
Returns the input text matched by the given node, with error correction.
- getNothingMatchers() - Method in class org.parboiled.ParserStatistics
-
- getNumberOfReturns() - Method in class org.parboiled.transform.RuleMethod
-
- getOneOrMoreMatchers() - Method in class org.parboiled.ParserStatistics
-
- getOptionalMatchers() - Method in class org.parboiled.ParserStatistics
-
- getOriginalIndex(int) - Method in class org.parboiled.buffers.DefaultInputBuffer
-
- getOriginalIndex(int) - Method in class org.parboiled.buffers.IndentDedentInputBuffer
-
- getOriginalIndex(int) - Method in interface org.parboiled.buffers.InputBuffer
-
Translates the given index from the scope of this InputBuffer to the scope of the original, underlying char
array.
- getOriginalIndex(int) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- getOwnerClass() - Method in class org.parboiled.transform.RuleMethod
-
- getParameterCount() - Method in class org.parboiled.transform.RuleMethod
-
- getParent() - Method in interface org.parboiled.Context
-
Returns the parent context, i.e.
- getParent() - Method in class org.parboiled.MatcherContext
-
- getParent() - Method in class org.parboiled.trees.ImmutableTreeNode
-
- getParent() - Method in class org.parboiled.trees.MutableTreeNodeImpl
-
- getParent() - Method in interface org.parboiled.trees.TreeNode
-
Returns the parent node or null if this node is the root.
- getParentClass() - Method in class org.parboiled.transform.ParserClassNode
-
- getParentType() - Method in class org.parboiled.transform.ParserClassNode
-
- getParseErrors() - Method in interface org.parboiled.Context
-
Returns the list of parse errors for the entire parsing run.
- getParseErrors() - Method in class org.parboiled.MatcherContext
-
- getParseErrors() - Method in class org.parboiled.parserunners.AbstractParseRunner
-
- getPath() - Method in interface org.parboiled.Context
-
Returns the
MatcherPath
to the currently running matcher.
- getPath() - Method in class org.parboiled.MatcherContext
-
- getPosition(int) - Method in class org.parboiled.buffers.DefaultInputBuffer
-
- getPosition(int) - Method in class org.parboiled.buffers.IndentDedentInputBuffer
-
- getPosition(int) - Method in interface org.parboiled.buffers.InputBuffer
-
Returns the line and column number of the character with the given index encapsulated in a
Position
object.
- getPosition(int) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- getPosition() - Method in interface org.parboiled.Context
-
- getPosition() - Method in class org.parboiled.MatcherContext
-
- getPredecessors() - Method in class org.parboiled.transform.InstructionGraphNode
-
- getProxyMatchers() - Method in class org.parboiled.ParserStatistics
-
- getReinvocations() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getReinvocationShare() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getReinvocationShare2() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getReinvocationSubs() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getRematches() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getRematchSubs() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getRemismatches() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getRemismatchSubs() - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- getReport() - Method in class org.parboiled.parserunners.ProfilingParseRunner
-
- getResultValue() - Method in class org.parboiled.transform.InstructionGraphNode
-
- getReturnInstructionNode() - Method in class org.parboiled.transform.RuleMethod
-
- getRoot() - Method in class org.parboiled.transform.InstructionGroup
-
- getRoot(T) - Static method in class org.parboiled.trees.TreeUtils
-
Returns the root of the tree the given node is part of.
- getRootMatcher() - Method in class org.parboiled.parserunners.AbstractParseRunner
-
- getRootRule() - Method in class org.parboiled.ParserStatistics
-
- getRuleMethods() - Method in class org.parboiled.transform.ParserClassNode
-
- getSequenceMatchers() - Method in class org.parboiled.ParserStatistics
-
- getSize() - Method in class org.parboiled.transform.InstructionGraphNode
-
- getStarterChar() - Method in class org.parboiled.matchers.CustomMatcher
-
Returns one of possibly several chars that a match can start with.
- GetStarterCharVisitor - Class in org.parboiled.matchervisitors
-
Returns the first character a given matcher can start a match with.
- GetStarterCharVisitor() - Constructor for class org.parboiled.matchervisitors.GetStarterCharVisitor
-
- getStartIndex() - Method in interface org.parboiled.Context
-
Returns the index into the underlying input buffer where the matcher of this context started its match.
- getStartIndex() - Method in class org.parboiled.errors.BasicParseError
-
- getStartIndex() - Method in interface org.parboiled.errors.ParseError
-
Gets the start index of the parse error in the underlying input buffer.
- getStartIndex() - Method in class org.parboiled.MatcherContext
-
- getStartIndex() - Method in interface org.parboiled.Node
-
Returns the start index of this nodes text in the underlying input buffer.
- getStartIndex() - Method in class org.parboiled.NodeImpl
-
- getString() - Method in class org.parboiled.support.StringBuilderVar
-
- getStringMatchers() - Method in class org.parboiled.ParserStatistics
-
- getSubContext(Matcher) - Method in class org.parboiled.MatcherContext
-
- getSubContext(MatcherContext) - Method in class org.parboiled.matchers.AbstractMatcher
-
- getSubContext(MatcherContext) - Method in class org.parboiled.matchers.ActionMatcher
-
- getSubContext(MatcherContext) - Method in interface org.parboiled.matchers.Matcher
-
Creates a context for the matching of this matcher using the given parent context.
- getSubContext(MatcherContext) - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- getSubContext(MatcherContext) - Method in class org.parboiled.matchers.ProxyMatcher
-
- getSubContext(MatcherContext) - Method in class org.parboiled.matchers.VarFramingMatcher
-
- getSubNodes() - Method in interface org.parboiled.Context
-
Returns the parse tree subnodes already created in the current context scope.
- getSubNodes() - Method in class org.parboiled.MatcherContext
-
- getSubNodes(ImmutableLinkedList<Node<V>>, ImmutableLinkedList<Node<V>>) - Static method in class org.parboiled.MatcherContext
-
- getSuperMethodName(RuleMethod, MethodInsnNode) - Method in class org.parboiled.transform.SuperCallRewriter
-
- getTag() - Method in class org.parboiled.matchers.AbstractMatcher
-
- getTag() - Method in interface org.parboiled.matchers.Matcher
-
Retrieves a previously set tag object.
- getTag() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- getTag() - Method in class org.parboiled.matchers.ProxyMatcher
-
- getTag() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- getTestMatchers() - Method in class org.parboiled.ParserStatistics
-
- getTestNotMatchers() - Method in class org.parboiled.ParserStatistics
-
- getTotalRules() - Method in class org.parboiled.ParserStatistics
-
- getTypeArguments(Class<?>, Class<?>) - Static method in class org.parboiled.common.Utils
-
Gets the actual type arguments that are used in a given implementation of a given generic base class or interface.
- getUsedLabels() - Method in class org.parboiled.transform.RuleMethod
-
- getValue() - Method in interface org.parboiled.Node
-
Returns the value object attached to this node.
- getValue() - Method in class org.parboiled.NodeImpl
-
- getValueStack() - Method in interface org.parboiled.Context
-
Returns the value stack instance used during this parsing run.
- getValueStack() - Method in class org.parboiled.MatcherContext
-
- getValueStack() - Method in class org.parboiled.parserunners.AbstractParseRunner
-
- getVarFramingMatchers() - Method in class org.parboiled.ParserStatistics
-
- getZeroOrMoreMatchers() - Method in class org.parboiled.ParserStatistics
-
- gobbleIllegalCharacters(MatcherContext, List<Matcher>) - Method in class org.parboiled.parserunners.RecoveringParseRunner.Handler
-
- GrammarException - Exception in org.parboiled.errors
-
Exception thrown by parboiled if a problem with the integrity of the grammar rules has been detected.
- GrammarException() - Constructor for exception org.parboiled.errors.GrammarException
-
- GrammarException(String) - Constructor for exception org.parboiled.errors.GrammarException
-
- GrammarException(String, Throwable) - Constructor for exception org.parboiled.errors.GrammarException
-
- GrammarException(String, Object...) - Constructor for exception org.parboiled.errors.GrammarException
-
- GrammarException(Throwable, String, Object...) - Constructor for exception org.parboiled.errors.GrammarException
-
- GrammarException(Throwable) - Constructor for exception org.parboiled.errors.GrammarException
-
- GraphNode<T extends GraphNode<T>> - Interface in org.parboiled.trees
-
A node in a directed graph (that may have cycles).
- graphNodes - Variable in class org.parboiled.transform.RuleMethod
-
- GraphUtils - Class in org.parboiled.trees
-
General utility methods for operating on directed graphs (consisting of
GraphNode
s).
- GraphUtils() - Constructor for class org.parboiled.trees.GraphUtils
-
- group - Variable in class org.parboiled.transform.InstructionGraphNode
-
- group - Variable in class org.parboiled.transform.RuleMethodRewriter
-
- groupClassCode - Variable in class org.parboiled.transform.InstructionGroup
-
- GroupClassGenerator - Class in org.parboiled.transform
-
- GroupClassGenerator(boolean) - Constructor for class org.parboiled.transform.GroupClassGenerator
-
- groupClassType - Variable in class org.parboiled.transform.InstructionGroup
-
- groups - Variable in class org.parboiled.transform.RuleMethod
-
- IA - Variable in class org.parboiled.common.Base64
-
- IgnoreCase(char) - Method in class org.parboiled.BaseParser
-
Explicitly creates a rule matching the given character case-independently.
- IgnoreCase(String) - Method in class org.parboiled.BaseParser
-
Explicitly creates a rule matching the given string in a case-independent fashion.
- IgnoreCase(char...) - Method in class org.parboiled.BaseParser
-
Explicitly creates a rule matching the given string in a case-independent fashion.
- IllegalIndentationException - Exception in org.parboiled.errors
-
Exception thrown by the IndentDedentInputbuffer upon detection of an illegal indentation.
- IllegalIndentationException(InputBuffer, Position) - Constructor for exception org.parboiled.errors.IllegalIndentationException
-
- IllIterator(ImmutableLinkedList<T>) - Constructor for class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- ImmutableBinaryTreeNode<T extends BinaryTreeNode<T>> - Class in org.parboiled.trees
-
- ImmutableBinaryTreeNode(T, T) - Constructor for class org.parboiled.trees.ImmutableBinaryTreeNode
-
- ImmutableGraphNode<T extends GraphNode<T>> - Class in org.parboiled.trees
-
A simple, immutable
GraphNode
implementation.
- ImmutableGraphNode() - Constructor for class org.parboiled.trees.ImmutableGraphNode
-
- ImmutableGraphNode(List<T>) - Constructor for class org.parboiled.trees.ImmutableGraphNode
-
- ImmutableLinkedList<T> - Class in org.parboiled.common
-
- ImmutableLinkedList() - Constructor for class org.parboiled.common.ImmutableLinkedList
-
- ImmutableLinkedList(T, ImmutableLinkedList<T>) - Constructor for class org.parboiled.common.ImmutableLinkedList
-
- ImmutableLinkedList.IllIterator<T> - Class in org.parboiled.common
-
- ImmutableList<T> - Class in org.parboiled.common
-
A simple, immutable List implementation wrapping an array.
- ImmutableList() - Constructor for class org.parboiled.common.ImmutableList
-
- ImmutableList.RegularList - Class in org.parboiled.common
-
- ImmutableList.SingleElementList<T> - Class in org.parboiled.common
-
- ImmutableList.TwoElementList<T> - Class in org.parboiled.common
-
- ImmutableTreeNode<T extends TreeNode<T>> - Class in org.parboiled.trees
-
An
ImmutableGraphNode
specialization representing a tree node with a parent field linking back to the nodes
(only) parent.
- ImmutableTreeNode() - Constructor for class org.parboiled.trees.ImmutableTreeNode
-
- ImmutableTreeNode(List<T>) - Constructor for class org.parboiled.trees.ImmutableTreeNode
-
- ImplicitActionsConverter - Class in org.parboiled.transform
-
Makes all implicit action expressions in a rule method explicit.
- ImplicitActionsConverter() - Constructor for class org.parboiled.transform.ImplicitActionsConverter
-
- in(Collection<? extends T>) - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that evaluates to true
if the object reference
being tested is a member of the given collection.
- INDENT - Static variable in class org.parboiled.BaseParser
-
Matches the special
Chars.INDENT
character produces by the org.parboiled.buffers.IndentDedentInputBuffer
- INDENT - Static variable in class org.parboiled.support.Chars
-
- IndentDedentInputBuffer - Class in org.parboiled.buffers
-
Special, immutable InputBuffer implementation for indentation based grammars.
- IndentDedentInputBuffer(char[], int, String, boolean) - Constructor for class org.parboiled.buffers.IndentDedentInputBuffer
-
Creates a new IndentDedentInputBuffer around the given char array.
- IndentDedentInputBuffer(char[], int, String, boolean, boolean) - Constructor for class org.parboiled.buffers.IndentDedentInputBuffer
-
Creates a new IndentDedentInputBuffer around the given char array.
- IndentDedentInputBuffer.BufferConverter - Class in org.parboiled.buffers
-
- IndentDedentInputBuffer.BufferConverter.BufferBuilder - Class in org.parboiled.buffers
-
- index - Variable in class org.parboiled.support.MatcherPosition
-
- indexDelta - Variable in class org.parboiled.errors.BasicParseError
-
- indexMap - Variable in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter.BufferBuilder
-
- indexMap - Variable in class org.parboiled.buffers.IndentDedentInputBuffer
-
- indexOf(char[], char) - Static method in class org.parboiled.support.Characters
-
- IndexRange - Class in org.parboiled.support
-
A simple immutable container for a range of indices into an underlying InputBuffer.
- IndexRange(int, int) - Constructor for class org.parboiled.support.IndexRange
-
- inErrorRecovery() - Method in interface org.parboiled.Context
-
Determines if the action calling this method is run during the resynchronization phase of an error recovery.
- inErrorRecovery - Variable in class org.parboiled.MatcherContext
-
- inErrorRecovery() - Method in class org.parboiled.MatcherContext
-
- INITIAL_CAPACITY - Static variable in class org.parboiled.common.IntArrayStack
-
- initializeFields() - Method in class org.parboiled.transform.RuleMethodRewriter
-
- initialValueFactory - Variable in class org.parboiled.support.Var
-
- initialValueStackSnapshot - Variable in class org.parboiled.parserunners.AbstractParseRunner
-
- inner - Variable in class org.parboiled.matchers.MemoMismatchesMatcher
-
- inner - Variable in class org.parboiled.matchers.VarFramingMatcher
-
- inner - Variable in class org.parboiled.parserunners.ErrorLocatingParseRunner
-
- inner - Variable in class org.parboiled.parserunners.ErrorReportingParseRunner
-
- inPredicate() - Method in class org.parboiled.BaseActions
-
Returns true if the current rule is running somewhere underneath a Test/TestNot rule.
- InPredicate(Collection<?>) - Constructor for class org.parboiled.common.Predicates.InPredicate
-
- inPredicate() - Method in interface org.parboiled.Context
-
Determines if the current rule is running somewhere underneath a Test/TestNot rule.
- inPredicate() - Method in class org.parboiled.MatcherContext
-
- InputBuffer - Interface in org.parboiled.buffers
-
Abstraction of a simple char[] buffer holding the input text to be parsed.
- inputBuffer - Variable in class org.parboiled.errors.BasicParseError
-
- inputBuffer - Variable in class org.parboiled.MatcherContext
-
- inputBuffer - Variable in exception org.parboiled.parserunners.RecoveringParseRunner.TimeoutException
-
- inputBuffer - Variable in class org.parboiled.support.NodeFormatter
-
- inputBuffer - Variable in class org.parboiled.support.ParsingResult
-
The underlying input buffer.
- InputBufferUtils - Class in org.parboiled.buffers
-
- InputBufferUtils() - Constructor for class org.parboiled.buffers.InputBufferUtils
-
- INS_ERROR - Static variable in class org.parboiled.support.Chars
-
Special non-character used during error recovery.
- insert(AbstractInsnNode) - Method in class org.parboiled.transform.CachingGenerator
-
- insert(AbstractInsnNode) - Method in class org.parboiled.transform.RuleMethodRewriter
-
- insertChar(int, char) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- inserts - Variable in class org.parboiled.buffers.MutableInputBuffer
-
- insertSetContextCalls(InstructionGroup, int) - Method in class org.parboiled.transform.GroupClassGenerator
-
- INSTANCE - Static variable in class org.parboiled.common.Predicates.AlwaysFalsePredicate
-
- INSTANCE - Static variable in class org.parboiled.common.Predicates.AlwaysTruePredicate
-
- INSTANCE - Static variable in class org.parboiled.common.Predicates.IsNullPredicate
-
- INSTANCE - Static variable in class org.parboiled.common.Predicates.NotNullPredicate
-
- instanceOf(Class<?>) - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that evaluates to true
if the object being
tested is an instance of the given class.
- InstanceOfPredicate(Class<?>) - Constructor for class org.parboiled.common.Predicates.InstanceOfPredicate
-
- instruction - Variable in class org.parboiled.transform.InstructionGraphNode
-
- InstructionGraphCreator - Class in org.parboiled.transform
-
Performs data/control flow analysis and constructs the instructions graph.
- InstructionGraphCreator() - Constructor for class org.parboiled.transform.InstructionGraphCreator
-
- InstructionGraphNode - Class in org.parboiled.transform
-
A node in the instruction dependency graph.
- InstructionGraphNode(AbstractInsnNode, BasicValue) - Constructor for class org.parboiled.transform.InstructionGraphNode
-
- InstructionGroup - Class in org.parboiled.transform
-
A group of instructions belonging to a ACTION or Var initializer
- InstructionGroup(InstructionGraphNode) - Constructor for class org.parboiled.transform.InstructionGroup
-
- InstructionGroupCreator - Class in org.parboiled.transform
-
- InstructionGroupCreator() - Constructor for class org.parboiled.transform.InstructionGroupCreator
-
- InstructionGroupPreparer - Class in org.parboiled.transform
-
- InstructionGroupPreparer() - Constructor for class org.parboiled.transform.InstructionGroupPreparer
-
- InstructionGroupPreparer.MD5Digester - Class in org.parboiled.transform
-
- instructions - Variable in class org.parboiled.transform.CachingGenerator
-
- instructions - Variable in class org.parboiled.transform.InstructionGroup
-
- IntArrayStack - Class in org.parboiled.common
-
- IntArrayStack() - Constructor for class org.parboiled.common.IntArrayStack
-
- IntArrayStack.UnderflowException - Exception in org.parboiled.common
-
- intCompare(int, int) - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- intTag - Variable in class org.parboiled.MatcherContext
-
- InvalidInputError - Class in org.parboiled.errors
-
A
ParseError
describing one or more input characters that are illegal with regard to the underlying
language grammar.
- InvalidInputError(InputBuffer, int, List<MatcherPath>, String) - Constructor for class org.parboiled.errors.InvalidInputError
-
- isActionRoot(AbstractInsnNode) - Static method in class org.parboiled.transform.AsmUtils
-
- isActionRoot(String, String) - Static method in class org.parboiled.transform.AsmUtils
-
- isActionRoot - Variable in class org.parboiled.transform.InstructionGraphNode
-
- isActionRoot() - Method in class org.parboiled.transform.InstructionGraphNode
-
- isAssignableTo(String, Class<?>) - Static method in class org.parboiled.transform.AsmUtils
-
Determines whether the class with the given descriptor is assignable to the given type.
- isBodyRewritten() - Method in class org.parboiled.transform.RuleMethod
-
- isBooleanValueOfZ(AbstractInsnNode) - Static method in class org.parboiled.transform.AsmUtils
-
- isBooleanValueOfZ(String, String, String) - Static method in class org.parboiled.transform.AsmUtils
-
- isCallOnContextAware(AbstractInsnNode) - Static method in class org.parboiled.transform.AsmUtils
-
- isCallOnContextAware - Variable in class org.parboiled.transform.InstructionGraphNode
-
- isCallOnContextAware() - Method in class org.parboiled.transform.InstructionGraphNode
-
- isEmpty() - Method in class org.parboiled.common.ImmutableLinkedList
-
- isEmpty() - Method in class org.parboiled.common.IntArrayStack
-
Tests if the stack is empty.
- isEmpty(String) - Static method in class org.parboiled.common.StringUtils
-
Checks if a String is empty ("") or null.
- isEmpty() - Method in class org.parboiled.support.DefaultValueStack
-
- isEmpty() - Method in class org.parboiled.support.IndexRange
-
Determines whether this range contains no characters.
- isEmpty() - Method in class org.parboiled.support.StringBuilderVar
-
Returns true if the wrapped string is either null or empty.
- isEmpty() - Method in class org.parboiled.support.StringVar
-
Returns true if the wrapped string is either null or empty.
- isEmpty() - Method in interface org.parboiled.support.ValueStack
-
Determines whether the stack is empty.
- IsEqualToPredicate(T) - Constructor for class org.parboiled.common.Predicates.IsEqualToPredicate
-
- isFollowedBy(IndexRange) - Method in class org.parboiled.support.IndexRange
-
Determines whether this range is immediated followed by the given other one.
- isGenerationSkipped() - Method in class org.parboiled.transform.RuleMethod
-
- isImplicitAction(InstructionGraphNode) - Method in class org.parboiled.transform.ImplicitActionsConverter
-
- isNodeSkipped() - Method in class org.parboiled.matchers.AbstractMatcher
-
- isNodeSkipped() - Method in interface org.parboiled.matchers.Matcher
-
- isNodeSkipped() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- isNodeSkipped() - Method in class org.parboiled.matchers.ProxyMatcher
-
- isNodeSkipped() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- isNodeSuppressed() - Method in interface org.parboiled.Context
-
Determines if the current context is for or below a rule marked @SuppressNode or below one
marked @SuppressSubnodes.
- isNodeSuppressed() - Method in class org.parboiled.MatcherContext
-
- isNodeSuppressed() - Method in class org.parboiled.matchers.AbstractMatcher
-
- isNodeSuppressed() - Method in interface org.parboiled.matchers.Matcher
-
- isNodeSuppressed() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- isNodeSuppressed() - Method in class org.parboiled.matchers.ProxyMatcher
-
- isNodeSuppressed() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- isNotEmpty(String) - Static method in class org.parboiled.common.StringUtils
-
Checks if a String is not empty ("") and not null.
- isNotSet() - Method in class org.parboiled.common.Reference
-
- isNull() - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that evaluates to true
if the object reference
being tested is null.
- IsNullPredicate() - Constructor for class org.parboiled.common.Predicates.IsNullPredicate
-
- isObjectArgumentToRuleCreatingMethodCall(InstructionGraphNode, InstructionGraphNode) - Method in class org.parboiled.transform.ImplicitActionsConverter
-
- isPrecededBy(IndexRange) - Method in class org.parboiled.support.IndexRange
-
Determines whether this range immediated follows the given other one.
- isPrefixOf(MatcherPath) - Method in class org.parboiled.support.MatcherPath
-
Determines whether this path is a prefix of the given other path.
- isPrivate(String, String, String) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- isPrivateField(String, String) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- isPrivateInstantiation(String, String) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- isPrivateMethod(String, String, String) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- isSet() - Method in class org.parboiled.common.Reference
-
- isSingleCharMatcher() - Method in class org.parboiled.matchers.CustomMatcher
-
Determines whether this matcher instance always matches exactly one character.
- IsSingleCharMatcherVisitor - Class in org.parboiled.matchervisitors
-
A
MatcherVisitor
determining whether a matcher is a basic single character matcher.
- IsSingleCharMatcherVisitor() - Constructor for class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
-
- isSingleCharMatcherVisitor - Variable in class org.parboiled.parserunners.ErrorReportingParseRunner
-
- isSingleCharMatcherVisitor - Variable in class org.parboiled.parserunners.RecoveringParseRunner.Handler
-
- isSizeGTE(int, DefaultValueStack.Element) - Static method in class org.parboiled.support.DefaultValueStack
-
- isStarterChar(char) - Method in class org.parboiled.matchers.CustomMatcher
-
Determines whether this matcher instance can start a match with the given char.
- IsStarterCharVisitor - Class in org.parboiled.matchervisitors
-
A
MatcherVisitor
determining whether a matcher can start a match with a given char.
- IsStarterCharVisitor(char) - Constructor for class org.parboiled.matchervisitors.IsStarterCharVisitor
-
- isStoredIntoObjectArray(InstructionGraphNode) - Method in class org.parboiled.transform.ImplicitActionsConverter
-
- isSubtractive() - Method in class org.parboiled.support.Characters
-
- isSuperMethod() - Method in class org.parboiled.transform.RuleMethod
-
- isVarInitRoot - Variable in class org.parboiled.transform.InstructionGraphNode
-
- isVarInitRoot() - Method in class org.parboiled.transform.InstructionGraphNode
-
- isVarRoot(AbstractInsnNode) - Static method in class org.parboiled.transform.AsmUtils
-
- isVarRoot(String, String, String) - Static method in class org.parboiled.transform.AsmUtils
-
- isXLoad - Variable in class org.parboiled.transform.InstructionGraphNode
-
- isXLoad() - Method in class org.parboiled.transform.InstructionGraphNode
-
- isXStore - Variable in class org.parboiled.transform.InstructionGraphNode
-
- isXStore() - Method in class org.parboiled.transform.InstructionGraphNode
-
- iterator() - Method in class org.parboiled.support.DefaultValueStack
-
- map(int) - Method in class org.parboiled.buffers.IndentDedentInputBuffer
-
- map(int) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- markError() - Method in class org.parboiled.MatcherContext
-
- markGroup(InstructionGraphNode, InstructionGroup) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- markUngroupedEnclosedNodes(InstructionGroup) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- match() - Method in class org.parboiled.BaseActions
-
Returns the input text matched by the rule immediately preceding the action expression that is currently
being evaluated.
- match(MatcherContext<V>) - Method in class org.parboiled.matchers.ActionMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.AnyMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.AnyOfMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.CharIgnoreCaseMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.CharMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.CharRangeMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.EmptyMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.FirstOfMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.FirstOfStringsMatcher
-
- match(MatcherContext<V>) - Method in interface org.parboiled.matchers.Matcher
-
Tries a match on the given MatcherContext.
- match(MatcherContext<V>) - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.NothingMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.OneOrMoreMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.OptionalMatcher
-
- match(MatcherContext<V>) - Method in class org.parboiled.matchers.ProxyMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.SequenceMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.StringMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.TestMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.TestNotMatcher
-
- match(MatcherContext<V>) - Method in class org.parboiled.matchers.VarFramingMatcher
-
- match(MatcherContext) - Method in class org.parboiled.matchers.ZeroOrMoreMatcher
-
- match(MatcherContext<?>) - Method in interface org.parboiled.MatchHandler
-
Runs the given MatcherContext.
- match(MatcherContext<?>) - Method in class org.parboiled.parserunners.BasicParseRunner
-
- match(MatcherContext<?>) - Method in class org.parboiled.parserunners.ErrorLocatingParseRunner
-
- match(MatcherContext<?>) - Method in class org.parboiled.parserunners.ErrorReportingParseRunner
-
- match(MatcherContext<?>) - Method in class org.parboiled.parserunners.ProfilingParseRunner
-
- match(MatcherContext<?>) - Method in class org.parboiled.parserunners.RecoveringParseRunner.Handler
-
- match(MatcherContext<?>) - Method in class org.parboiled.parserunners.TracingParseRunner
-
- matched - Variable in class org.parboiled.support.ParsingResult
-
Indicates whether the input was successfully parsed.
- matchedChar() - Method in class org.parboiled.BaseActions
-
Returns the first character of the input text matched by the rule immediately preceding the action
expression that is currently being evaluated.
- matchEnd() - Method in class org.parboiled.BaseActions
-
Returns the end location of the rule immediately preceding the action expression that is currently
being evaluated.
- matcher - Variable in class org.parboiled.MatcherContext
-
- Matcher - Interface in org.parboiled.matchers
-
A Matcher instance is responsible for "executing" a specific Rule instance, i.e.
- matcher - Variable in class org.parboiled.NodeImpl
-
- matcher - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- matcher - Variable in class org.parboiled.support.MatcherPath.Element
-
- matcher - Variable in class org.parboiled.support.MatcherPosition
-
- MATCHER - Static variable in interface org.parboiled.transform.Types
-
- MATCHER_DESC - Static variable in interface org.parboiled.transform.Types
-
- MatcherContext<V> - Class in org.parboiled
-
The Context implementation orchestrating most of the matching process.
- MatcherContext(InputBuffer, ValueStack<V>, List<ParseError>, MatchHandler, Matcher, boolean) - Constructor for class org.parboiled.MatcherContext
-
Initializes a new root MatcherContext.
- MatcherContext(InputBuffer, ValueStack<V>, List<ParseError>, MatchHandler, MatcherContext<V>, int, boolean, Set<MatcherPosition>) - Constructor for class org.parboiled.MatcherContext
-
- MatcherPath - Class in org.parboiled.support
-
Holds a snapshot of the current
Matcher
stack at a certain point during the parsing process.
- MatcherPath(MatcherPath.Element, MatcherPath) - Constructor for class org.parboiled.support.MatcherPath
-
Constructs a new MatcherPath wrapping the given elements.
- MatcherPath.Element - Class in org.parboiled.support
-
- MatcherPosition - Class in org.parboiled.support
-
- MatcherPosition(Matcher, Integer) - Constructor for class org.parboiled.support.MatcherPosition
-
- MatcherUtils - Class in org.parboiled.matchers
-
- MatcherUtils() - Constructor for class org.parboiled.matchers.MatcherUtils
-
- MatcherVisitor<R> - Interface in org.parboiled.matchervisitors
-
The interface to be implemented by all visitors of
Matcher
s.
- matches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- matches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- matchHandler - Variable in class org.parboiled.MatcherContext
-
- MatchHandler - Interface in org.parboiled
-
A MatchHandler is responsible for actually running the match of a given
MatcherContext
.
- matchLength() - Method in class org.parboiled.BaseActions
-
Returns the number of characters matched by the rule immediately preceding the action expression that is
currently being evaluated.
- matchOrDefault(String) - Method in class org.parboiled.BaseActions
-
Returns the input text matched by the rule immediately preceding the action expression that is currently
being evaluated.
- matchRange() - Method in class org.parboiled.BaseActions
-
Creates a new
IndexRange
instance covering the input text matched by the rule immediately preceding the
action expression that is currently being evaluated.
- matchShare - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- matchStart() - Method in class org.parboiled.BaseActions
-
Returns the start index of the rule immediately preceding the action expression that is currently
being evaluated.
- matchSubs - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- matchSubs - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- MD5Digester(String) - Constructor for class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
-
- memberModifiers - Variable in class org.parboiled.transform.InstructionGroupCreator
-
- MEMO_MISMATCHES_DESC - Static variable in interface org.parboiled.transform.Types
-
- memoizedMismatches - Variable in class org.parboiled.MatcherContext
-
- memoizeMismatch() - Method in class org.parboiled.MatcherContext
-
- MemoMismatches - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser methods returning
Rule
objects.
- memoMismatches() - Method in class org.parboiled.matchers.AbstractMatcher
-
- memoMismatches() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- memoMismatches - Variable in class org.parboiled.matchers.ProxyMatcher
-
- memoMismatches() - Method in class org.parboiled.matchers.ProxyMatcher
-
- memoMismatches() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- memoMismatches() - Method in interface org.parboiled.Rule
-
Enables memoization of rule mismatches for consecutive rule applications at the same input location.
- MemoMismatchesMatcher - Class in org.parboiled.matchers
-
Special wrapping matcher that performs memoization of the last mismatch of the wrapped sub rule.
- MemoMismatchesMatcher(Rule) - Constructor for class org.parboiled.matchers.MemoMismatchesMatcher
-
- memoMismatchesMatchers - Variable in class org.parboiled.ParserStatistics
-
- merge(BasicValue, BasicValue) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- mergedWith(IndexRange) - Method in class org.parboiled.support.IndexRange
-
Created a new IndexRange that spans all characters between the smallest and the highest index of the two ranges.
- method - Variable in class org.parboiled.transform.CachingGenerator
-
- method - Variable in class org.parboiled.transform.GroupClassGenerator
-
- method - Variable in class org.parboiled.transform.ImplicitActionsConverter
-
- method - Variable in class org.parboiled.transform.InstructionGroupCreator
-
- method - Variable in class org.parboiled.transform.InstructionGroupPreparer
-
- method - Variable in class org.parboiled.transform.RuleMethodInterpreter
-
- method - Variable in class org.parboiled.transform.RuleMethodRewriter
-
- mid(String, int, int) - Static method in class org.parboiled.common.StringUtils
-
Gets len
characters from the middle of a String.
- mismatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- mismatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- mismatchSubs - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- mismatchSubs - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- moveFlagsTo(RuleMethod) - Method in class org.parboiled.transform.RuleMethod
-
- MutableBinaryTreeNode<T extends MutableBinaryTreeNode<T>> - Interface in org.parboiled.trees
-
- MutableBinaryTreeNodeImpl<T extends MutableBinaryTreeNode<T>> - Class in org.parboiled.trees
-
- MutableBinaryTreeNodeImpl() - Constructor for class org.parboiled.trees.MutableBinaryTreeNodeImpl
-
- MutableInputBuffer - Class in org.parboiled.buffers
-
An InputBuffer wrapping another InputBuffer and providing for the ability to insert (and undo) characters at
certain index positions.
- MutableInputBuffer(InputBuffer) - Constructor for class org.parboiled.buffers.MutableInputBuffer
-
- MutableTreeNode<T extends MutableTreeNode<T>> - Interface in org.parboiled.trees
-
A
TreeNode
specialiation that allow for mutability of the tree structure.
- MutableTreeNodeImpl<T extends MutableTreeNode<T>> - Class in org.parboiled.trees
-
- MutableTreeNodeImpl() - Constructor for class org.parboiled.trees.MutableTreeNodeImpl
-
- name - Variable in class org.parboiled.support.Var
-
- name - Variable in class org.parboiled.transform.BaseGroupClass
-
- name - Variable in class org.parboiled.transform.InstructionGroup
-
- name(InstructionGroup, ParserClassNode) - Method in class org.parboiled.transform.InstructionGroupPreparer
-
- namedRules - Static variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- nanoTime - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- nanoTime - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- naryOperation(AbstractInsnNode, List) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- newControlFlowEdge(int, int) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- newInstance() - Method in class org.parboiled.BaseParser
-
Creates a new instance of this parsers class using the no-arg constructor.
- newlines - Variable in class org.parboiled.buffers.DefaultInputBuffer
-
- newOperation(AbstractInsnNode) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- newValue(Type) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- next() - Method in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- nextIndex - Variable in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- nextIndex() - Method in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- NIL - Static variable in class org.parboiled.common.ImmutableLinkedList
-
- nil() - Static method in class org.parboiled.common.ImmutableLinkedList
-
- NO_CHARS - Static variable in class org.parboiled.support.Characters
-
- node - Variable in class org.parboiled.MatcherContext
-
- Node<V> - Interface in org.parboiled
-
Represents a node in the parse tree created during a parsing run.
- NodeFormatter<V> - Class in org.parboiled.support
-
A simple Formatter that provides String representation for parse tree nodes.
- NodeFormatter(InputBuffer) - Constructor for class org.parboiled.support.NodeFormatter
-
Creates a new NodeFormatter.
- NodeImpl<V> - Class in org.parboiled
-
An immutable implementation of the Node interface.
- NodeImpl(Matcher, ImmutableLinkedList<Node<V>>, int, int, V, boolean) - Constructor for class org.parboiled.NodeImpl
-
- nodes - Variable in class org.parboiled.transform.InstructionGroup
-
- nodeSkipped - Variable in class org.parboiled.matchers.AbstractMatcher
-
- nodeSkipped - Variable in class org.parboiled.matchers.ProxyMatcher
-
- nodeSuppressed() - Method in class org.parboiled.BaseActions
-
Returns true if the current context is for or below a rule marked @SuppressNode or below one
marked @SuppressSubnodes.
- nodeSuppressed - Variable in class org.parboiled.MatcherContext
-
- nodeSuppressed - Variable in class org.parboiled.matchers.AbstractMatcher
-
- nodeSuppressed - Variable in class org.parboiled.matchers.ProxyMatcher
-
- NONE - Static variable in class org.parboiled.support.Characters
-
The empty Characters set
- NoneOf(String) - Method in class org.parboiled.BaseParser
-
Creates a new rule that matches all characters except the ones in the given string and EOI.
- NoneOf(char[]) - Method in class org.parboiled.BaseParser
-
Creates a new rule that matches all characters except the ones in the given char array and EOI.
- not(Predicate<T>) - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that evaluates to true
if the given predicate
evaluates to false
.
- NOTHING - Static variable in class org.parboiled.BaseParser
-
Matches nothing and always fails.
- NothingMatcher - Class in org.parboiled.matchers
-
A
Matcher
that never matches anything.
- NothingMatcher() - Constructor for class org.parboiled.matchers.NothingMatcher
-
- nothingMatchers - Variable in class org.parboiled.ParserStatistics
-
- notNull() - Static method in class org.parboiled.common.Predicates
-
Returns a predicate that evaluates to true
if the object reference
being tested is not null.
- NotNullPredicate() - Constructor for class org.parboiled.common.Predicates.NotNullPredicate
-
- NotPredicate(Predicate<T>) - Constructor for class org.parboiled.common.Predicates.NotPredicate
-
- notTestNot(MatcherContext) - Method in class org.parboiled.parserunners.ErrorLocatingParseRunner
-
- NTimes(int, Object) - Method in class org.parboiled.BaseParser
-
Creates a new rule that repeatedly matches a given sub rule a certain fixed number of times.
- NTimes(int, Object, Object) - Method in class org.parboiled.BaseParser
-
Creates a new rule that repeatedly matches a given sub rule a certain fixed number of times, optionally
separated by a given separator rule.
- nullString - Variable in class org.parboiled.support.ToStringFormatter
-
- numberOfReturns - Variable in class org.parboiled.transform.RuleMethod
-
- parameterCount - Variable in class org.parboiled.transform.RuleMethod
-
- params - Variable in class org.parboiled.transform.CachingGenerator.Arguments
-
- Parboiled - Class in org.parboiled
-
Main class providing the high-level entry point into the parboiled library.
- Parboiled() - Constructor for class org.parboiled.Parboiled
-
- ParboiledTest<V> - Class in org.parboiled.test
-
- ParboiledTest() - Constructor for class org.parboiled.test.ParboiledTest
-
- ParboiledTest.TestResult<V> - Class in org.parboiled.test
-
- parent - Variable in class org.parboiled.MatcherContext
-
- parent - Variable in class org.parboiled.support.MatcherPath
-
- parent - Variable in class org.parboiled.trees.ImmutableTreeNode
-
- parent - Variable in class org.parboiled.trees.MutableTreeNodeImpl
-
- parentClass - Variable in class org.parboiled.transform.ParserClassNode
-
- parentType - Variable in class org.parboiled.transform.ParserClassNode
-
- ParseError - Interface in org.parboiled.errors
-
Common interface of all parboiled parse error implementations.
- parseErrors - Variable in class org.parboiled.MatcherContext
-
- parseErrors - Variable in class org.parboiled.parserunners.AbstractParseRunner
-
- parseErrors - Variable in class org.parboiled.support.ParsingResult
-
The list of parse errors created during the parsing run.
- parserClassName - Variable in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
-
- ParserClassNode - Class in org.parboiled.transform
-
- ParserClassNode(Class<?>) - Constructor for class org.parboiled.transform.ParserClassNode
-
- ParserRuntimeException - Exception in org.parboiled.errors
-
Exception that is thrown for any problem during the parsing run that cannot be overcome automatically.
- ParserRuntimeException() - Constructor for exception org.parboiled.errors.ParserRuntimeException
-
- ParserRuntimeException(String) - Constructor for exception org.parboiled.errors.ParserRuntimeException
-
- ParserRuntimeException(String, Throwable) - Constructor for exception org.parboiled.errors.ParserRuntimeException
-
- ParserRuntimeException(String, Object...) - Constructor for exception org.parboiled.errors.ParserRuntimeException
-
- ParserRuntimeException(Throwable, String, Object...) - Constructor for exception org.parboiled.errors.ParserRuntimeException
-
- ParserRuntimeException(Throwable) - Constructor for exception org.parboiled.errors.ParserRuntimeException
-
- ParserStatistics - Class in org.parboiled
-
- ParserStatistics(Matcher) - Constructor for class org.parboiled.ParserStatistics
-
- ParserTransformer - Class in org.parboiled.transform
-
- ParserTransformer() - Constructor for class org.parboiled.transform.ParserTransformer
-
- ParseRunner<V> - Interface in org.parboiled.parserunners
-
A ParseRunner performs the actual parsing run of a given parser rule on a given input text.
- parseTreeRoot - Variable in class org.parboiled.support.ParsingResult
-
The root node of the parse tree created by the parsing run.
- ParseTreeUtils - Class in org.parboiled.support
-
General utility methods for operating on parse trees.
- ParseTreeUtils() - Constructor for class org.parboiled.support.ParseTreeUtils
-
- ParsingException - Exception in org.parboiled.errors
-
Exception type not directly used by parboiled but included as a convenience base class for custom exceptions
(or to be used directly if no custom exception types are required).
- ParsingException() - Constructor for exception org.parboiled.errors.ParsingException
-
- ParsingException(String) - Constructor for exception org.parboiled.errors.ParsingException
-
- ParsingException(String, Throwable) - Constructor for exception org.parboiled.errors.ParsingException
-
- ParsingException(String, Object...) - Constructor for exception org.parboiled.errors.ParsingException
-
- ParsingException(Throwable, String, Object...) - Constructor for exception org.parboiled.errors.ParsingException
-
- ParsingException(Throwable) - Constructor for exception org.parboiled.errors.ParsingException
-
- ParsingResult<V> - Class in org.parboiled.support
-
A simple container encapsulating the result of a parsing run.
- ParsingResult(boolean, Node<V>, ValueStack<V>, List<ParseError>, InputBuffer) - Constructor for class org.parboiled.support.ParsingResult
-
Creates a new ParsingResult.
- path - Variable in class org.parboiled.MatcherContext
-
- path - Variable in class org.parboiled.parserunners.RecoveringParseRunner.CollectResyncActionsVisitor
-
- peek() - Method in class org.parboiled.BaseActions
-
Returns the value at the top of the value stack without removing it.
- peek(int) - Method in class org.parboiled.BaseActions
-
Returns the value the given number of elements below the top of the value stack without removing it.
- peek() - Method in class org.parboiled.common.IntArrayStack
-
Returns the item at the top of the stack without removing it.
- peek() - Method in class org.parboiled.support.DefaultValueStack
-
- peek(int) - Method in class org.parboiled.support.DefaultValueStack
-
- peek(int, DefaultValueStack.Element) - Static method in class org.parboiled.support.DefaultValueStack
-
- peek() - Method in interface org.parboiled.support.ValueStack
-
Returns the value at the top of the stack without removing it.
- peek(int) - Method in interface org.parboiled.support.ValueStack
-
Returns the value the given number of elements below the top of the stack without removing it.
- performFinalRun() - Method in class org.parboiled.parserunners.RecoveringParseRunner
-
- performLocatingRun(InputBuffer) - Method in class org.parboiled.parserunners.RecoveringParseRunner
-
- performReportingRun() - Method in class org.parboiled.parserunners.RecoveringParseRunner
-
- poke(V) - Method in class org.parboiled.BaseActions
-
Replaces the current top value of the value stack with the given value.
- poke(int, V) - Method in class org.parboiled.BaseActions
-
Replaces the element the given number of elements below the current top of the value stack.
- poke(int, V) - Method in class org.parboiled.support.DebuggingValueStack
-
- poke(V) - Method in class org.parboiled.support.DefaultValueStack
-
- poke(int, V) - Method in class org.parboiled.support.DefaultValueStack
-
- poke(int, Object, DefaultValueStack.Element) - Static method in class org.parboiled.support.DefaultValueStack
-
- poke(V) - Method in interface org.parboiled.support.ValueStack
-
Replaces the current top value with the given value.
- poke(int, V) - Method in interface org.parboiled.support.ValueStack
-
Replaces the element the given number of elements below the current top of the stack.
- pop() - Method in class org.parboiled.BaseActions
-
Removes the value at the top of the value stack and returns it.
- pop(int) - Method in class org.parboiled.BaseActions
-
Removes the value the given number of elements below the top of the value stack.
- pop() - Method in class org.parboiled.common.IntArrayStack
-
Removes the most recently inserted item from the stack.
- pop(int) - Method in class org.parboiled.support.DebuggingValueStack
-
- pop() - Method in class org.parboiled.support.DefaultValueStack
-
- pop(int) - Method in class org.parboiled.support.DefaultValueStack
-
- pop(int, DefaultValueStack.Element) - Method in class org.parboiled.support.DefaultValueStack
-
- pop() - Method in interface org.parboiled.support.ValueStack
-
Removes the value at the top of the stack and returns it.
- pop(int) - Method in interface org.parboiled.support.ValueStack
-
Removes the value the given number of elements below the top of the stack.
- position() - Method in class org.parboiled.BaseActions
-
- position - Variable in exception org.parboiled.errors.IllegalIndentationException
-
- Position - Class in org.parboiled.support
-
Simple container class for a line/column position in the input text.
- Position(int, int) - Constructor for class org.parboiled.support.Position
-
- positionMatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- Preconditions - Class in org.parboiled.common
-
Simple static methods to be called at the start of your own methods to verify
correct arguments and state.
- Preconditions() - Constructor for class org.parboiled.common.Preconditions
-
- predecessors - Variable in class org.parboiled.transform.InstructionGraphNode
-
- Predicate<T> - Interface in org.parboiled.common
-
- predicate - Variable in class org.parboiled.common.Predicates.NotPredicate
-
- Predicates - Class in org.parboiled.common
-
- Predicates() - Constructor for class org.parboiled.common.Predicates
-
- Predicates.AlwaysFalsePredicate - Class in org.parboiled.common
-
- Predicates.AlwaysTruePredicate - Class in org.parboiled.common
-
- Predicates.AndPredicate<T> - Class in org.parboiled.common
-
- Predicates.InPredicate<T> - Class in org.parboiled.common
-
- Predicates.InstanceOfPredicate - Class in org.parboiled.common
-
- Predicates.IsEqualToPredicate<T> - Class in org.parboiled.common
-
- Predicates.IsNullPredicate - Class in org.parboiled.common
-
- Predicates.NotNullPredicate - Class in org.parboiled.common
-
- Predicates.NotPredicate<T> - Class in org.parboiled.common
-
- Predicates.OrPredicate<T> - Class in org.parboiled.common
-
- prepareErrorLocation(MatcherContext) - Method in class org.parboiled.parserunners.RecoveringParseRunner.Handler
-
- prepend(T) - Method in class org.parboiled.common.ImmutableLinkedList
-
- preventLoops() - Static method in class org.parboiled.support.Filters
-
A predicate for rule tree printing.
- previous() - Method in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- previousIndex() - Method in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- previousLevels - Variable in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
-
- print() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- print(MatcherContext<?>, boolean) - Method in class org.parboiled.parserunners.TracingParseRunner
-
- print(StringBuilder, MatcherPath) - Method in class org.parboiled.support.MatcherPath
-
- printActionClassInstances() - Method in class org.parboiled.ParserStatistics
-
- printActionClassInstances(Class<?>) - Method in class org.parboiled.ParserStatistics
-
- printActionClassLines() - Method in class org.parboiled.ParserStatistics
-
- printBasics() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- printErrorMessage(String, String, int, InputBuffer) - Static method in class org.parboiled.errors.ErrorUtils
-
Prints an error message showing a location in the given InputBuffer.
- printErrorMessage(String, String, int, int, InputBuffer) - Static method in class org.parboiled.errors.ErrorUtils
-
Prints an error message showing a location in the given InputBuffer.
- printNodeTree(ParsingResult<V>) - Static method in class org.parboiled.support.ParseTreeUtils
-
Creates a readable string represenation of the parse tree in the given
ParsingResult
object.
- printNodeTree(ParsingResult<V>, Predicate<Node<V>>, Predicate<Node<V>>) - Static method in class org.parboiled.support.ParseTreeUtils
-
Creates a readable string represenation of the parse tree in thee given
ParsingResult
object.
- printParseError(ParseError) - Static method in class org.parboiled.errors.ErrorUtils
-
Pretty prints the given parse error showing its location in the given input buffer.
- printParseError(ParseError, Formatter<InvalidInputError>) - Static method in class org.parboiled.errors.ErrorUtils
-
Pretty prints the given parse error showing its location in the given input buffer.
- printParseErrors(ParsingResult<?>) - Static method in class org.parboiled.errors.ErrorUtils
-
Pretty prints the parse errors of the given ParsingResult showing their location in the given input buffer.
- printParseErrors(List<ParseError>) - Static method in class org.parboiled.errors.ErrorUtils
-
Pretty prints the given parse errors showing their location in the given input buffer.
- printTopRules(int, Predicate<ProfilingParseRunner.RuleReport>) - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- printTree(T, Formatter<T>) - Static method in class org.parboiled.trees.GraphUtils
-
Creates a string representation of the graph reachable from the given node using the given formatter.
- printTree(T, Formatter<T>, Predicate<T>, Predicate<T>) - Static method in class org.parboiled.trees.GraphUtils
-
Creates a string representation of the graph reachable from the given node using the given formatter.
- printTree(T, Formatter<T>, String, StringBuilder, Predicate<T>, Predicate<T>) - Static method in class org.parboiled.trees.GraphUtils
-
- process(Matcher) - Method in interface org.parboiled.matchervisitors.DoWithMatcherVisitor.Action
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.BodyWithSuperCallReplacer
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.CachingGenerator
-
- process(ParserClassNode) - Method in class org.parboiled.transform.ClassNodeInitializer
-
- process(ParserClassNode) - Method in class org.parboiled.transform.ConstructorGenerator
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.FlagMarkingGenerator
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.GroupClassGenerator
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.ImplicitActionsConverter
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.InstructionGraphCreator
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.InstructionGroupPreparer
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.LabellingGenerator
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.ReturnInstructionUnifier
-
- process(ParserClassNode, RuleMethod) - Method in interface org.parboiled.transform.RuleMethodProcessor
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.RuleMethodRewriter
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.SuperCallRewriter
-
- process(ParserClassNode, RuleMethod, MethodInsnNode) - Method in class org.parboiled.transform.SuperCallRewriter
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.UnusedLabelsRemover
-
- process(ParserClassNode, RuleMethod) - Method in class org.parboiled.transform.VarFramingGenerator
-
- ProfilingParseRunner<V> - Class in org.parboiled.parserunners
-
The ProfilingParseRunner is a special
ParseRunner
implementation that "watches" a parser digest a number
of inputs and collects all sorts of statistical data on the what rules have matched how many times, the number
of reincovations of rules at identical input locations, and so on.
- ProfilingParseRunner(Rule) - Constructor for class org.parboiled.parserunners.ProfilingParseRunner
-
Creates a new ProfilingParseRunner instance for the given rule.
- ProfilingParseRunner.Report - Class in org.parboiled.parserunners
-
- ProfilingParseRunner.RuleReport - Class in org.parboiled.parserunners
-
- ProfilingParseRunner.RuleStats - Class in org.parboiled.parserunners
-
- PROXY_MATCHER - Static variable in interface org.parboiled.transform.Types
-
- ProxyMatcher - Class in org.parboiled.matchers
-
- ProxyMatcher() - Constructor for class org.parboiled.matchers.ProxyMatcher
-
- proxyMatchers - Variable in class org.parboiled.ParserStatistics
-
- push(V) - Method in class org.parboiled.BaseActions
-
Pushes the given value onto the value stack.
- push(int, V) - Method in class org.parboiled.BaseActions
-
Inserts the given value a given number of elements below the current top of the value stack.
- push(int) - Method in class org.parboiled.common.IntArrayStack
-
Pushes a new item onto the stack.
- push(V) - Method in class org.parboiled.support.DebuggingValueStack
-
- push(int, V) - Method in class org.parboiled.support.DebuggingValueStack
-
- push(V) - Method in class org.parboiled.support.DefaultValueStack
-
- push(int, V) - Method in class org.parboiled.support.DefaultValueStack
-
- push(int, Object, DefaultValueStack.Element) - Static method in class org.parboiled.support.DefaultValueStack
-
- push(V) - Method in interface org.parboiled.support.ValueStack
-
Pushes the given value onto the stack.
- push(int, V) - Method in interface org.parboiled.support.ValueStack
-
Inserts the given value a given number of elements below the current top of the stack.
- pushAll(V, V...) - Method in class org.parboiled.BaseActions
-
Pushes all given elements onto the value stack (in the order as given).
- pushAll(V, V...) - Method in class org.parboiled.support.DefaultValueStack
-
- pushAll(Iterable<V>) - Method in class org.parboiled.support.DefaultValueStack
-
- pushAll(V, V...) - Method in interface org.parboiled.support.ValueStack
-
Pushes all given elements onto the stack (in the order as given).
- pushAll(Iterable<V>) - Method in interface org.parboiled.support.ValueStack
-
Pushes all given elements onto the stack (in the order as given).
- readAllBytes(String) - Static method in class org.parboiled.common.FileUtils
-
- readAllBytes(File) - Static method in class org.parboiled.common.FileUtils
-
- readAllBytes(InputStream) - Static method in class org.parboiled.common.FileUtils
-
- readAllBytesFromResource(String) - Static method in class org.parboiled.common.FileUtils
-
- readAllChars(String) - Static method in class org.parboiled.common.FileUtils
-
- readAllChars(String, Charset) - Static method in class org.parboiled.common.FileUtils
-
- readAllChars(File) - Static method in class org.parboiled.common.FileUtils
-
- readAllChars(File, Charset) - Static method in class org.parboiled.common.FileUtils
-
- readAllChars(InputStream) - Static method in class org.parboiled.common.FileUtils
-
- readAllChars(InputStream, Charset) - Static method in class org.parboiled.common.FileUtils
-
- readAllCharsFromResource(String) - Static method in class org.parboiled.common.FileUtils
-
- readAllCharsFromResource(String, Charset) - Static method in class org.parboiled.common.FileUtils
-
- readAllText(String) - Static method in class org.parboiled.common.FileUtils
-
- readAllText(String, Charset) - Static method in class org.parboiled.common.FileUtils
-
- readAllText(File) - Static method in class org.parboiled.common.FileUtils
-
- readAllText(File, Charset) - Static method in class org.parboiled.common.FileUtils
-
- readAllText(InputStream) - Static method in class org.parboiled.common.FileUtils
-
- readAllText(InputStream, Charset) - Static method in class org.parboiled.common.FileUtils
-
- readAllTextFromResource(String) - Static method in class org.parboiled.common.FileUtils
-
- readAllTextFromResource(String, Charset) - Static method in class org.parboiled.common.FileUtils
-
- receive(String) - Method in class org.parboiled.common.ConsoleSink
-
- receive(T) - Method in interface org.parboiled.common.Sink
-
- receive(String) - Method in class org.parboiled.common.StringBuilderSink
-
- Record(char[], FirstOfStringsMatcher.Record[], boolean) - Constructor for class org.parboiled.matchers.FirstOfStringsMatcher.Record
-
- RecoveringParseRunner<V> - Class in org.parboiled.parserunners
-
- RecoveringParseRunner(Rule) - Constructor for class org.parboiled.parserunners.RecoveringParseRunner
-
Creates a new RecoveringParseRunner instance for the given rule.
- RecoveringParseRunner(Rule, long) - Constructor for class org.parboiled.parserunners.RecoveringParseRunner
-
Creates a new RecoveringParseRunner instance for the given rule.
- RecoveringParseRunner.CollectResyncActionsVisitor - Class in org.parboiled.parserunners
-
This MatcherVisitor collects the minimal set of actions that has to run underneath a resyncronization sequence
in order to maintain a consistent Value Stack state.
- RecoveringParseRunner.Handler - Class in org.parboiled.parserunners
-
- RecoveringParseRunner.TimeoutException - Exception in org.parboiled.parserunners
-
- Reference<T> - Class in org.parboiled.common
-
A simple container holding a reference to another object.
- Reference() - Constructor for class org.parboiled.common.Reference
-
Create a new Reference with a null value.
- Reference(T) - Constructor for class org.parboiled.common.Reference
-
Create a new Reference to the given value object.
- RegularList(Object[]) - Constructor for class org.parboiled.common.ImmutableList.RegularList
-
- reinvocations - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- reinvocationShare - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- rematches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- rematches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- rematchSubs - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- rematchSubs - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- remismatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- remismatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- remismatchSubs - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- remismatchSubs - Variable in class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- remove() - Method in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- remove(char) - Method in class org.parboiled.support.Characters
-
Removes the given character from the set.
- remove(Characters) - Method in class org.parboiled.support.Characters
-
Returns a new Characters object containing all the characters of this instance minus all characters of the
given instance.
- removeChild(int) - Method in class org.parboiled.trees.MutableBinaryTreeNodeImpl
-
- removeChild(int) - Method in interface org.parboiled.trees.MutableTreeNode
-
Removes the child with the given index.
- removeChild(int) - Method in class org.parboiled.trees.MutableTreeNodeImpl
-
- removeChild(T, T) - Static method in class org.parboiled.trees.TreeUtils
-
Removes the given child from the given parent node.
- removeFromChars(char[]) - Method in class org.parboiled.support.Characters
-
- removeFromChars(char) - Method in class org.parboiled.support.Characters
-
- removeGroupRootInstruction() - Method in class org.parboiled.transform.RuleMethodRewriter
-
- repeat(char, int) - Static method in class org.parboiled.common.StringUtils
-
Creates a string consisting of n times the given character.
- replaceInsertedChar(int, char) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- replaceWithActionWrapper(InstructionGraphNode) - Method in class org.parboiled.transform.ImplicitActionsConverter
-
- Report(int, int, int, int, int, long, List<ProfilingParseRunner.RuleReport>) - Constructor for class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- ReportingParseRunner<V> - Class in org.parboiled.parserunners
-
- ReportingParseRunner(Rule) - Constructor for class org.parboiled.parserunners.ReportingParseRunner
-
Creates a new ReportingParseRunner instance for the given rule.
- rerunAndExecuteErrorActions(MatcherContext) - Method in class org.parboiled.parserunners.RecoveringParseRunner.Handler
-
- resetValueStack() - Method in class org.parboiled.parserunners.AbstractParseRunner
-
- restoreSnapshot(Object) - Method in class org.parboiled.support.DebuggingValueStack
-
- restoreSnapshot(Object) - Method in class org.parboiled.support.DefaultValueStack
-
- restoreSnapshot(Object) - Method in interface org.parboiled.support.ValueStack
-
- result - Variable in class org.parboiled.test.ParboiledTest.TestResult
-
- resultValue - Variable in class org.parboiled.support.ParsingResult
-
The top value of the value stack at the end of the parsing run or null, if the value stack is empty.
- resultValue - Variable in class org.parboiled.transform.InstructionGraphNode
-
- RESYNC - Static variable in class org.parboiled.support.Chars
-
Special non-character used during error recovery.
- RESYNC_END - Static variable in class org.parboiled.support.Chars
-
Special non-character used during error recovery.
- RESYNC_EOI - Static variable in class org.parboiled.support.Chars
-
Special non-character used during error recovery.
- RESYNC_START - Static variable in class org.parboiled.support.Chars
-
Special non-character used during error recovery.
- resynchronize(MatcherContext) - Method in class org.parboiled.parserunners.RecoveringParseRunner.Handler
-
- retainAllChars(char[]) - Method in class org.parboiled.support.Characters
-
- returnInstructionNode - Variable in class org.parboiled.transform.RuleMethod
-
- ReturnInstructionUnifier - Class in org.parboiled.transform
-
Replaces all "non-last" return instructions with goto instructions to the last return instruction.
- ReturnInstructionUnifier() - Constructor for class org.parboiled.transform.ReturnInstructionUnifier
-
- returnOperation(AbstractInsnNode, BasicValue, BasicValue) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- reverse() - Method in class org.parboiled.common.ImmutableLinkedList
-
- RFC2045 - Static variable in class org.parboiled.common.Base64
-
- rfc2045() - Static method in class org.parboiled.common.Base64
-
- right(String, int) - Static method in class org.parboiled.common.StringUtils
-
Gets the rightmost len
characters of a String.
- right() - Method in interface org.parboiled.trees.BinaryTreeNode
-
Returns the right sub node.
- right - Variable in class org.parboiled.trees.ImmutableBinaryTreeNode
-
- right() - Method in class org.parboiled.trees.ImmutableBinaryTreeNode
-
- right() - Method in class org.parboiled.trees.MutableBinaryTreeNodeImpl
-
- root - Variable in class org.parboiled.matchers.FirstOfStringsMatcher
-
- root - Variable in class org.parboiled.ParserStatistics
-
- root - Variable in class org.parboiled.transform.InstructionGroup
-
- rootMatcher - Variable in class org.parboiled.parserunners.AbstractParseRunner
-
- rootMatcherWithoutPTB - Variable in class org.parboiled.parserunners.RecoveringParseRunner
-
- rule - Variable in exception org.parboiled.parserunners.RecoveringParseRunner.TimeoutException
-
- Rule - Interface in org.parboiled
-
Describes the return values of parser rule production methods.
- RULE - Static variable in interface org.parboiled.transform.Types
-
- RULE_DESC - Static variable in interface org.parboiled.transform.Types
-
- RuleMethod - Class in org.parboiled.transform
-
- RuleMethod(Class<?>, int, String, String, String, String[], boolean, boolean, boolean) - Constructor for class org.parboiled.transform.RuleMethod
-
- RuleMethodInterpreter - Class in org.parboiled.transform
-
- RuleMethodInterpreter(RuleMethod) - Constructor for class org.parboiled.transform.RuleMethodInterpreter
-
- RuleMethodInterpreter.Edge - Class in org.parboiled.transform
-
- RuleMethodProcessor - Interface in org.parboiled.transform
-
- RuleMethodRewriter - Class in org.parboiled.transform
-
Inserts action group class instantiation code at the groups respective placeholders.
- RuleMethodRewriter() - Constructor for class org.parboiled.transform.RuleMethodRewriter
-
- ruleMethods - Variable in class org.parboiled.transform.ParserClassNode
-
- RuleReport(Matcher) - Constructor for class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
-
- ruleReports - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- ruleReports - Variable in class org.parboiled.parserunners.ProfilingParseRunner
-
- rules(Rule...) - Static method in class org.parboiled.support.Filters
-
- rulesBelow(Rule...) - Static method in class org.parboiled.support.Filters
-
- RuleStats() - Constructor for class org.parboiled.parserunners.ProfilingParseRunner.RuleStats
-
- run(Context<V>) - Method in interface org.parboiled.Action
-
Runs the parser action.
- run(String) - Method in class org.parboiled.parserunners.AbstractParseRunner
-
- run(char[]) - Method in class org.parboiled.parserunners.AbstractParseRunner
-
- run(Rule, String) - Static method in class org.parboiled.parserunners.BasicParseRunner
-
- run(InputBuffer) - Method in class org.parboiled.parserunners.BasicParseRunner
-
- run(InputBuffer) - Method in class org.parboiled.parserunners.ErrorLocatingParseRunner
-
- run(InputBuffer) - Method in class org.parboiled.parserunners.ErrorReportingParseRunner
-
- run(String) - Method in interface org.parboiled.parserunners.ParseRunner
-
Performs the actual parse and creates a corresponding ParsingResult instance.
- run(char[]) - Method in interface org.parboiled.parserunners.ParseRunner
-
Performs the actual parse and creates a corresponding ParsingResult instance.
- run(InputBuffer) - Method in interface org.parboiled.parserunners.ParseRunner
-
Performs the actual parse and creates a corresponding ParsingResult instance.
- run(InputBuffer) - Method in class org.parboiled.parserunners.ProfilingParseRunner
-
- run(Rule, String) - Static method in class org.parboiled.parserunners.RecoveringParseRunner
-
- run(InputBuffer) - Method in class org.parboiled.parserunners.RecoveringParseRunner
-
- run(Rule, String) - Static method in class org.parboiled.parserunners.ReportingParseRunner
-
- run(InputBuffer) - Method in class org.parboiled.parserunners.ReportingParseRunner
-
- runBasicMatch(InputBuffer) - Method in class org.parboiled.parserunners.ReportingParseRunner
-
- runBasicMatch(InputBuffer) - Method in class org.parboiled.parserunners.TracingParseRunner
-
- runLocatingMatch(InputBuffer) - Method in class org.parboiled.parserunners.ReportingParseRunner
-
- runMatcher() - Method in class org.parboiled.MatcherContext
-
- runMatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner
-
- runMethodTransformers(ParserClassNode) - Static method in class org.parboiled.transform.ParserTransformer
-
- runReportingMatch(InputBuffer, int) - Method in class org.parboiled.parserunners.ReportingParseRunner
-
- runTestMatch(MatcherContext) - Method in class org.parboiled.parserunners.RecoveringParseRunner.Handler
-
- sb - Variable in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter.BufferBuilder
-
- seeking - Variable in class org.parboiled.parserunners.ErrorReportingParseRunner
-
- seekToReturnInstruction() - Method in class org.parboiled.transform.CachingGenerator
-
- Sequence(Object, Object, Object...) - Method in class org.parboiled.BaseParser
-
Creates a new rule that only succeeds if all of its subrule succeed, one after the other.
- Sequence(Object[]) - Method in class org.parboiled.BaseParser
-
Creates a new rule that only succeeds if all of its subrule succeed, one after the other.
- SequenceMatcher - Class in org.parboiled.matchers
-
A
Matcher
that executes all of its submatchers in sequence and only succeeds if all submatchers succeed.
- SequenceMatcher(Rule[]) - Constructor for class org.parboiled.matchers.SequenceMatcher
-
- sequenceMatchers - Variable in class org.parboiled.ParserStatistics
-
- set(T) - Method in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- set(T) - Method in class org.parboiled.common.Reference
-
Sets this references value object to the given instance.
- setAndGet(T) - Method in class org.parboiled.common.Reference
-
Replaces this references value with the given one.
- setBodyRewritten() - Method in class org.parboiled.transform.RuleMethod
-
- setChild(int, T) - Method in interface org.parboiled.trees.MutableTreeNode
-
Sets the child node at the given index to the given node.
- setChild(int, T) - Method in class org.parboiled.trees.MutableTreeNodeImpl
-
- setClassCode(byte[]) - Method in class org.parboiled.transform.ParserClassNode
-
- setContainsExplicitActions(boolean) - Method in class org.parboiled.transform.RuleMethod
-
- setContainsImplicitActions(boolean) - Method in class org.parboiled.transform.RuleMethod
-
- setContext(Context<V>) - Method in class org.parboiled.BaseActions
-
ContextAware interface implementation.
- setContext(Context<V>) - Method in interface org.parboiled.ContextAware
-
Called immediately before any parser action method invocation.
- setCurrentIndex(int) - Method in class org.parboiled.MatcherContext
-
- setEndIndex(int) - Method in class org.parboiled.errors.BasicParseError
-
- setExtendedClass(Class<?>) - Method in class org.parboiled.transform.ParserClassNode
-
- setGraphNode(AbstractInsnNode, BasicValue, List<BasicValue>) - Method in class org.parboiled.transform.RuleMethod
-
- setGroup(InstructionGroup) - Method in class org.parboiled.transform.InstructionGraphNode
-
- setGroupClassCode(byte[]) - Method in class org.parboiled.transform.InstructionGroup
-
- setGroupClassType(Type) - Method in class org.parboiled.transform.InstructionGroup
-
- setInErrorRecovery(boolean) - Method in class org.parboiled.MatcherContext
-
- setInstruction(AbstractInsnNode) - Method in class org.parboiled.transform.InstructionGraphNode
-
- setIntTag(int) - Method in class org.parboiled.MatcherContext
-
- setIsActionRoot() - Method in class org.parboiled.transform.InstructionGraphNode
-
- setLabel(String) - Method in class org.parboiled.matchers.ProxyMatcher
-
- setLeft(T) - Method in interface org.parboiled.trees.MutableBinaryTreeNode
-
Sets the left child node to the given node.
- setLeft(T) - Method in class org.parboiled.trees.MutableBinaryTreeNodeImpl
-
- setMatcher(Matcher) - Method in class org.parboiled.MatcherContext
-
- setMemoMismatches(boolean) - Method in class org.parboiled.matchers.ProxyMatcher
-
- setName(String) - Method in class org.parboiled.support.Var
-
Sets the name of this Var.
- setName(String) - Method in class org.parboiled.transform.InstructionGroup
-
- setNodeSkipped(boolean) - Method in class org.parboiled.matchers.ProxyMatcher
-
- setNodeSuppressed(boolean) - Method in class org.parboiled.matchers.ProxyMatcher
-
- setParent(T, MutableTreeNodeImpl<T>) - Static method in class org.parboiled.trees.MutableTreeNodeImpl
-
- setReturnInstructionNode(InstructionGraphNode) - Method in class org.parboiled.transform.RuleMethod
-
- setRight(T) - Method in interface org.parboiled.trees.MutableBinaryTreeNode
-
Sets the right child node to the given node.
- setRight(T) - Method in class org.parboiled.trees.MutableBinaryTreeNodeImpl
-
- setSkipInPredicates() - Method in class org.parboiled.transform.BaseAction
-
- setStartIndex(int) - Method in class org.parboiled.MatcherContext
-
- setSubnodesSuppressed(boolean) - Method in class org.parboiled.matchers.ProxyMatcher
-
- setTag(Object) - Method in class org.parboiled.matchers.AbstractMatcher
-
- setTag(Object) - Method in interface org.parboiled.matchers.Matcher
-
Associates an arbitrary object with this matcher.
- setTag(Object) - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- setTag(Object) - Method in class org.parboiled.matchers.ProxyMatcher
-
- setTag(Object) - Method in class org.parboiled.matchers.VarFramingMatcher
-
- shiftIndexDeltaBy(int) - Method in class org.parboiled.errors.BasicParseError
-
- SingleElementList(T) - Constructor for class org.parboiled.common.ImmutableList.SingleElementList
-
- Sink<T> - Interface in org.parboiled.common
-
- size() - Method in class org.parboiled.common.ImmutableLinkedList
-
- size() - Method in class org.parboiled.common.ImmutableList.RegularList
-
- size() - Method in class org.parboiled.common.ImmutableList.SingleElementList
-
- size() - Method in class org.parboiled.common.ImmutableList.TwoElementList
-
- size() - Method in class org.parboiled.common.IntArrayStack
-
Returns the number of element currently on the stack.
- size() - Method in class org.parboiled.support.DefaultValueStack
-
- size() - Method in interface org.parboiled.support.ValueStack
-
Returns the number of elements currently on the stack.
- SKIP_ACTIONS_IN_PREDICATES_DESC - Static variable in interface org.parboiled.transform.Types
-
- SKIP_EMPTY_OPTS - Static variable in class org.parboiled.support.Filters
-
A predicate for Node tree printing, suppresses printing of parse tree nodes for Optional rules that
do not have sub nodes.
- SKIP_EMPTY_OPTS_AND_ZOMS - Static variable in class org.parboiled.support.Filters
-
A predicate for Node tree printing, suppresses printing of parse tree nodes for Optional and ZeroOrMore rules
that do not have sub nodes.
- SKIP_EMPTY_ZOMS - Static variable in class org.parboiled.support.Filters
-
A predicate for Node tree printing, suppresses printing of parse tree nodes for ZeroOrMore rules that
do not have sub nodes.
- SKIP_NODE_DESC - Static variable in interface org.parboiled.transform.Types
-
- SkipActionsInPredicates - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser rule methods (i.e.
- skipEmptyLines - Variable in class org.parboiled.buffers.IndentDedentInputBuffer
-
- skipGeneration - Variable in class org.parboiled.transform.RuleMethod
-
- skipIndent() - Method in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
-
- skipInPredicates - Variable in class org.parboiled.matchers.ActionMatcher
-
- skipInPredicates() - Method in interface org.parboiled.SkippableAction
-
Determines whether the execution of this action is to be skipped inside of predicate matchers.
- skipInPredicates - Variable in class org.parboiled.transform.BaseAction
-
- skipInPredicates() - Method in class org.parboiled.transform.BaseAction
-
- skipLineComment() - Method in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
-
- SkipNode - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser methods returning
Rule
objects.
- skipNode() - Method in class org.parboiled.matchers.AbstractMatcher
-
- skipNode() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- skipNode() - Method in class org.parboiled.matchers.ProxyMatcher
-
- skipNode() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- skipNode() - Method in interface org.parboiled.Rule
-
Instructs parboiled to not create a parse tree node for this rule.
- SkippableAction<V> - Interface in org.parboiled
-
An action that can optionally be skipped when run underneath a predicate matcher.
- sort(InstructionGroup) - Method in class org.parboiled.transform.InstructionGroupCreator
-
- sortByInvocations() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortByMatches() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortByMismatches() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortByReinvocations() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortByRematches() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortByRemismatches() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortByResubinvocations() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortByResubmismatches() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortBySubInvocations() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortByTime() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- sortByTimePerInvocation() - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- stack - Variable in class org.parboiled.support.Var
-
- start - Variable in class org.parboiled.common.ImmutableLinkedList.IllIterator
-
- start - Variable in class org.parboiled.support.IndexRange
-
The index of the first character in the range.
- starterChar - Variable in class org.parboiled.matchervisitors.IsStarterCharVisitor
-
- startIndex - Variable in class org.parboiled.errors.BasicParseError
-
- startIndex - Variable in class org.parboiled.MatcherContext
-
- startIndex - Variable in class org.parboiled.NodeImpl
-
- startIndex - Variable in class org.parboiled.support.MatcherPath.Element
-
- startsWith(String, String) - Static method in class org.parboiled.common.StringUtils
-
Test whether a string starts with a given prefix, handling null values without exceptions.
- startTimeStamp - Variable in class org.parboiled.parserunners.RecoveringParseRunner
-
- strict - Variable in class org.parboiled.buffers.IndentDedentInputBuffer
-
- String(String) - Method in class org.parboiled.BaseParser
-
Explicitly creates a rule matching the given string.
- String(char...) - Method in class org.parboiled.BaseParser
-
Explicitly creates a rule matching the given string.
- StringBuilderSink - Class in org.parboiled.common
-
- StringBuilderSink() - Constructor for class org.parboiled.common.StringBuilderSink
-
- StringBuilderVar - Class in org.parboiled.support
-
Simple specialization of a
Var
for StringBuilders.
- StringBuilderVar() - Constructor for class org.parboiled.support.StringBuilderVar
-
Initializes a new StringVar with a null initial value.
- StringBuilderVar(StringBuilder) - Constructor for class org.parboiled.support.StringBuilderVar
-
Initializes a new StringBuilderVar with the given initial StringBuilder instance.
- StringMatcher - Class in org.parboiled.matchers
-
- StringMatcher(Rule[], char[]) - Constructor for class org.parboiled.matchers.StringMatcher
-
- stringMatchers - Variable in class org.parboiled.ParserStatistics
-
- strings - Variable in class org.parboiled.matchers.FirstOfStringsMatcher
-
- StringUtils - Class in org.parboiled.common
-
General utility methods for string manipulation.
- StringUtils() - Constructor for class org.parboiled.common.StringUtils
-
- StringVar - Class in org.parboiled.support
-
Simple specialization of a
Var
for Strings.
- StringVar() - Constructor for class org.parboiled.support.StringVar
-
Initializes a new StringVar with a null initial value.
- StringVar(String) - Constructor for class org.parboiled.support.StringVar
-
Initializes a new StringVar with the given initial value.
- subContext - Variable in class org.parboiled.MatcherContext
-
- subMatcher - Variable in class org.parboiled.matchers.OneOrMoreMatcher
-
- subMatcher - Variable in class org.parboiled.matchers.OptionalMatcher
-
- subMatcher - Variable in class org.parboiled.matchers.TestMatcher
-
- subMatcher - Variable in class org.parboiled.matchers.TestNotMatcher
-
- subMatcher - Variable in class org.parboiled.matchers.ZeroOrMoreMatcher
-
- subNodes - Variable in class org.parboiled.MatcherContext
-
- subnodesSuppressed - Variable in class org.parboiled.matchers.AbstractMatcher
-
- subnodesSuppressed - Variable in class org.parboiled.matchers.ProxyMatcher
-
- subs - Variable in class org.parboiled.matchers.FirstOfStringsMatcher.Record
-
- substring(String, int) - Static method in class org.parboiled.common.StringUtils
-
Gets a substring from the specified String avoiding exceptions.
- substring(String, int, int) - Static method in class org.parboiled.common.StringUtils
-
Gets a substring from the specified String avoiding exceptions.
- subtractive - Variable in class org.parboiled.support.Characters
-
- SuperCallRewriter - Class in org.parboiled.transform
-
Replaces the method code with a simple call to the super method.
- SuperCallRewriter() - Constructor for class org.parboiled.transform.SuperCallRewriter
-
- SUPPRESS_NODE_DESC - Static variable in interface org.parboiled.transform.Types
-
- SUPPRESS_SUBNODES_DESC - Static variable in interface org.parboiled.transform.Types
-
- SuppressNode - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser methods returning
Rule
objects.
- suppressNode() - Method in class org.parboiled.matchers.AbstractMatcher
-
- suppressNode() - Method in class org.parboiled.matchers.ActionMatcher
-
- suppressNode() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- suppressNode() - Method in class org.parboiled.matchers.ProxyMatcher
-
- suppressNode() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- suppressNode() - Method in interface org.parboiled.Rule
-
Instructs parboiled to not create a parse tree node for this rule and all subrules,
which can significantly increase parsing performance.
- suppressNode() - Method in class org.parboiled.transform.RuleMethod
-
- SuppressSubnodes - Annotation Type in org.parboiled.annotations
-
Annotation that can be used on parser methods returning
Rule
objects.
- suppressSubnodes() - Method in class org.parboiled.matchers.AbstractMatcher
-
- suppressSubnodes() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- suppressSubnodes() - Method in class org.parboiled.matchers.ProxyMatcher
-
- suppressSubnodes() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- suppressSubnodes() - Method in interface org.parboiled.Rule
-
Instructs parboiled to not create parse tree nodes for the subrules of this rule,
which can significantly increase parsing performance.
- swap() - Method in class org.parboiled.BaseActions
-
Swaps the top two elements of the value stack.
- swap() - Method in class org.parboiled.support.DebuggingValueStack
-
- swap() - Method in class org.parboiled.support.DefaultValueStack
-
- swap() - Method in interface org.parboiled.support.ValueStack
-
Swaps the top two stack values.
- swap3() - Method in class org.parboiled.BaseActions
-
Reverses the order of the top 3 value stack elements.
- swap3() - Method in class org.parboiled.support.DebuggingValueStack
-
- swap3() - Method in class org.parboiled.support.DefaultValueStack
-
- swap3() - Method in interface org.parboiled.support.ValueStack
-
Reverses the order of the top 3 stack values.
- swap4() - Method in class org.parboiled.BaseActions
-
Reverses the order of the top 4 value stack elements.
- swap4() - Method in class org.parboiled.support.DebuggingValueStack
-
- swap4() - Method in class org.parboiled.support.DefaultValueStack
-
- swap4() - Method in interface org.parboiled.support.ValueStack
-
Reverses the order of the top 4 stack values.
- swap5() - Method in class org.parboiled.BaseActions
-
Reverses the order of the top 5 value stack elements.
- swap5() - Method in class org.parboiled.support.DebuggingValueStack
-
- swap5() - Method in class org.parboiled.support.DefaultValueStack
-
- swap5() - Method in interface org.parboiled.support.ValueStack
-
Reverses the order of the top 5 stack values.
- swap6() - Method in class org.parboiled.BaseActions
-
Reverses the order of the top 6 value stack elements.
- swap6() - Method in class org.parboiled.support.DebuggingValueStack
-
- swap6() - Method in class org.parboiled.support.DefaultValueStack
-
- swap6() - Method in interface org.parboiled.support.ValueStack
-
Reverses the order of the top 5 stack values.
- tabStop - Variable in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
-
- tag - Variable in class org.parboiled.matchers.AbstractMatcher
-
- tail - Variable in class org.parboiled.common.ImmutableLinkedList
-
- tail() - Method in class org.parboiled.common.ImmutableLinkedList
-
- tail - Variable in class org.parboiled.support.DefaultValueStack.Element
-
- takeSnapshot() - Method in class org.parboiled.support.DefaultValueStack
-
- takeSnapshot() - Method in interface org.parboiled.support.ValueStack
-
Returns an object representing the current state of the stack.
- target - Variable in class org.parboiled.common.Predicates.InPredicate
-
- target - Variable in class org.parboiled.common.Predicates.IsEqualToPredicate
-
- target - Variable in class org.parboiled.matchers.ProxyMatcher
-
- tempValue - Variable in class org.parboiled.support.DefaultValueStack
-
- ternaryOperation(AbstractInsnNode, BasicValue, BasicValue, BasicValue) - Method in class org.parboiled.transform.RuleMethodInterpreter
-
- Test(Object) - Method in class org.parboiled.BaseParser
-
Creates a new rule that acts as a syntactic predicate, i.e.
- Test(Object, Object, Object...) - Method in class org.parboiled.BaseParser
-
Creates a new rule that acts as a syntactic predicate, i.e.
- test(int, char[]) - Method in class org.parboiled.buffers.DefaultInputBuffer
-
- test(int, char[]) - Method in class org.parboiled.buffers.IndentDedentInputBuffer
-
- test(int, char[]) - Method in interface org.parboiled.buffers.InputBuffer
-
Determines whether the characters starting at the given index match the ones from the given array (in order).
- test(int, char[]) - Method in class org.parboiled.buffers.MutableInputBuffer
-
- test(Rule, String) - Method in class org.parboiled.test.ParboiledTest
-
- test(Rule, InputBuffer) - Method in class org.parboiled.test.ParboiledTest
-
- TestMatcher - Class in org.parboiled.matchers
-
A special
Matcher
not actually matching any input but rather trying its submatcher against the current input
position.
- TestMatcher(Rule) - Constructor for class org.parboiled.matchers.TestMatcher
-
- testMatchers - Variable in class org.parboiled.ParserStatistics
-
- TestNot(Object) - Method in class org.parboiled.BaseParser
-
Creates a new rule that acts as an inverse syntactic predicate, i.e.
- TestNot(Object, Object, Object...) - Method in class org.parboiled.BaseParser
-
Creates a new rule that acts as an inverse syntactic predicate, i.e.
- TestNotMatcher - Class in org.parboiled.matchers
-
A special
Matcher
not actually matching any input but rather trying its submatcher against the current input
position.
- TestNotMatcher(Rule) - Constructor for class org.parboiled.matchers.TestNotMatcher
-
- testNotMatchers - Variable in class org.parboiled.ParserStatistics
-
- TestResult(ParsingResult<V>) - Constructor for class org.parboiled.test.ParboiledTest.TestResult
-
- testWithRecovery(Rule, String) - Method in class org.parboiled.test.ParboiledTest
-
- testWithRecovery(Rule, InputBuffer) - Method in class org.parboiled.test.ParboiledTest
-
- throwParsingException() - Method in class org.parboiled.buffers.DefaultInputBuffer
-
- timeCorrection - Variable in class org.parboiled.parserunners.ProfilingParseRunner
-
- timeout - Variable in class org.parboiled.parserunners.RecoveringParseRunner
-
- TimeoutException(Rule, InputBuffer, ParsingResult<?>) - Constructor for exception org.parboiled.parserunners.RecoveringParseRunner.TimeoutException
-
- to - Variable in class org.parboiled.transform.RuleMethodInterpreter.Edge
-
- toArray() - Method in class org.parboiled.common.IntArrayStack
-
- toLeftAssociativity(N) - Static method in class org.parboiled.trees.TreeUtils
-
Performs the following transformation on the given MutableBinaryTreeNode:
- toListReversed(Iterable<T>) - Method in class org.parboiled.test.ParboiledTest.TestResult
-
- toMatchers(Rule[]) - Static method in class org.parboiled.matchers.AbstractMatcher
-
- toObjectArray(char[]) - Static method in class org.parboiled.common.Utils
-
- toObjectArray(int[]) - Static method in class org.parboiled.common.Utils
-
- toObjectArray(long[]) - Static method in class org.parboiled.common.Utils
-
- toObjectArray(short[]) - Static method in class org.parboiled.common.Utils
-
- toObjectArray(byte[]) - Static method in class org.parboiled.common.Utils
-
- toObjectArray(float[]) - Static method in class org.parboiled.common.Utils
-
- toObjectArray(double[]) - Static method in class org.parboiled.common.Utils
-
- toObjectArray(boolean[]) - Static method in class org.parboiled.common.Utils
-
- top - Variable in class org.parboiled.common.IntArrayStack
-
- toRule(Object) - Method in class org.parboiled.BaseParser
-
Converts the given object to a rule.
- toRules(Object...) - Method in class org.parboiled.BaseParser
-
Converts the given object array to an array of rules.
- toString() - Method in class org.parboiled.common.Predicates.AlwaysFalsePredicate
-
- toString() - Method in class org.parboiled.common.Predicates.AlwaysTruePredicate
-
- toString() - Method in class org.parboiled.common.Predicates.AndPredicate
-
- toString() - Method in class org.parboiled.common.Predicates.InPredicate
-
- toString() - Method in class org.parboiled.common.Predicates.InstanceOfPredicate
-
- toString() - Method in class org.parboiled.common.Predicates.IsEqualToPredicate
-
- toString() - Method in class org.parboiled.common.Predicates.IsNullPredicate
-
- toString() - Method in class org.parboiled.common.Predicates.NotNullPredicate
-
- toString() - Method in class org.parboiled.common.Predicates.NotPredicate
-
- toString() - Method in class org.parboiled.common.Predicates.OrPredicate
-
- toString() - Method in class org.parboiled.common.StringBuilderSink
-
- toString() - Method in class org.parboiled.common.Tuple2
-
- toString() - Method in class org.parboiled.common.Tuple3
-
- toString(Object) - Static method in class org.parboiled.common.Utils
-
Null enabled toString().
- toString() - Method in class org.parboiled.MatcherContext
-
- toString() - Method in class org.parboiled.matchers.AbstractMatcher
-
- toString() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
-
- toString() - Method in class org.parboiled.matchers.ProxyMatcher
-
- toString() - Method in class org.parboiled.matchers.VarFramingMatcher
-
- toString() - Method in class org.parboiled.NodeImpl
-
- toString() - Method in class org.parboiled.ParserStatistics
-
- toString() - Method in class org.parboiled.support.Characters
-
- toString() - Method in class org.parboiled.support.IndexRange
-
- toString() - Method in class org.parboiled.support.MatcherPath
-
- toString(MatcherPath) - Method in class org.parboiled.support.MatcherPath
-
- toString() - Method in class org.parboiled.support.Position
-
- toString() - Method in class org.parboiled.support.Var
-
- toString() - Method in class org.parboiled.transform.BaseGroupClass
-
- toString() - Method in class org.parboiled.transform.InstructionGraphNode
-
- toString() - Method in class org.parboiled.transform.InstructionGroup
-
- toString() - Method in class org.parboiled.transform.RuleMethod
-
- ToStringFormatter<T> - Class in org.parboiled.support
-
A simple Formatter falling back to the objects toString() method.
- ToStringFormatter() - Constructor for class org.parboiled.support.ToStringFormatter
-
- ToStringFormatter(String) - Constructor for class org.parboiled.support.ToStringFormatter
-
- totalInvocations - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- totalMatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- totalMatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner
-
- totalMismatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- totalMismatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner
-
- totalNanoTime - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- totalNanoTime - Variable in class org.parboiled.parserunners.ProfilingParseRunner
-
- totalRematches - Variable in class org.parboiled.parserunners.ProfilingParseRunner
-
- totalRemismatches - Variable in class org.parboiled.parserunners.ProfilingParseRunner
-
- totalRules - Variable in class org.parboiled.ParserStatistics
-
- totalRuns - Variable in class org.parboiled.parserunners.ProfilingParseRunner.Report
-
- totalRuns - Variable in class org.parboiled.parserunners.ProfilingParseRunner
-
- touches(IndexRange) - Method in class org.parboiled.support.IndexRange
-
Determines whether this range immediated follows or precedes the given other one.
- TracingParseRunner<V> - Class in org.parboiled.parserunners
-
A
ParseRunner
implementation used for debugging purposes.
- TracingParseRunner(Rule) - Constructor for class org.parboiled.parserunners.TracingParseRunner
-
Creates a new TracingParseRunner instance without filter and a console log for the given rule.
- transformParser(Class<T>) - Static method in class org.parboiled.transform.ParserTransformer
-
- TreeNode<T extends TreeNode<T>> - Interface in org.parboiled.trees
-
A specialization of a
GraphNode
that contains a reference to its parent, thereby making the graph a tree
(since each node can now have only one parent node).
- TreeUtils - Class in org.parboiled.trees
-
General utility methods for operating on tree, i.e.
- TreeUtils() - Constructor for class org.parboiled.trees.TreeUtils
-
- tryFixBySingleCharDeletion(int) - Method in class org.parboiled.parserunners.RecoveringParseRunner
-
- Tuple2<A,B> - Class in org.parboiled.common
-
- Tuple2(A, B) - Constructor for class org.parboiled.common.Tuple2
-
- Tuple3<A,B,C> - Class in org.parboiled.common
-
- Tuple3(A, B, C) - Constructor for class org.parboiled.common.Tuple3
-
- TwoElementList(T, T) - Constructor for class org.parboiled.common.ImmutableList.TwoElementList
-
- Types - Interface in org.parboiled.transform
-