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

A

add(Callback) - Method in class io.parsingdata.metal.data.callback.Callbacks
 
add(Token, Callback) - Method in class io.parsingdata.metal.data.callback.Callbacks
 
add(ParseValue) - Method in class io.parsingdata.metal.data.Environment
 
add(ParseReference) - Method in class io.parsingdata.metal.data.Environment
 
add(T) - Method in class io.parsingdata.metal.data.ImmutableList
 
add(ImmutableList<T>) - Method in class io.parsingdata.metal.data.ImmutableList
 
add(ParseValue) - Method in class io.parsingdata.metal.data.ParseGraph
 
add(ParseReference) - Method in class io.parsingdata.metal.data.ParseGraph
 
Add - Class in io.parsingdata.metal.expression.value.arithmetic
A BinaryValueExpression that implements integer addition.
Add(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.arithmetic.Add
 
add(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
ADD_REDUCER - Static variable in class io.parsingdata.metal.Shorthand
 
addBranch(Token) - Method in class io.parsingdata.metal.data.Environment
 
address - Variable in class io.parsingdata.metal.token.Sub
 
And - Class in io.parsingdata.metal.expression.logical
A BinaryLogicalExpression that implements the logical AND operator.
And(Expression, Expression) - Constructor for class io.parsingdata.metal.expression.logical.And
 
And - Class in io.parsingdata.metal.expression.value.bitwise
A BinaryValueExpression that implements the bitwise AND operator.
And(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.bitwise.And
 
and(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
and(Expression, Expression) - Static method in class io.parsingdata.metal.Shorthand
 
apply(byte[]) - Method in enum io.parsingdata.metal.encoding.ByteOrder
 
asBitSet() - Method in class io.parsingdata.metal.expression.value.Value
 
asGraph() - Method in class io.parsingdata.metal.data.ParseGraph
 
asGraph() - Method in interface io.parsingdata.metal.data.ParseItem
 
asGraph() - Method in class io.parsingdata.metal.data.ParseReference
 
asGraph() - Method in class io.parsingdata.metal.data.ParseValue
 
asNumeric() - Method in class io.parsingdata.metal.expression.value.Value
 
asReference() - Method in class io.parsingdata.metal.data.ParseGraph
 
asReference() - Method in interface io.parsingdata.metal.data.ParseItem
 
asReference() - Method in class io.parsingdata.metal.data.ParseReference
 
asReference() - Method in class io.parsingdata.metal.data.ParseValue
 
asString() - Method in class io.parsingdata.metal.expression.value.Value
 
asValue() - Method in class io.parsingdata.metal.data.ParseGraph
 
asValue() - Method in interface io.parsingdata.metal.data.ParseItem
 
asValue() - Method in class io.parsingdata.metal.data.ParseReference
 
asValue() - Method in class io.parsingdata.metal.data.ParseValue
 

B

BaseCallback - Class in io.parsingdata.metal.data.callback
 
BaseCallback() - Constructor for class io.parsingdata.metal.data.callback.BaseCallback
 
BinaryLogicalExpression - Class in io.parsingdata.metal.expression.logical
Base class for LogicalExpression implementations with two operands.
BinaryLogicalExpression(Expression, Expression) - Constructor for class io.parsingdata.metal.expression.logical.BinaryLogicalExpression
 
BinaryValueExpression - Class in io.parsingdata.metal.expression.value
Base class for ValueExpressions with two operands.
BinaryValueExpression(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.BinaryValueExpression
 
branched - Variable in class io.parsingdata.metal.data.ParseGraph
 
ByItem - Class in io.parsingdata.metal.data.selection
 
ByName - Class in io.parsingdata.metal.data.selection
 
ByOffset - Class in io.parsingdata.metal.data.selection
 
ByteOrder - Enum in io.parsingdata.metal.encoding
 
byteOrder - Variable in class io.parsingdata.metal.encoding.Encoding
 
bytesToHexString(byte[]) - Static method in class io.parsingdata.metal.Util
 
ByteStream - Interface in io.parsingdata.metal.data
 
ByteStreamSource - Class in io.parsingdata.metal.data
 
ByteStreamSource(ByteStream) - Constructor for class io.parsingdata.metal.data.ByteStreamSource
 
ByToken - Class in io.parsingdata.metal.data.selection
 
ByType - Class in io.parsingdata.metal.data.selection
 

C

Callback - Interface in io.parsingdata.metal.data.callback
 
callback - Variable in class io.parsingdata.metal.data.callback.TokenCallback
 
Callbacks - Class in io.parsingdata.metal.data.callback
 
callbacks - Variable in class io.parsingdata.metal.data.Environment
 
Cat - Class in io.parsingdata.metal.expression.value
A BinaryValueExpression that concatenates values at the byte-level.
Cat(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.Cat
 
cat(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
CAT_REDUCER - Static variable in class io.parsingdata.metal.Shorthand
 
charset - Variable in class io.parsingdata.metal.encoding.Encoding
 
checkContainsNoNulls(T[], String) - Static method in class io.parsingdata.metal.Util
 
checkNotNull(T, String) - Static method in class io.parsingdata.metal.Util
 
cho(String, Encoding, Token...) - Static method in class io.parsingdata.metal.Shorthand
 
cho(String, Token...) - Static method in class io.parsingdata.metal.Shorthand
 
cho(Encoding, Token...) - Static method in class io.parsingdata.metal.Shorthand
 
cho(Token...) - Static method in class io.parsingdata.metal.Shorthand
 
Cho - Class in io.parsingdata.metal.token
A Token that specifies a choice out of a list of tokens.
Cho(String, Encoding, Token...) - Constructor for class io.parsingdata.metal.token.Cho
 
closeBranch() - Method in class io.parsingdata.metal.data.Environment
 
compare(Value, Value) - Method in class io.parsingdata.metal.expression.comparison.ComparisonExpression
 
compare(Value, Value) - Method in class io.parsingdata.metal.expression.comparison.Eq
 
compare(Value, Value) - Method in class io.parsingdata.metal.expression.comparison.EqNum
 
compare(Value, Value) - Method in class io.parsingdata.metal.expression.comparison.EqStr
 
compare(Value, Value) - Method in class io.parsingdata.metal.expression.comparison.GtNum
 
compare(Value, Value) - Method in class io.parsingdata.metal.expression.comparison.LtNum
 
ComparisonExpression - Class in io.parsingdata.metal.expression.comparison
Base class for all ComparisonExpression implementations.
ComparisonExpression(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.comparison.ComparisonExpression
 
con(long) - Static method in class io.parsingdata.metal.Shorthand
 
con(long, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
con(String) - Static method in class io.parsingdata.metal.Shorthand
 
con(String, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
con(Value) - Static method in class io.parsingdata.metal.Shorthand
 
con(Encoding, int...) - Static method in class io.parsingdata.metal.Shorthand
 
con(int...) - Static method in class io.parsingdata.metal.Shorthand
 
con(byte[]) - Static method in class io.parsingdata.metal.Shorthand
 
con(byte[], Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
Const - Class in io.parsingdata.metal.expression.value
A ValueExpression representing a constant value.
Const(Value) - Constructor for class io.parsingdata.metal.expression.value.Const
 
ConstantFactory - Class in io.parsingdata.metal.expression.value
 
ConstantSlice - Class in io.parsingdata.metal.data
 
ConstantSlice(byte[]) - Constructor for class io.parsingdata.metal.data.ConstantSlice
 
Count - Class in io.parsingdata.metal.expression.value.reference
A ValueExpression that represents the amount of OptionalValues returned by evaluating its operand.
Count(ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.reference.Count
 
count(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
create() - Static method in class io.parsingdata.metal.data.callback.Callbacks
 
create(byte[]) - Static method in class io.parsingdata.metal.data.ConstantSlice
 
create(T) - Static method in class io.parsingdata.metal.data.ImmutableList
 
createFromBitSet(BitSet, int, Encoding) - Static method in class io.parsingdata.metal.expression.value.ConstantFactory
 
createFromBytes(byte[], Encoding) - Static method in class io.parsingdata.metal.expression.value.ConstantFactory
 
createFromNumeric(BigInteger, Encoding) - Static method in class io.parsingdata.metal.expression.value.ConstantFactory
 
createFromNumeric(long, Encoding) - Static method in class io.parsingdata.metal.expression.value.ConstantFactory
 
createFromString(String, Encoding) - Static method in class io.parsingdata.metal.expression.value.ConstantFactory
 
current() - Method in class io.parsingdata.metal.data.ParseGraph
 
CurrentOffset - Class in io.parsingdata.metal.expression.value.reference
A ValueExpression that represents the current offset in the parse state.
CurrentOffset() - Constructor for class io.parsingdata.metal.expression.value.reference.CurrentOffset
 
currentOffset - Static variable in class io.parsingdata.metal.Shorthand
 

D

dataExpression - Variable in class io.parsingdata.metal.data.DataExpressionSource
 
dataExpression - Variable in class io.parsingdata.metal.token.Tie
 
DataExpressionSource - Class in io.parsingdata.metal.data
 
DataExpressionSource(ValueExpression, int, Environment, Encoding) - Constructor for class io.parsingdata.metal.data.DataExpressionSource
 
def(String, ValueExpression, Expression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
def(String, ValueExpression, Expression) - Static method in class io.parsingdata.metal.Shorthand
 
def(String, ValueExpression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
def(String, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
def(String, long, Expression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
def(String, long, Expression) - Static method in class io.parsingdata.metal.Shorthand
 
def(String, long, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
def(String, long) - Static method in class io.parsingdata.metal.Shorthand
 
Def - Class in io.parsingdata.metal.token
A Token that specifies a value to parse in the input.
Def(String, ValueExpression, Expression, Encoding) - Constructor for class io.parsingdata.metal.token.Def
 
DEFAULT_BYTE_ORDER - Static variable in class io.parsingdata.metal.encoding.Encoding
 
DEFAULT_CHARSET - Static variable in class io.parsingdata.metal.encoding.Encoding
 
DEFAULT_SIGNED - Static variable in class io.parsingdata.metal.encoding.Encoding
 
definition - Variable in class io.parsingdata.metal.data.ParseGraph
 
definition - Variable in class io.parsingdata.metal.data.ParseReference
 
definition - Variable in class io.parsingdata.metal.data.ParseValue
 
definition - Variable in class io.parsingdata.metal.expression.value.reference.TokenRef
 
Div - Class in io.parsingdata.metal.expression.value.arithmetic
A BinaryValueExpression that implements integer division.
Div(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.arithmetic.Div
 
div(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
DIV_REDUCER - Static variable in class io.parsingdata.metal.Shorthand
 

E

Elvis - Class in io.parsingdata.metal.expression.value
A ValueExpression that implements the Elvis operator:
Elvis(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.Elvis
 
elvis(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
EMPTY - Static variable in class io.parsingdata.metal.data.ParseGraph
 
empty() - Static method in class io.parsingdata.metal.expression.value.OptionalValue
 
encoding - Variable in class io.parsingdata.metal.data.DataExpressionSource
 
Encoding - Class in io.parsingdata.metal.encoding
 
Encoding() - Constructor for class io.parsingdata.metal.encoding.Encoding
 
Encoding(Sign) - Constructor for class io.parsingdata.metal.encoding.Encoding
 
Encoding(Charset) - Constructor for class io.parsingdata.metal.encoding.Encoding
 
Encoding(ByteOrder) - Constructor for class io.parsingdata.metal.encoding.Encoding
 
Encoding(Sign, Charset, ByteOrder) - Constructor for class io.parsingdata.metal.encoding.Encoding
 
encoding - Variable in class io.parsingdata.metal.expression.value.Value
 
encoding - Variable in class io.parsingdata.metal.token.Token
 
environment - Variable in class io.parsingdata.metal.data.DataExpressionSource
 
Environment - Class in io.parsingdata.metal.data
 
Environment(ParseGraph, Source, long, Callbacks) - Constructor for class io.parsingdata.metal.data.Environment
 
Environment(ByteStream, long, Callbacks) - Constructor for class io.parsingdata.metal.data.Environment
 
Environment(ByteStream, long) - Constructor for class io.parsingdata.metal.data.Environment
 
Environment(ByteStream, Callbacks) - Constructor for class io.parsingdata.metal.data.Environment
 
Environment(ByteStream) - Constructor for class io.parsingdata.metal.data.Environment
 
environment - Variable in class io.parsingdata.metal.data.ParseResult
 
Eq - Class in io.parsingdata.metal.expression.comparison
A ComparisonExpression that implements byte-level equality.
Eq(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.comparison.Eq
 
eq(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
eq(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
EqNum - Class in io.parsingdata.metal.expression.comparison
A ComparisonExpression that implements integer equality.
EqNum(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.comparison.EqNum
 
eqNum(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
eqNum(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
EqStr - Class in io.parsingdata.metal.expression.comparison
A ComparisonExpression that implements string equality.
EqStr(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.comparison.EqStr
 
eqStr(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
eqStr(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.comparison.ComparisonExpression
 
eval(Environment, Encoding) - Method in interface io.parsingdata.metal.expression.Expression
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.logical.And
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.logical.Not
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.logical.Or
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.True
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.arithmetic.Add
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.arithmetic.Div
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.arithmetic.Mod
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.arithmetic.Mul
 
eval(Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.arithmetic.Neg
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.arithmetic.Sub
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.BinaryValueExpression
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.BinaryValueExpression
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.bitwise.And
 
eval(Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.bitwise.Not
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.bitwise.Or
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.bitwise.ShiftLeft
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.bitwise.ShiftRight
 
eval(Value, Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.Cat
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.Const
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.Elvis
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.Fold
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.Count
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.CurrentOffset
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.First
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.Last
 
eval(Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.Len
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.NameRef
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.Nth
 
eval(Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.Offset
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.Self
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.reference.TokenRef
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.Reverse
 
eval(Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.UnaryValueExpression
 
eval(Value, Environment, Encoding) - Method in class io.parsingdata.metal.expression.value.UnaryValueExpression
 
eval(Environment, Encoding) - Method in interface io.parsingdata.metal.expression.value.ValueExpression
 
Expression - Interface in io.parsingdata.metal.expression
Interface for all Expression implementations.
expTrue() - Static method in class io.parsingdata.metal.Shorthand
 

F

failure(Environment) - Static method in class io.parsingdata.metal.data.ParseResult
 
findItemAtOffset(ImmutableList<ParseItem>, long, Source) - Static method in class io.parsingdata.metal.data.selection.ByOffset
 
First - Class in io.parsingdata.metal.expression.value.reference
A ValueExpression that represents the first OptionalValue returned by evaluating its operand.
First(ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.reference.First
 
first(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
Fold - Class in io.parsingdata.metal.expression.value
Base class for ValueExpression implementations of the Fold operation.
Fold(ValueExpression, Reducer, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.Fold
 
fold(ValueExpression, Reducer) - Static method in class io.parsingdata.metal.Shorthand
 
fold(ValueExpression, Reducer, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
FoldLeft - Class in io.parsingdata.metal.expression.value
A ValueExpression implementation of the FoldLeft operation.
FoldLeft(ValueExpression, Reducer, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.FoldLeft
 
foldLeft(ValueExpression, Reducer) - Static method in class io.parsingdata.metal.Shorthand
 
foldLeft(ValueExpression, Reducer, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
FoldRight - Class in io.parsingdata.metal.expression.value
A ValueExpression implementation of the FoldRight operation.
FoldRight(ValueExpression, Reducer, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.FoldRight
 
foldRight(ValueExpression, Reducer) - Static method in class io.parsingdata.metal.Shorthand
 
foldRight(ValueExpression, Reducer, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 

G

genericCallback - Variable in class io.parsingdata.metal.data.callback.Callbacks
 
get(ImmutableList<ParseValue>, String) - Static method in class io.parsingdata.metal.data.selection.ByName
 
get(ParseGraph, Token) - Static method in class io.parsingdata.metal.data.selection.ByToken
 
get() - Method in class io.parsingdata.metal.expression.value.OptionalValue
 
getAll(ImmutableList<ParseValue>, String) - Static method in class io.parsingdata.metal.data.selection.ByName
 
getAll(ParseGraph, Token) - Static method in class io.parsingdata.metal.data.selection.ByToken
 
getAllRoots(ParseGraph, Token) - Static method in class io.parsingdata.metal.data.selection.ByToken
 
getAllValues(ParseGraph, String) - Static method in class io.parsingdata.metal.data.selection.ByName
 
getAllValues(ParseGraph, Token) - Static method in class io.parsingdata.metal.data.selection.ByToken
 
getCanonical(Environment) - Method in class io.parsingdata.metal.token.Token
 
getCanonical(Environment) - Method in class io.parsingdata.metal.token.TokenRef
 
getData(long, int) - Method in class io.parsingdata.metal.data.ByteStreamSource
 
getData(long, int) - Method in class io.parsingdata.metal.data.DataExpressionSource
 
getData() - Method in class io.parsingdata.metal.data.Slice
 
getData(long, int) - Method in class io.parsingdata.metal.data.Source
 
getDefinition() - Method in class io.parsingdata.metal.data.ParseGraph
 
getDefinition() - Method in interface io.parsingdata.metal.data.ParseItem
 
getDefinition() - Method in class io.parsingdata.metal.data.ParseReference
 
getDefinition() - Method in class io.parsingdata.metal.data.ParseValue
 
getGraphAfter(ParseGraph, ParseItem) - Static method in class io.parsingdata.metal.data.selection.ByItem
 
getReferences(ParseGraph) - Static method in class io.parsingdata.metal.data.selection.ByType
 
getValue(ParseGraph, String) - Static method in class io.parsingdata.metal.data.selection.ByName
 
getValue() - Method in class io.parsingdata.metal.expression.value.Value
 
GtNum - Class in io.parsingdata.metal.expression.comparison
A ComparisonExpression that implements the greater than operator for integers.
GtNum(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.comparison.GtNum
 
gtNum(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
gtNum(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 

H

handle(Token, ParseResult) - Method in class io.parsingdata.metal.data.callback.BaseCallback
 
handle(Token, ParseResult) - Method in interface io.parsingdata.metal.data.callback.Callback
 
handle(Token, ParseResult) - Method in class io.parsingdata.metal.data.callback.Callbacks
 
handleFailure(Token, Environment) - Method in class io.parsingdata.metal.data.callback.BaseCallback
 
handleSuccess(Token, Environment) - Method in class io.parsingdata.metal.data.callback.BaseCallback
 
hasRootAtOffset(ParseGraph, Token, long, Source) - Static method in class io.parsingdata.metal.data.selection.ByOffset
 
head - Variable in class io.parsingdata.metal.data.ImmutableList
 
head - Variable in class io.parsingdata.metal.data.ParseGraph
 

I

ImmutableList<T> - Class in io.parsingdata.metal.data
 
ImmutableList() - Constructor for class io.parsingdata.metal.data.ImmutableList
 
index - Variable in class io.parsingdata.metal.data.DataExpressionSource
 
indices - Variable in class io.parsingdata.metal.expression.value.reference.Nth
 
inflate(ValueExpression) - Static method in class io.parsingdata.metal.Util
 
initial - Variable in class io.parsingdata.metal.expression.value.Fold
 
input - Variable in class io.parsingdata.metal.data.ByteStreamSource
 
io.parsingdata.metal - package io.parsingdata.metal
 
io.parsingdata.metal.data - package io.parsingdata.metal.data
 
io.parsingdata.metal.data.callback - package io.parsingdata.metal.data.callback
 
io.parsingdata.metal.data.selection - package io.parsingdata.metal.data.selection
 
io.parsingdata.metal.data.transformation - package io.parsingdata.metal.data.transformation
 
io.parsingdata.metal.encoding - package io.parsingdata.metal.encoding
 
io.parsingdata.metal.expression - package io.parsingdata.metal.expression
 
io.parsingdata.metal.expression.comparison - package io.parsingdata.metal.expression.comparison
 
io.parsingdata.metal.expression.logical - package io.parsingdata.metal.expression.logical
 
io.parsingdata.metal.expression.value - package io.parsingdata.metal.expression.value
 
io.parsingdata.metal.expression.value.arithmetic - package io.parsingdata.metal.expression.value.arithmetic
 
io.parsingdata.metal.expression.value.bitwise - package io.parsingdata.metal.expression.value.bitwise
 
io.parsingdata.metal.expression.value.reference - package io.parsingdata.metal.expression.value.reference
 
io.parsingdata.metal.token - package io.parsingdata.metal.token
 
isEmpty() - Method in class io.parsingdata.metal.data.ImmutableList
 
isEmpty() - Method in class io.parsingdata.metal.data.ParseGraph
 
isGraph() - Method in class io.parsingdata.metal.data.ParseGraph
 
isGraph() - Method in interface io.parsingdata.metal.data.ParseItem
 
isGraph() - Method in class io.parsingdata.metal.data.ParseReference
 
isGraph() - Method in class io.parsingdata.metal.data.ParseValue
 
isLocal() - Method in class io.parsingdata.metal.token.Sub
 
isLocal() - Method in class io.parsingdata.metal.token.Token
 
isPresent() - Method in class io.parsingdata.metal.expression.value.OptionalValue
 
isReference() - Method in class io.parsingdata.metal.data.ParseGraph
 
isReference() - Method in interface io.parsingdata.metal.data.ParseItem
 
isReference() - Method in class io.parsingdata.metal.data.ParseReference
 
isReference() - Method in class io.parsingdata.metal.data.ParseValue
 
isValue() - Method in class io.parsingdata.metal.data.ParseGraph
 
isValue() - Method in interface io.parsingdata.metal.data.ParseItem
 
isValue() - Method in class io.parsingdata.metal.data.ParseReference
 
isValue() - Method in class io.parsingdata.metal.data.ParseValue
 

L

Last - Class in io.parsingdata.metal.expression.value.reference
A ValueExpression that represents the last OptionalValue returned by evaluating its operand.
Last(ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.reference.Last
 
last(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
left - Variable in class io.parsingdata.metal.expression.logical.BinaryLogicalExpression
 
left - Variable in class io.parsingdata.metal.expression.value.BinaryValueExpression
 
left - Variable in class io.parsingdata.metal.expression.value.Elvis
 
Len - Class in io.parsingdata.metal.expression.value.reference
A UnaryValueExpression that represents the sizes (in bytes) of all OptionalValues returned by evaluating its operand.
Len(ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.reference.Len
 
len(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
location - Variable in class io.parsingdata.metal.data.ParseReference
 
LogicalExpression - Interface in io.parsingdata.metal.expression.logical
Marker interface for all LogicalExpression implementations.
LtNum - Class in io.parsingdata.metal.expression.comparison
A ComparisonExpression that implements the less than operator for integers.
LtNum(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.comparison.LtNum
 
ltNum(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
ltNum(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 

M

makeNameFragment() - Method in class io.parsingdata.metal.token.Token
 
matches(String) - Method in class io.parsingdata.metal.data.ParseValue
 
Mod - Class in io.parsingdata.metal.expression.value.arithmetic
A BinaryValueExpression that implements the modulo operation.
Mod(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.arithmetic.Mod
 
mod(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
Mul - Class in io.parsingdata.metal.expression.value.arithmetic
A BinaryValueExpression that implements integer multiplication.
Mul(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.arithmetic.Mul
 
mul(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
MUL_REDUCER - Static variable in class io.parsingdata.metal.Shorthand
 

N

n - Variable in class io.parsingdata.metal.token.RepN
 
name - Variable in class io.parsingdata.metal.data.ParseValue
 
name - Variable in class io.parsingdata.metal.expression.value.reference.NameRef
 
name - Variable in class io.parsingdata.metal.token.Token
 
NameRef - Class in io.parsingdata.metal.expression.value.reference
A ValueExpression that represents all Values in the parse state that match the provided name.
NameRef(String) - Constructor for class io.parsingdata.metal.expression.value.reference.NameRef
 
Neg - Class in io.parsingdata.metal.expression.value.arithmetic
A UnaryValueExpression that implements integer negation.
Neg(ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.arithmetic.Neg
 
neg(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
NO_NAME - Static variable in class io.parsingdata.metal.token.Token
 
nod(String, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
nod(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
nod(String, long) - Static method in class io.parsingdata.metal.Shorthand
 
nod(long) - Static method in class io.parsingdata.metal.Shorthand
 
Nod - Class in io.parsingdata.metal.token
A Token that specifies an amount of data to skip in the input.
Nod(String, ValueExpression, Encoding) - Constructor for class io.parsingdata.metal.token.Nod
 
NONE - Static variable in class io.parsingdata.metal.data.callback.Callbacks
 
NONE - Static variable in class io.parsingdata.metal.data.ParseGraph
 
Not - Class in io.parsingdata.metal.expression.logical
A UnaryLogicalExpression that implements the logical NOT operator.
Not(Expression) - Constructor for class io.parsingdata.metal.expression.logical.Not
 
Not - Class in io.parsingdata.metal.expression.value.bitwise
A UnaryValueExpression that implements the bitwise NOT operator.
Not(ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.bitwise.Not
 
not(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
not(Expression) - Static method in class io.parsingdata.metal.Shorthand
 
Nth - Class in io.parsingdata.metal.expression.value.reference
A ValueExpression that returns an indexed list of OptionalValues.
Nth(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.reference.Nth
 
nth(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 

O

of(Value) - Static method in class io.parsingdata.metal.expression.value.OptionalValue
 
offset - Variable in class io.parsingdata.metal.data.Environment
 
offset - Variable in class io.parsingdata.metal.data.Slice
 
Offset - Class in io.parsingdata.metal.expression.value.reference
A ValueExpression that represents the offset of the OptionalValues returned by evaluating its operand.
Offset(ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.reference.Offset
 
offset(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
operand - Variable in class io.parsingdata.metal.expression.logical.UnaryLogicalExpression
 
operand - Variable in class io.parsingdata.metal.expression.value.reference.Count
 
operand - Variable in class io.parsingdata.metal.expression.value.reference.First
 
operand - Variable in class io.parsingdata.metal.expression.value.reference.Last
 
operand - Variable in class io.parsingdata.metal.expression.value.UnaryValueExpression
 
opt(String, Token, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
opt(String, Token) - Static method in class io.parsingdata.metal.Shorthand
 
opt(Token, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
opt(Token) - Static method in class io.parsingdata.metal.Shorthand
 
Opt - Class in io.parsingdata.metal.token
A Token that specifies an optional token.
Opt(String, Token, Encoding) - Constructor for class io.parsingdata.metal.token.Opt
 
OptionalValue - Class in io.parsingdata.metal.expression.value
 
Or - Class in io.parsingdata.metal.expression.logical
A BinaryLogicalExpression that implements the logical OR operator.
Or(Expression, Expression) - Constructor for class io.parsingdata.metal.expression.logical.Or
 
Or - Class in io.parsingdata.metal.expression.value.bitwise
A BinaryValueExpression that implements the bitwise OR operator.
Or(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.bitwise.Or
 
or(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
or(Expression, Expression) - Static method in class io.parsingdata.metal.Shorthand
 
order - Variable in class io.parsingdata.metal.data.Environment
 

P

parse(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Token
 
parse(Environment, Encoding) - Method in class io.parsingdata.metal.token.Token
 
ParseGraph - Class in io.parsingdata.metal.data
 
ParseGraph(ParseItem, ParseGraph, Token) - Constructor for class io.parsingdata.metal.data.ParseGraph
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Cho
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Def
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Nod
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Opt
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Pre
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Rep
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.RepN
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Seq
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Sub
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Tie
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.Token
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.TokenRef
 
parseImpl(String, Environment, Encoding) - Method in class io.parsingdata.metal.token.While
 
ParseItem - Interface in io.parsingdata.metal.data
 
ParseReference - Class in io.parsingdata.metal.data
 
ParseReference(long, Source, Token) - Constructor for class io.parsingdata.metal.data.ParseReference
 
ParseResult - Class in io.parsingdata.metal.data
 
ParseResult(boolean, Environment) - Constructor for class io.parsingdata.metal.data.ParseResult
 
ParseValue - Class in io.parsingdata.metal.data
 
ParseValue(String, Token, Slice, Encoding) - Constructor for class io.parsingdata.metal.data.ParseValue
 
pre(String, Token, Expression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
pre(String, Token, Expression) - Static method in class io.parsingdata.metal.Shorthand
 
pre(Token, Expression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
pre(Token, Expression) - Static method in class io.parsingdata.metal.Shorthand
 
Pre - Class in io.parsingdata.metal.token
A Token that specifies a conditional token.
Pre(String, Token, Expression, Encoding) - Constructor for class io.parsingdata.metal.token.Pre
 
predicate - Variable in class io.parsingdata.metal.expression.comparison.ComparisonExpression
 
predicate - Variable in class io.parsingdata.metal.token.Def
 
predicate - Variable in class io.parsingdata.metal.token.Pre
 
predicate - Variable in class io.parsingdata.metal.token.While
 
prepareValues(ImmutableList<OptionalValue>) - Method in class io.parsingdata.metal.expression.value.Fold
 
prepareValues(ImmutableList<OptionalValue>) - Method in class io.parsingdata.metal.expression.value.FoldLeft
 
prepareValues(ImmutableList<OptionalValue>) - Method in class io.parsingdata.metal.expression.value.FoldRight
 

R

read(long, byte[]) - Method in interface io.parsingdata.metal.data.ByteStream
 
reduce(Reducer, Value, Value) - Method in class io.parsingdata.metal.expression.value.Fold
 
reduce(Reducer, Value, Value) - Method in class io.parsingdata.metal.expression.value.FoldLeft
 
reduce(Reducer, Value, Value) - Method in class io.parsingdata.metal.expression.value.FoldRight
 
reduce(ValueExpression, ValueExpression) - Method in interface io.parsingdata.metal.expression.value.Reducer
 
reducer - Variable in class io.parsingdata.metal.expression.value.Fold
 
Reducer - Interface in io.parsingdata.metal.expression.value
Interface for Reducer implementations used by FoldLeft and FoldRight.
ref(String) - Static method in class io.parsingdata.metal.Shorthand
 
ref(Token) - Static method in class io.parsingdata.metal.Shorthand
 
referenceName - Variable in class io.parsingdata.metal.token.TokenRef
 
rep(String, Token, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
rep(String, Token) - Static method in class io.parsingdata.metal.Shorthand
 
rep(Token, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
rep(Token) - Static method in class io.parsingdata.metal.Shorthand
 
Rep - Class in io.parsingdata.metal.token
A Token that specifies a possible repetition of a token.
Rep(String, Token, Encoding) - Constructor for class io.parsingdata.metal.token.Rep
 
repn(String, Token, ValueExpression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
repn(String, Token, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
repn(Token, ValueExpression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
repn(Token, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
RepN - Class in io.parsingdata.metal.token
A Token that specifies a bounded repetition of a token.
RepN(String, Token, ValueExpression, Encoding) - Constructor for class io.parsingdata.metal.token.RepN
 
resolve(ParseGraph) - Method in class io.parsingdata.metal.data.ParseReference
 
rev(ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
Reversal - Class in io.parsingdata.metal.data.transformation
 
reverse() - Method in class io.parsingdata.metal.data.ImmutableList
 
reverse(ParseGraph) - Static method in class io.parsingdata.metal.data.transformation.Reversal
 
Reverse - Class in io.parsingdata.metal.expression.value
A ValueExpression that reverses the results of its operand.
Reverse(ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.Reverse
 
right - Variable in class io.parsingdata.metal.expression.logical.BinaryLogicalExpression
 
right - Variable in class io.parsingdata.metal.expression.value.BinaryValueExpression
 
right - Variable in class io.parsingdata.metal.expression.value.Elvis
 

S

seek(long) - Method in class io.parsingdata.metal.data.Environment
 
Self - Class in io.parsingdata.metal.expression.value.reference
A ValueExpression that represents the Value most recently added to the parse state.
Self() - Constructor for class io.parsingdata.metal.expression.value.reference.Self
 
self - Static variable in class io.parsingdata.metal.Shorthand
 
SEPARATOR - Static variable in class io.parsingdata.metal.token.Token
 
seq(String, Encoding, Token...) - Static method in class io.parsingdata.metal.Shorthand
 
seq(String, Token...) - Static method in class io.parsingdata.metal.Shorthand
 
seq(Encoding, Token...) - Static method in class io.parsingdata.metal.Shorthand
 
seq(Token...) - Static method in class io.parsingdata.metal.Shorthand
 
Seq - Class in io.parsingdata.metal.token
A Token that specifies a dependency between a list of tokens.
Seq(String, Encoding, Token...) - Constructor for class io.parsingdata.metal.token.Seq
 
ShiftLeft - Class in io.parsingdata.metal.expression.value.bitwise
A BinaryValueExpression that implements the bitwise left shift operation.
ShiftLeft(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.bitwise.ShiftLeft
 
ShiftRight - Class in io.parsingdata.metal.expression.value.bitwise
A BinaryValueExpression that implements the bitwise right shift operation.
ShiftRight(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.bitwise.ShiftRight
 
shl(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
Shorthand - Class in io.parsingdata.metal
 
shr(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
sign - Variable in class io.parsingdata.metal.encoding.Encoding
 
Sign - Enum in io.parsingdata.metal.encoding
 
size - Variable in class io.parsingdata.metal.data.ImmutableList
 
size - Variable in class io.parsingdata.metal.data.ParseGraph
 
size - Variable in class io.parsingdata.metal.data.Slice
 
size - Variable in class io.parsingdata.metal.token.Def
 
size - Variable in class io.parsingdata.metal.token.Nod
 
slice(int) - Method in class io.parsingdata.metal.data.Environment
 
Slice - Class in io.parsingdata.metal.data
 
Slice(Source, long, byte[]) - Constructor for class io.parsingdata.metal.data.Slice
 
slice(long, int) - Method in class io.parsingdata.metal.data.Source
 
slice - Variable in class io.parsingdata.metal.expression.value.Value
 
source - Variable in class io.parsingdata.metal.data.Environment
 
source(ValueExpression, int, Environment, Encoding) - Method in class io.parsingdata.metal.data.Environment
 
source - Variable in class io.parsingdata.metal.data.ParseReference
 
source - Variable in class io.parsingdata.metal.data.Slice
 
Source - Class in io.parsingdata.metal.data
 
Source() - Constructor for class io.parsingdata.metal.data.Source
 
Sub - Class in io.parsingdata.metal.expression.value.arithmetic
A BinaryValueExpression that implements integer subtraction.
Sub(ValueExpression, ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.arithmetic.Sub
 
sub(String, Token, ValueExpression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
sub(String, Token, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
sub(Token, ValueExpression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
sub(Token, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
sub(ValueExpression, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
Sub - Class in io.parsingdata.metal.token
A Token that specifies a token to be parsed at a specific location in the input.
Sub(String, Token, ValueExpression, Encoding) - Constructor for class io.parsingdata.metal.token.Sub
 
SUB_REDUCER - Static variable in class io.parsingdata.metal.Shorthand
 
succeeded - Variable in class io.parsingdata.metal.data.ParseResult
 
success(Environment) - Static method in class io.parsingdata.metal.data.ParseResult
 

T

tail - Variable in class io.parsingdata.metal.data.ImmutableList
 
tail - Variable in class io.parsingdata.metal.data.ParseGraph
 
tie(String, Token, ValueExpression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
tie(String, Token, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
tie(Token, ValueExpression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
tie(Token, ValueExpression) - Static method in class io.parsingdata.metal.Shorthand
 
Tie - Class in io.parsingdata.metal.token
A Token that specifies a token to be parsed inside the result of a provided ValueExpression.
Tie(String, Token, ValueExpression, Encoding) - Constructor for class io.parsingdata.metal.token.Tie
 
toByteArray(int...) - Static method in class io.parsingdata.metal.Shorthand
 
token - Variable in class io.parsingdata.metal.data.callback.TokenCallback
 
token(String) - Static method in class io.parsingdata.metal.Shorthand
 
token - Variable in class io.parsingdata.metal.token.Opt
 
token - Variable in class io.parsingdata.metal.token.Pre
 
token - Variable in class io.parsingdata.metal.token.Rep
 
token - Variable in class io.parsingdata.metal.token.RepN
 
token - Variable in class io.parsingdata.metal.token.Sub
 
token - Variable in class io.parsingdata.metal.token.Tie
 
Token - Class in io.parsingdata.metal.token
Base class for all Token implementations.
Token(String, Encoding) - Constructor for class io.parsingdata.metal.token.Token
 
token - Variable in class io.parsingdata.metal.token.While
 
TokenCallback - Class in io.parsingdata.metal.data.callback
 
TokenCallback(Token, Callback) - Constructor for class io.parsingdata.metal.data.callback.TokenCallback
 
tokenCallbacks - Variable in class io.parsingdata.metal.data.callback.Callbacks
 
TokenRef - Class in io.parsingdata.metal.expression.value.reference
A ValueExpression that represents all Values in the parse state that match the provided definition.
TokenRef(Token) - Constructor for class io.parsingdata.metal.expression.value.reference.TokenRef
 
TokenRef - Class in io.parsingdata.metal.token
A Token that references a previously parsed token.
TokenRef(String, String, Encoding) - Constructor for class io.parsingdata.metal.token.TokenRef
 
tokens() - Method in class io.parsingdata.metal.token.Cho
 
tokens() - Method in class io.parsingdata.metal.token.Seq
 
tokensToString(Token[]) - Static method in class io.parsingdata.metal.Util
 
toString() - Method in class io.parsingdata.metal.data.ByteStreamSource
 
toString() - Method in class io.parsingdata.metal.data.callback.Callbacks
 
toString() - Method in class io.parsingdata.metal.data.callback.TokenCallback
 
toString() - Method in class io.parsingdata.metal.data.DataExpressionSource
 
toString() - Method in class io.parsingdata.metal.data.Environment
 
toString() - Method in class io.parsingdata.metal.data.ImmutableList
 
toString() - Method in class io.parsingdata.metal.data.ParseGraph
 
toString() - Method in class io.parsingdata.metal.data.ParseReference
 
toString() - Method in class io.parsingdata.metal.data.ParseResult
 
toString() - Method in class io.parsingdata.metal.data.ParseValue
 
toString() - Method in class io.parsingdata.metal.data.Slice
 
toString() - Method in class io.parsingdata.metal.encoding.Encoding
 
toString() - Method in class io.parsingdata.metal.expression.comparison.ComparisonExpression
 
toString() - Method in class io.parsingdata.metal.expression.logical.BinaryLogicalExpression
 
toString() - Method in class io.parsingdata.metal.expression.logical.UnaryLogicalExpression
 
toString() - Method in class io.parsingdata.metal.expression.True
 
toString() - Method in class io.parsingdata.metal.expression.value.BinaryValueExpression
 
toString() - Method in class io.parsingdata.metal.expression.value.Const
 
toString() - Method in class io.parsingdata.metal.expression.value.Elvis
 
toString() - Method in class io.parsingdata.metal.expression.value.OptionalValue
 
toString() - Method in class io.parsingdata.metal.expression.value.reference.Count
 
toString() - Method in class io.parsingdata.metal.expression.value.reference.CurrentOffset
 
toString() - Method in class io.parsingdata.metal.expression.value.reference.First
 
toString() - Method in class io.parsingdata.metal.expression.value.reference.Last
 
toString() - Method in class io.parsingdata.metal.expression.value.reference.NameRef
 
toString() - Method in class io.parsingdata.metal.expression.value.reference.Nth
 
toString() - Method in class io.parsingdata.metal.expression.value.reference.Self
 
toString() - Method in class io.parsingdata.metal.expression.value.reference.TokenRef
 
toString() - Method in class io.parsingdata.metal.expression.value.UnaryValueExpression
 
toString() - Method in class io.parsingdata.metal.expression.value.Value
 
toString() - Method in class io.parsingdata.metal.token.Cho
 
toString() - Method in class io.parsingdata.metal.token.Def
 
toString() - Method in class io.parsingdata.metal.token.Nod
 
toString() - Method in class io.parsingdata.metal.token.Opt
 
toString() - Method in class io.parsingdata.metal.token.Pre
 
toString() - Method in class io.parsingdata.metal.token.Rep
 
toString() - Method in class io.parsingdata.metal.token.RepN
 
toString() - Method in class io.parsingdata.metal.token.Seq
 
toString() - Method in class io.parsingdata.metal.token.Sub
 
toString() - Method in class io.parsingdata.metal.token.Tie
 
toString() - Method in class io.parsingdata.metal.token.While
 
True - Class in io.parsingdata.metal.expression
An Expression that always evaluates to true.
True() - Constructor for class io.parsingdata.metal.expression.True
 

U

UnaryLogicalExpression - Class in io.parsingdata.metal.expression.logical
Base class for LogicalExpression implementations with a single operand.
UnaryLogicalExpression(Expression) - Constructor for class io.parsingdata.metal.expression.logical.UnaryLogicalExpression
 
UnaryValueExpression - Class in io.parsingdata.metal.expression.value
Base class for ValueExpressions with one operand.
UnaryValueExpression(ValueExpression) - Constructor for class io.parsingdata.metal.expression.value.UnaryValueExpression
 
Util - Class in io.parsingdata.metal
 

V

value - Variable in class io.parsingdata.metal.expression.comparison.ComparisonExpression
 
value - Variable in class io.parsingdata.metal.expression.value.Const
 
Value - Class in io.parsingdata.metal.expression.value
 
Value(Slice, Encoding) - Constructor for class io.parsingdata.metal.expression.value.Value
 
ValueExpression - Interface in io.parsingdata.metal.expression.value
Interface for all ValueExpression implementations.
valueOf(String) - Static method in enum io.parsingdata.metal.encoding.ByteOrder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.parsingdata.metal.encoding.Sign
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.parsingdata.metal.encoding.ByteOrder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.parsingdata.metal.encoding.Sign
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class io.parsingdata.metal.expression.value.Fold
 
values - Variable in class io.parsingdata.metal.expression.value.reference.Nth
 
values - Variable in class io.parsingdata.metal.expression.value.Reverse
 

W

While - Class in io.parsingdata.metal.token
A Token that specifies a conditional repetition of a token.
While(String, Token, Expression, Encoding) - Constructor for class io.parsingdata.metal.token.While
 
whl(String, Token, Expression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
whl(String, Token, Expression) - Static method in class io.parsingdata.metal.Shorthand
 
whl(Token, Expression, Encoding) - Static method in class io.parsingdata.metal.Shorthand
 
whl(Token, Expression) - Static method in class io.parsingdata.metal.Shorthand
 
wrap(ImmutableList<ParseValue>) - Static method in class io.parsingdata.metal.expression.value.OptionalValue
 
A B C D E F G H I L M N O P R S T U V W 
Skip navigation links

Copyright © 2017. All rights reserved.