Skip navigation links
A B C D E F G H I J L M N O P Q R S T U V W Z 

A

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 Matchers.
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
A ParseError wrapping an ActionException.
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
Matches any character except Chars.EOI.
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
A Matcher matching a single character out of a given Characters set.
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
 

B

b - Variable in class org.parboiled.common.Tuple2
 
b - Variable in class org.parboiled.common.Tuple3
 
badElementIndex(int, int, String) - Static method in class org.parboiled.common.Preconditions
 
badPositionIndex(int, int, String) - Static method in class org.parboiled.common.Preconditions
 
badPositionIndexes(int, int, int) - Static method in class org.parboiled.common.Preconditions
 
Base64 - Class in org.parboiled.common
 
Base64(String) - Constructor for class org.parboiled.common.Base64
 
BASE_ACTION - Static variable in interface org.parboiled.transform.Types
 
BASE_PARSER - Static variable in interface org.parboiled.transform.Types
 
BASE_VAR_INIT - Static variable in interface org.parboiled.transform.Types
 
BaseAction - Class in org.parboiled.transform
Base class of generated classes wrapping action expressions.
BaseAction(String) - Constructor for class org.parboiled.transform.BaseAction
 
BaseActions<V> - Class in org.parboiled
Convenience context aware base class defining a number of useful helper methods.
BaseActions() - Constructor for class org.parboiled.BaseActions
 
BaseGroupClass - Class in org.parboiled.transform
 
BaseGroupClass(String) - Constructor for class org.parboiled.transform.BaseGroupClass
 
BaseParser<V> - Class in org.parboiled
Base class of all parboiled parsers.
BaseParser() - Constructor for class org.parboiled.BaseParser
 
BaseVarInit - Class in org.parboiled.transform
Base class of generated classes wrapping action var initializers.
BaseVarInit(String) - Constructor for class org.parboiled.transform.BaseVarInit
 
BasicParseError - Class in org.parboiled.errors
A basic ParseError implementation for a one-char parse error with an optional error message.
BasicParseError(InputBuffer, int, String) - Constructor for class org.parboiled.errors.BasicParseError
 
BasicParseRunner<V> - Class in org.parboiled.parserunners
The most basic of all ParseRunner implementations.
BasicParseRunner(Rule) - Constructor for class org.parboiled.parserunners.BasicParseRunner
Creates a new BasicParseRunner instance for the given rule.
binaryOperation(AbstractInsnNode, BasicValue, BasicValue) - Method in class org.parboiled.transform.RuleMethodInterpreter
 
BinaryTreeNode<T extends BinaryTreeNode<T>> - Interface in org.parboiled.trees
A TreeNode specialization with only two child nodes, left and right.
bodyRewritten - Variable in class org.parboiled.transform.RuleMethod
 
BodyWithSuperCallReplacer - Class in org.parboiled.transform
Replaces the method code with a simple call to the super method.
BodyWithSuperCallReplacer() - Constructor for class org.parboiled.transform.BodyWithSuperCallReplacer
 
buffer - Variable in class org.parboiled.buffers.DefaultInputBuffer
 
buffer - Variable in class org.parboiled.buffers.MutableInputBuffer
 
buffer - Variable in exception org.parboiled.errors.IllegalIndentationException
 
buffer - Variable in class org.parboiled.parserunners.RecoveringParseRunner
 
buffer - Static variable in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
BufferBuilder() - Constructor for class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter.BufferBuilder
 
BufferConverter(int, char[]) - Constructor for class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
 
build() - Method in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
 
BUILD_PARSE_TREE_DESC - Static variable in interface org.parboiled.transform.Types
 
builder - Variable in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
 
builder - Variable in class org.parboiled.common.StringBuilderSink
 
buildNewlines() - Method in class org.parboiled.buffers.DefaultInputBuffer
 
BuildParseTree - Annotation Type in org.parboiled.annotations
Annotation that can be used on the parser class itself.

C

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 Rules 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
 

D

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
Special non-character used by the IndentDedentInputBuffer.
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
A Formatter for InvalidInputErrors that automatically creates the correct "expected" text for the error.
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
A MatcherVisitor that executes a given DoWithMatcherVisitor.Action against a whole matcher hierarchy in a depth-first manner.
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.

E

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
A ParseRunner implementation that creates an InvalidInputError for the error at a known error location.
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
Exits a frame previously entered with Var.enterFrame().
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
 

F

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
A predicate usable as a filter (element) of a TracingParseRunner.
fromStringLiteral(String) - Method in class org.parboiled.BaseParser
Used internally to convert the given string literal to a parser rule.

G

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
Returns the current position in the underlying InputBuffer as a Position instance.
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 GraphNodes).
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
 

H

Handler() - Constructor for class org.parboiled.parserunners.RecoveringParseRunner.Handler
 
hasBuildParseTree - Variable in class org.parboiled.transform.ClassNodeInitializer
 
hasCachedAnnotation - Variable in class org.parboiled.transform.RuleMethod
 
hasCachedAnnotation() - Method in class org.parboiled.transform.RuleMethod
 
hasChildren(GraphNode<?>) - Static method in class org.parboiled.trees.GraphUtils
Returns true if this node is not null and has at least one child node.
hasCustomLabel() - Method in class org.parboiled.matchers.AbstractMatcher
 
hasCustomLabel() - Method in class org.parboiled.matchers.CustomDefaultLabelMatcher
 
hasCustomLabel() - Method in interface org.parboiled.matchers.Matcher
 
hasCustomLabel() - Method in class org.parboiled.matchers.MemoMismatchesMatcher
 
hasCustomLabel() - Method in class org.parboiled.matchers.ProxyMatcher
 
hasCustomLabel() - Method in class org.parboiled.matchers.StringMatcher
 
hasCustomLabel() - Method in class org.parboiled.matchers.VarFramingMatcher
 
hasDontExtend - Variable in class org.parboiled.transform.RuleMethod
 
hasDontExtend() - Method in class org.parboiled.transform.RuleMethod
 
hasDontLabelAnnotation - Variable in class org.parboiled.transform.ClassNodeInitializer
 
hasDontLabelAnnotation - Variable in class org.parboiled.transform.RuleMethod
 
hasDontLabelAnnotation() - Method in class org.parboiled.transform.RuleMethod
 
hasError() - Method in class org.parboiled.BaseActions
Determines whether the current rule or a sub rule has recorded a parse error.
hasError() - Method in interface org.parboiled.Context
Determines if this context or any sub node recorded a parse error.
hasError - Variable in class org.parboiled.MatcherContext
 
hasError() - Method in class org.parboiled.MatcherContext
 
hasError() - Method in interface org.parboiled.Node
 
hasError - Variable in class org.parboiled.NodeImpl
 
hasError() - Method in class org.parboiled.NodeImpl
 
hasErrors() - Method in class org.parboiled.support.ParsingResult
 
hasErrors(String) - Method in class org.parboiled.test.ParboiledTest.TestResult
 
hasExplicitActionOnlyAnnotation - Variable in class org.parboiled.transform.ClassNodeInitializer
 
hasExplicitActionOnlyAnnotation - Variable in class org.parboiled.transform.RuleMethod
 
hasField(String) - Method in class org.parboiled.transform.CachingGenerator
 
hashCode(ImmutableLinkedList<?>) - Static method in class org.parboiled.common.ImmutableLinkedList
 
hashCode() - Method in class org.parboiled.common.Tuple2
 
hashCode() - Method in class org.parboiled.common.Tuple3
 
hashCode() - Method in class org.parboiled.support.Characters
 
hashCode() - Method in class org.parboiled.support.IndexRange
 
hashCode() - Method in class org.parboiled.support.MatcherPosition
 
hashCode() - Method in class org.parboiled.support.Position
 
hashCode() - Method in class org.parboiled.transform.CachingGenerator.Arguments
 
hashCode() - Method in class org.parboiled.transform.InstructionGraphNode
 
hasMemoMismatchesAnnotation - Variable in class org.parboiled.transform.RuleMethod
 
hasMemoMismatchesAnnotation() - Method in class org.parboiled.transform.RuleMethod
 
hasMismatched() - Method in class org.parboiled.MatcherContext
 
hasNext() - Method in class org.parboiled.common.ImmutableLinkedList.IllIterator
 
hasNoErrors() - Method in class org.parboiled.test.ParboiledTest.TestResult
 
hasParseTree(String) - Method in class org.parboiled.test.ParboiledTest.TestResult
 
hasParseTree(Predicate<Node<V>>, Predicate<Node<V>>, String) - Method in class org.parboiled.test.ParboiledTest.TestResult
 
hasPrevious() - Method in class org.parboiled.common.ImmutableLinkedList.IllIterator
 
hasResult(V...) - Method in class org.parboiled.test.ParboiledTest.TestResult
 
hasSkipActionsInPredicates - Variable in class org.parboiled.transform.ClassNodeInitializer
 
hasSkipActionsInPredicatesAnnotation - Variable in class org.parboiled.transform.RuleMethod
 
hasSkipActionsInPredicatesAnnotation() - Method in class org.parboiled.transform.RuleMethod
 
hasSkipNodeAnnotation - Variable in class org.parboiled.transform.RuleMethod
 
hasSkipNodeAnnotation() - Method in class org.parboiled.transform.RuleMethod
 
hasSuppressNodeAnnotation - Variable in class org.parboiled.transform.RuleMethod
 
hasSuppressNodeAnnotation() - Method in class org.parboiled.transform.RuleMethod
 
hasSuppressSubnodesAnnotation - Variable in class org.parboiled.transform.RuleMethod
 
hasSuppressSubnodesAnnotation() - Method in class org.parboiled.transform.RuleMethod
 
head - Variable in class org.parboiled.common.ImmutableLinkedList
 
head() - Method in class org.parboiled.common.ImmutableLinkedList
 
head - Variable in class org.parboiled.support.DefaultValueStack
 
humanize(long) - Static method in class org.parboiled.common.Utils
Formats the given long value into a human readable notation using the Kilo, Mega, Giga, etc.

I

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
A simple immutable implementation of the BinaryTreeNode interface.
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
Special non-character used by the IndentDedentInputBuffer.
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
 

J

join(Iterable, String) - Static method in class org.parboiled.common.StringUtils
Joins the elements of the provided Iterable into a single String containing the provided elements.
join(Iterator, String) - Static method in class org.parboiled.common.StringUtils
Joins the elements of the provided Iterator into a single String containing the provided elements.
join(Object[], String) - Static method in class org.parboiled.common.StringUtils
Joins the elements of the provided array into a single String containing the provided list of elements.
join(Object[], String, int, int) - Static method in class org.parboiled.common.StringUtils
Joins the elements of the provided array into a single String containing the provided list of elements.
join(List<String>) - Method in class org.parboiled.errors.DefaultInvalidInputErrorFormatter
 

L

Label - Annotation Type in org.parboiled.annotations
Annotation that can be used on parser methods returning Rule objects.
label - Variable in class org.parboiled.matchers.AbstractMatcher
 
label(String) - Method in class org.parboiled.matchers.AbstractMatcher
 
label(String) - Method in class org.parboiled.matchers.MemoMismatchesMatcher
 
label - Variable in class org.parboiled.matchers.ProxyMatcher
 
label(String) - Method in class org.parboiled.matchers.ProxyMatcher
 
label(String) - Method in class org.parboiled.matchers.VarFramingMatcher
 
label(String) - Method in interface org.parboiled.Rule
Attaches a label to this Rule.
LABEL - Static variable in interface org.parboiled.transform.Types
 
LABEL_DESC - Static variable in interface org.parboiled.transform.Types
 
LabellingGenerator - Class in org.parboiled.transform
Adds automatic labelling code before the return instruction.
LabellingGenerator() - Constructor for class org.parboiled.transform.LabellingGenerator
 
labelPrefix - Variable in class org.parboiled.support.LabelPrefixPredicate
 
LabelPrefixPredicate<V> - Class in org.parboiled.support
A simple Node predicate determining whether a Node matches a given label prefix.
LabelPrefixPredicate(String) - Constructor for class org.parboiled.support.LabelPrefixPredicate
 
labels - Variable in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
last() - Method in class org.parboiled.common.ImmutableLinkedList
 
lastMatchPath - Variable in class org.parboiled.parserunners.RecoveringParseRunner.Handler
 
lastParsingResult - Variable in class org.parboiled.parserunners.RecoveringParseRunner
 
lastParsingResult - Variable in exception org.parboiled.parserunners.RecoveringParseRunner.TimeoutException
 
lastPath - Variable in class org.parboiled.parserunners.TracingParseRunner
 
left(String, int) - Static method in class org.parboiled.common.StringUtils
Gets the leftmost len characters of a String.
left() - Method in interface org.parboiled.trees.BinaryTreeNode
Returns the left sub node.
left - Variable in class org.parboiled.trees.ImmutableBinaryTreeNode
 
left() - Method in class org.parboiled.trees.ImmutableBinaryTreeNode
 
left() - Method in class org.parboiled.trees.MutableBinaryTreeNodeImpl
 
length - Variable in class org.parboiled.buffers.DefaultInputBuffer
 
length(String) - Static method in class org.parboiled.common.StringUtils
Gets a String's length or 0 if the String is null.
length() - Method in class org.parboiled.support.IndexRange
 
length() - Method in class org.parboiled.support.MatcherPath
 
level - Variable in class org.parboiled.MatcherContext
 
level - Variable in class org.parboiled.support.MatcherPath.Element
 
level - Variable in class org.parboiled.support.Var
 
line - Variable in class org.parboiled.parserunners.TracingParseRunner
 
line - Variable in class org.parboiled.support.Position
 
lineCommentStart - Variable in class org.parboiled.buffers.IndentDedentInputBuffer.BufferConverter
 
lines(int, int) - Static method in class org.parboiled.support.Filters
A predicate usable as a filter (element) of a TracingParseRunner.
listIterator(int) - Method in class org.parboiled.common.ImmutableLinkedList
 
loadClass(String, byte[], ClassLoader) - Static method in class org.parboiled.transform.AsmUtils
Loads the class defined with the given name and bytecode using the given class loader.
loadGroupClass(InstructionGroup) - Method in class org.parboiled.transform.GroupClassGenerator
 
localVarVariables - Variable in class org.parboiled.transform.RuleMethod
 
lock - Static variable in class org.parboiled.transform.GroupClassGenerator
 
log - Variable in class org.parboiled.parserunners.TracingParseRunner
 
log - Variable in class org.parboiled.support.DebuggingValueStack
 
log(String) - Method in class org.parboiled.support.DebuggingValueStack
 
longCompare(long, long) - Method in class org.parboiled.parserunners.ProfilingParseRunner.Report
 

M

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 Matchers.
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
A MutableTreeNode specialization also satisfying the BinaryTreeNode interface and providing mutability methods.
MutableBinaryTreeNodeImpl<T extends MutableBinaryTreeNode<T>> - Class in org.parboiled.trees
A simple MutableBinaryTreeNode implementation based on the MutableTreeNodeImpl.
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
A base implementation of the MutableTreeNode.
MutableTreeNodeImpl() - Constructor for class org.parboiled.trees.MutableTreeNodeImpl
 

N

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
 

O

of() - Static method in class org.parboiled.common.ImmutableList
 
of(T) - Static method in class org.parboiled.common.ImmutableList
 
of(T, T) - Static method in class org.parboiled.common.ImmutableList
 
of(T, T, T) - Static method in class org.parboiled.common.ImmutableList
 
of(T...) - Static method in class org.parboiled.common.ImmutableList
 
of(T, T[]) - Static method in class org.parboiled.common.ImmutableList
 
of(T[], T) - Static method in class org.parboiled.common.ImmutableList
 
of(T, ImmutableList<T>) - Static method in class org.parboiled.common.ImmutableList
 
of(ImmutableList<T>, T) - Static method in class org.parboiled.common.ImmutableList
 
of(char) - Static method in class org.parboiled.support.Characters
Creates a new Characters instance containing only the given char.
of(char...) - Static method in class org.parboiled.support.Characters
Creates a new Characters instance containing only the given chars.
of(String) - Static method in class org.parboiled.support.Characters
Creates a new Characters instance containing only the given chars.
OneOrMore(Object) - Method in class org.parboiled.BaseParser
Creates a new rule that tries repeated matches of its subrule and succeeds if the subrule matches at least once.
OneOrMore(Object, Object, Object...) - Method in class org.parboiled.BaseParser
Creates a new rule that tries repeated matches of a sequence of the given subrules and succeeds if the sequence matches at least once.
OneOrMoreMatcher - Class in org.parboiled.matchers
A Matcher that repeatedly tries its submatcher against the input.
OneOrMoreMatcher(Rule) - Constructor for class org.parboiled.matchers.OneOrMoreMatcher
 
oneOrMoreMatchers - Variable in class org.parboiled.ParserStatistics
 
onlyMatches() - Static method in class org.parboiled.support.Filters
A predicate usable as a filter (element) of a TracingParseRunner.
onlyMismatches() - Static method in class org.parboiled.support.Filters
A predicate usable as a filter (element) of a TracingParseRunner.
onlyRules(Rule...) - Static method in class org.parboiled.support.Filters
A predicate usable as a filter (element) of a TracingParseRunner.
Optional(Object) - Method in class org.parboiled.BaseParser
Creates a new rule that tries a match on its subrule and always succeeds, independently of the matching success of its sub rule.
Optional(Object, Object, Object...) - Method in class org.parboiled.BaseParser
Creates a new rule that tries a match on the sequence of the given subrules and always succeeds, independently of the matching success of its sub sequence.
OptionalMatcher - Class in org.parboiled.matchers
A Matcher that tries its submatcher once against the input and always succeeds.
OptionalMatcher(Rule) - Constructor for class org.parboiled.matchers.OptionalMatcher
 
optionalMatchers - Variable in class org.parboiled.ParserStatistics
 
or(Collection<? extends Predicate<? super T>>) - Static method in class org.parboiled.common.Predicates
Returns a predicate that evaluates to true if any one of its components evaluates to true.
or(Predicate<? super T>...) - Static method in class org.parboiled.common.Predicates
Returns a predicate that evaluates to true if any one of its components evaluates to true.
or(Predicate<? super T>, Predicate<? super T>) - Static method in class org.parboiled.common.Predicates
Returns a predicate that evaluates to true if either of its components evaluates to true.
org.parboiled - package org.parboiled
 
org.parboiled.annotations - package org.parboiled.annotations
 
org.parboiled.buffers - package org.parboiled.buffers
 
org.parboiled.common - package org.parboiled.common
 
org.parboiled.errors - package org.parboiled.errors
 
org.parboiled.matchers - package org.parboiled.matchers
 
org.parboiled.matchervisitors - package org.parboiled.matchervisitors
 
org.parboiled.parserunners - package org.parboiled.parserunners
 
org.parboiled.support - package org.parboiled.support
 
org.parboiled.test - package org.parboiled.test
 
org.parboiled.transform - package org.parboiled.transform
 
org.parboiled.trees - package org.parboiled.trees
 
origBuffer - Variable in class org.parboiled.buffers.IndentDedentInputBuffer
 
OrPredicate(Collection<? extends Predicate<? super T>>) - Constructor for class org.parboiled.common.Predicates.OrPredicate
 
overlapsWith(IndexRange) - Method in class org.parboiled.support.IndexRange
Determines whether this range overlaps with the given other one.
ownerClass - Variable in class org.parboiled.transform.ClassNodeInitializer
 
ownerClass - Variable in class org.parboiled.transform.RuleMethod
 

P

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
Returns the current position in the underlying InputBuffer as a Position instance.
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
A Matcher that delegates all Rule and Matcher interface methods to another Matcher.
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).

Q

qualifiesForResync(MatcherContext) - Method in class org.parboiled.parserunners.RecoveringParseRunner.Handler
 

R

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
A ParseRunner implementation that is able to recover from InvalidInputErrors in the input and therefore report more than just the first InvalidInputError if the input does not conform to the rule grammar.
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
A MatchHandler implementation that recognizes the special Chars.RESYNC character to overcome InvalidInputErrors at the respective error indices.
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
A ParseRunner implementation that properly reports the first InvalidInputError if the input does not conform to the rule grammar.
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
Restores the stack state as previously returned by ValueStack.takeSnapshot().
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
A predicate usable as a filter (element) of a TracingParseRunner.
rulesBelow(Rule...) - Static method in class org.parboiled.support.Filters
A predicate usable as a filter (element) of a TracingParseRunner.
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
Deprecated.
As of 0.11.0 you should use the "regular" constructor and one of the "run" methods rather than this static method. This method will be removed in one of the coming releases.
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
Deprecated.
As of 0.11.0 you should use the "regular" constructor and one of the "run" methods rather than this static method. This method will be removed in one of the coming releases.
run(InputBuffer) - Method in class org.parboiled.parserunners.RecoveringParseRunner
 
run(Rule, String) - Static method in class org.parboiled.parserunners.ReportingParseRunner
Deprecated.
As of 0.11.0 you should use the "regular" constructor and one of the "run" methods rather than this static method. This method will be removed in one of the coming releases.
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
 

S

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
A SequenceMatcher specialization for sequences of CharMatchers.
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.

T

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
 

U

unaryOperation(AbstractInsnNode, BasicValue) - Method in class org.parboiled.transform.RuleMethodInterpreter
 
UnderflowException(String) - Constructor for exception org.parboiled.common.IntArrayStack.UnderflowException
 
UnderneathTestNot - Static variable in class org.parboiled.errors.ErrorUtils
 
undoCharInsertion(int) - Method in class org.parboiled.buffers.MutableInputBuffer
 
unroll(Object[], List<Object>) - Method in class org.parboiled.transform.CachingGenerator.Arguments
 
untilLine(int) - Static method in class org.parboiled.support.Filters
A predicate usable as a filter (element) of a TracingParseRunner.
UnusedLabelsRemover - Class in org.parboiled.transform
Removes all unused labels.
UnusedLabelsRemover() - Constructor for class org.parboiled.transform.UnusedLabelsRemover
 
unwrap(Matcher) - Static method in class org.parboiled.matchers.MatcherUtils
 
unwrap(Matcher) - Static method in class org.parboiled.matchers.MemoMismatchesMatcher
Retrieves the innermost Matcher that is not a MemoMismatchesMatcher.
unwrap(Matcher) - Static method in class org.parboiled.matchers.ProxyMatcher
Retrieves the innermost Matcher that is not a ProxyMatcher.
unwrap(Matcher) - Static method in class org.parboiled.matchers.VarFramingMatcher
Retrieves the innermost Matcher that is not a VarFramingMatcher.
unwrap(BasicValue) - Method in class org.parboiled.transform.RuleMethodInterpreter
 
update(int, int, int, int, int, int, int, int, long) - Method in class org.parboiled.parserunners.ProfilingParseRunner.RuleReport
 
update(int) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
update(String) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
update(Label) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
updateDirtyFlag() - Method in class org.parboiled.matchers.ProxyMatcher
 
updateStatsAction - Variable in class org.parboiled.parserunners.ProfilingParseRunner
 
usedLabels - Variable in class org.parboiled.transform.RuleMethod
 
Utils - Class in org.parboiled.common
General utility methods.
Utils() - Constructor for class org.parboiled.common.Utils
 

V

value - Variable in class org.parboiled.common.Reference
 
value - Variable in class org.parboiled.NodeImpl
 
value - Variable in class org.parboiled.support.DefaultValueStack.Element
 
valueStack - Variable in class org.parboiled.MatcherContext
 
valueStack - Variable in class org.parboiled.parserunners.AbstractParseRunner
 
valueStack - Variable in class org.parboiled.support.ParsingResult
The ValueStack used during the parsing run containing all values not popped of the stack by the parser.
ValueStack<V> - Interface in org.parboiled.support
A ValueStack is a stack implementation for parser values.
Var<T> - Class in org.parboiled.support
This class provides a "local variable"-like construct for action expressions in parser rule methods.
Var() - Constructor for class org.parboiled.support.Var
Initializes a new Var with a null initial value.
Var(T) - Constructor for class org.parboiled.support.Var
Initializes a new Var with the given initial value.
Var(Factory<T>) - Constructor for class org.parboiled.support.Var
Initializes a new Var.
VAR - Static variable in interface org.parboiled.transform.Types
 
VAR_DESC - Static variable in interface org.parboiled.transform.Types
 
VAR_FRAMING_MATCHER - Static variable in interface org.parboiled.transform.Types
 
VarFramingGenerator - Class in org.parboiled.transform
Inserts code for wrapping the created rule into a VarFramingMatcher if the method contains local variables assignable to Var.
VarFramingGenerator() - Constructor for class org.parboiled.transform.VarFramingGenerator
 
VarFramingMatcher - Class in org.parboiled.matchers
Special wrapping matcher that manages the creation and destruction of execution frames for a number of action vars.
VarFramingMatcher(Rule, Var[]) - Constructor for class org.parboiled.matchers.VarFramingMatcher
 
varFramingMatchers - Variable in class org.parboiled.ParserStatistics
 
variables - Variable in class org.parboiled.matchers.VarFramingMatcher
 
VarInitClassGenerator - Class in org.parboiled.transform
 
VarInitClassGenerator(boolean) - Constructor for class org.parboiled.transform.VarInitClassGenerator
 
varInitNr - Variable in class org.parboiled.transform.RuleMethodRewriter
 
verify(char[][]) - Static method in class org.parboiled.matchers.FirstOfStringsMatcher
 
verify(InstructionGroup) - Method in class org.parboiled.transform.InstructionGroupCreator
 
verifyAccess(InstructionGraphNode) - Method in class org.parboiled.transform.InstructionGroupCreator
 
visit(ActionMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(AnyMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(CharIgnoreCaseMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(CharMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(CharRangeMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(AnyOfMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(CustomMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(EmptyMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(FirstOfMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(NothingMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(OneOrMoreMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(OptionalMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(SequenceMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(TestMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(TestNotMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(ZeroOrMoreMatcher) - Method in class org.parboiled.matchervisitors.CanMatchEmptyVisitor
 
visit(ActionMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(AnyMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(CharIgnoreCaseMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(CharMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(CharRangeMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(AnyOfMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(CustomMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(EmptyMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(FirstOfMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(NothingMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(OneOrMoreMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(OptionalMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(SequenceMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(TestMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(TestNotMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(ZeroOrMoreMatcher) - Method in class org.parboiled.matchervisitors.DefaultMatcherVisitor
 
visit(FirstOfMatcher) - Method in class org.parboiled.matchervisitors.DoWithMatcherVisitor
 
visit(SequenceMatcher) - Method in class org.parboiled.matchervisitors.DoWithMatcherVisitor
 
visit(OneOrMoreMatcher) - Method in class org.parboiled.matchervisitors.DoWithMatcherVisitor
 
visit(OptionalMatcher) - Method in class org.parboiled.matchervisitors.DoWithMatcherVisitor
 
visit(TestMatcher) - Method in class org.parboiled.matchervisitors.DoWithMatcherVisitor
 
visit(TestNotMatcher) - Method in class org.parboiled.matchervisitors.DoWithMatcherVisitor
 
visit(ZeroOrMoreMatcher) - Method in class org.parboiled.matchervisitors.DoWithMatcherVisitor
 
visit(OneOrMoreMatcher) - Method in class org.parboiled.matchervisitors.FollowMatchersVisitor
 
visit(SequenceMatcher) - Method in class org.parboiled.matchervisitors.FollowMatchersVisitor
 
visit(ZeroOrMoreMatcher) - Method in class org.parboiled.matchervisitors.FollowMatchersVisitor
 
visit(AnyMatcher) - Method in class org.parboiled.matchervisitors.GetStarterCharVisitor
 
visit(AnyOfMatcher) - Method in class org.parboiled.matchervisitors.GetStarterCharVisitor
 
visit(CharIgnoreCaseMatcher) - Method in class org.parboiled.matchervisitors.GetStarterCharVisitor
 
visit(CharMatcher) - Method in class org.parboiled.matchervisitors.GetStarterCharVisitor
 
visit(CharRangeMatcher) - Method in class org.parboiled.matchervisitors.GetStarterCharVisitor
 
visit(CustomMatcher) - Method in class org.parboiled.matchervisitors.GetStarterCharVisitor
 
visit(ActionMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(AnyMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(CharIgnoreCaseMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(CharMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(CharRangeMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(AnyOfMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(CustomMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(EmptyMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(FirstOfMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(NothingMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(OneOrMoreMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(OptionalMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(SequenceMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(TestMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(TestNotMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(ZeroOrMoreMatcher) - Method in class org.parboiled.matchervisitors.IsSingleCharMatcherVisitor
 
visit(ActionMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(AnyMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(CharIgnoreCaseMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(CharMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(CharRangeMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(AnyOfMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(CustomMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(EmptyMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(FirstOfMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(NothingMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(OneOrMoreMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(OptionalMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(SequenceMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(TestMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(TestNotMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(ZeroOrMoreMatcher) - Method in class org.parboiled.matchervisitors.IsStarterCharVisitor
 
visit(ActionMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(AnyMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(CharIgnoreCaseMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(CharMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(CustomMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(CharRangeMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(AnyOfMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(EmptyMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(FirstOfMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(NothingMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(OneOrMoreMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(OptionalMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(SequenceMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(TestMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(TestNotMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(ZeroOrMoreMatcher) - Method in interface org.parboiled.matchervisitors.MatcherVisitor
 
visit(ActionMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(AnyMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(CharIgnoreCaseMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(CharMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(CustomMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(CharRangeMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(AnyOfMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(EmptyMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(FirstOfMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(NothingMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(OneOrMoreMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(OptionalMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(SequenceMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(TestMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(TestNotMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(ZeroOrMoreMatcher) - Method in class org.parboiled.ParserStatistics
 
visit(M, Set<M>) - Method in class org.parboiled.ParserStatistics
 
visit(ActionMatcher) - Method in class org.parboiled.parserunners.RecoveringParseRunner.CollectResyncActionsVisitor
 
visit(FirstOfMatcher) - Method in class org.parboiled.parserunners.RecoveringParseRunner.CollectResyncActionsVisitor
 
visit(OneOrMoreMatcher) - Method in class org.parboiled.parserunners.RecoveringParseRunner.CollectResyncActionsVisitor
 
visit(SequenceMatcher) - Method in class org.parboiled.parserunners.RecoveringParseRunner.CollectResyncActionsVisitor
 
visit(int, int, String, String, String, String[]) - Method in class org.parboiled.transform.ClassNodeInitializer
 
visitAnnotation(String, boolean) - Method in class org.parboiled.transform.ClassNodeInitializer
 
visitAnnotation(String, boolean) - Method in class org.parboiled.transform.RuleMethod
 
visited - Variable in class org.parboiled.matchervisitors.DoWithMatcherVisitor
 
visitEnd() - Method in class org.parboiled.transform.ClassNodeInitializer
 
visitField(FieldNode) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitFieldInsn(int, String, String, String) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitIincInsn(int, int) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitInsn(int) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitInsn(int) - Method in class org.parboiled.transform.RuleMethod
 
visitIntInsn(int, int) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitJumpInsn(int, Label) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitJumpInsn(int, Label) - Method in class org.parboiled.transform.RuleMethod
 
visitLabel(Label) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitLdcInsn(Object) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitLineNumber(int, Label) - Method in class org.parboiled.transform.RuleMethod
 
visitLocalVariable(String, String, String, Label, Label, int) - Method in class org.parboiled.transform.RuleMethod
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitLookupSwitchInsn(Label, int[], Label[]) - Method in class org.parboiled.transform.RuleMethod
 
visitMethod(int, String, String, String, String[]) - Method in class org.parboiled.transform.ClassNodeInitializer
 
visitMethodInsn(int, String, String, String) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitMethodInsn(int, String, String, String) - Method in class org.parboiled.transform.RuleMethod
 
visitMultiANewArrayInsn(String, int) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitSource(String, String) - Method in class org.parboiled.transform.ClassNodeInitializer
 
visitTableSwitchInsn(int, int, Label, Label[]) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitTableSwitchInsn(int, int, Label, Label[]) - Method in class org.parboiled.transform.RuleMethod
 
visitTryCatchBlock(Label, Label, Label, String) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitTypeInsn(int, String) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 
visitVarInsn(int, int) - Method in class org.parboiled.transform.InstructionGroupPreparer.MD5Digester
 

W

walkNode(InstructionGraphNode) - Method in class org.parboiled.transform.ImplicitActionsConverter
 
willMatchDelError(MatcherContext) - Method in class org.parboiled.parserunners.RecoveringParseRunner.Handler
 
willMatchInsError(MatcherContext) - Method in class org.parboiled.parserunners.RecoveringParseRunner.Handler
 
withFilter(Predicate<?>) - Method in class org.parboiled.parserunners.TracingParseRunner
Attaches the given filter to this TracingParseRunner instance.
withLog(Sink<String>) - Method in class org.parboiled.parserunners.TracingParseRunner
Attaches the given log to this TracingParseRunner instance.
withParseErrors(List<ParseError>) - Method in class org.parboiled.parserunners.AbstractParseRunner
 
withParseErrors(List<ParseError>) - Method in interface org.parboiled.parserunners.ParseRunner
Initializes the parse runner with the given error list.
withValueStack(ValueStack<V>) - Method in class org.parboiled.parserunners.AbstractParseRunner
 
withValueStack(ValueStack<V>) - Method in interface org.parboiled.parserunners.ParseRunner
Initializes the parse runner with the given ValueStack instance.
writeAllBytes(byte[], String) - Static method in class org.parboiled.common.FileUtils
 
writeAllBytes(byte[], File) - Static method in class org.parboiled.common.FileUtils
 
writeAllBytes(byte[], OutputStream) - Static method in class org.parboiled.common.FileUtils
 
writeAllChars(char[], String) - Static method in class org.parboiled.common.FileUtils
 
writeAllChars(char[], String, Charset) - Static method in class org.parboiled.common.FileUtils
 
writeAllChars(char[], File) - Static method in class org.parboiled.common.FileUtils
 
writeAllChars(char[], File, Charset) - Static method in class org.parboiled.common.FileUtils
 
writeAllChars(char[], OutputStream) - Static method in class org.parboiled.common.FileUtils
 
writeAllChars(char[], OutputStream, Charset) - Static method in class org.parboiled.common.FileUtils
 
writeAllText(String, String) - Static method in class org.parboiled.common.FileUtils
 
writeAllText(String, String, Charset) - Static method in class org.parboiled.common.FileUtils
 
writeAllText(String, File) - Static method in class org.parboiled.common.FileUtils
 
writeAllText(String, File, Charset) - Static method in class org.parboiled.common.FileUtils
 
writeAllText(String, OutputStream) - Static method in class org.parboiled.common.FileUtils
 
writeAllText(String, OutputStream, Charset) - Static method in class org.parboiled.common.FileUtils
 

Z

ZeroOrMore(Object) - Method in class org.parboiled.BaseParser
Creates a new rule that tries repeated matches of its subrule.
ZeroOrMore(Object, Object, Object...) - Method in class org.parboiled.BaseParser
Creates a new rule that tries repeated matches of the sequence of the given sub rules.
ZeroOrMoreMatcher - Class in org.parboiled.matchers
A Matcher that repeatedly tries its submatcher against the input.
ZeroOrMoreMatcher(Rule) - Constructor for class org.parboiled.matchers.ZeroOrMoreMatcher
 
zeroOrMoreMatchers - Variable in class org.parboiled.ParserStatistics
 
A B C D E F G H I J L M N O P Q R S T U V W Z 
Skip navigation links