public final class Shorthand extends Object
| Modifier and Type | Field and Description |
|---|---|
static ValueExpression |
CURRENT_OFFSET |
static Token |
EMPTY |
static ValueExpression |
SELF |
static Expression |
TRUE |
public static final Token EMPTY
public static final ValueExpression SELF
public static final ValueExpression CURRENT_OFFSET
public static final Expression TRUE
public static Token def(String name, ValueExpression size, Expression predicate, Encoding encoding)
public static Token def(String name, ValueExpression size, Expression predicate)
public static Token def(String name, ValueExpression size, Encoding encoding)
public static Token def(String name, ValueExpression size)
public static Token def(String name, long size, Expression predicate, Encoding encoding)
public static Token def(String name, long size, Expression predicate)
public static Token nod(ValueExpression size)
public static Token nod(long size)
public static Token cho(String name, Encoding encoding, Token token1, Token token2, Token... tokens)
public static Token repn(String name, Token token, ValueExpression n, Encoding encoding)
public static Token repn(String name, Token token, ValueExpression n)
public static Token repn(Token token, ValueExpression n, Encoding encoding)
public static Token repn(Token token, ValueExpression n)
public static Token seq(String name, Encoding encoding, Token token1, Token token2, Token... tokens)
public static Token sub(String name, Token token, ValueExpression address, Encoding encoding)
public static Token sub(String name, Token token, ValueExpression address)
public static Token sub(Token token, ValueExpression address, Encoding encoding)
public static Token sub(Token token, ValueExpression address)
public static Token pre(String name, Token token, Expression predicate, Encoding encoding)
public static Token pre(String name, Token token, Expression predicate)
public static Token pre(Token token, Expression predicate, Encoding encoding)
public static Token pre(Token token, Expression predicate)
public static Token post(String name, Token token, Expression predicate, Encoding encoding)
public static Token post(String name, Token token, Expression predicate)
public static Token post(Token token, Expression predicate, Encoding encoding)
public static Token post(Token token, Expression predicate)
public static Token whl(String name, Token token, Expression predicate, Encoding encoding)
public static Token whl(String name, Token token, Expression predicate)
public static Token whl(Token token, Expression predicate, Encoding encoding)
public static Token whl(Token token, Expression predicate)
public static Token tie(String name, Token token, ValueExpression dataExpression, Encoding encoding)
public static Token tie(String name, Token token, ValueExpression dataExpression)
public static Token tie(Token token, ValueExpression dataExpression, Encoding encoding)
public static Token tie(Token token, ValueExpression dataExpression)
public static Token until(String name, ValueExpression initialSize, ValueExpression stepSize, ValueExpression maxSize, Token terminator, Encoding encoding)
public static Token until(String name, ValueExpression initialSize, ValueExpression stepSize, ValueExpression maxSize, Token terminator)
public static Token until(String name, ValueExpression initialSize, ValueExpression stepSize, Token terminator, Encoding encoding)
public static Token until(String name, ValueExpression initialSize, ValueExpression stepSize, Token terminator)
public static Token until(String name, ValueExpression initialSize, Token terminator, Encoding encoding)
public static Token until(String name, ValueExpression initialSize, Token terminator)
public static Token when(String name, Token token, Expression predicate, Encoding encoding)
public static Token when(String name, Token token, Expression predicate)
public static Token when(Token token, Expression predicate, Encoding encoding)
public static Token when(Token token, Expression predicate)
public static BinaryValueExpression add(ValueExpression left, ValueExpression right)
public static BinaryValueExpression div(ValueExpression left, ValueExpression right)
public static BinaryValueExpression mul(ValueExpression left, ValueExpression right)
public static BinaryValueExpression sub(ValueExpression left, ValueExpression right)
public static BinaryValueExpression mod(ValueExpression left, ValueExpression right)
public static UnaryValueExpression neg(ValueExpression operand)
public static BinaryValueExpression and(ValueExpression left, ValueExpression right)
public static BinaryValueExpression or(ValueExpression left, ValueExpression right)
public static UnaryValueExpression not(ValueExpression operand)
public static BinaryValueExpression shl(ValueExpression left, ValueExpression right)
public static BinaryValueExpression shr(ValueExpression left, ValueExpression right)
public static ValueExpression con(long value)
public static ValueExpression con(long value, Encoding encoding)
public static ValueExpression con(String value)
public static ValueExpression con(String value, Encoding encoding)
public static ValueExpression con(Value value)
public static ValueExpression con(Encoding encoding, int... values)
public static ValueExpression con(int... values)
public static ValueExpression con(byte[] value)
public static ValueExpression con(byte[] value, Encoding encoding)
public static ValueExpression len(ValueExpression operand)
public static Ref.NameRef ref(String name)
public static Ref.NameRef ref(String name, ValueExpression limit)
public static Ref.DefinitionRef ref(Token definition)
public static Ref.DefinitionRef ref(Token definition, ValueExpression limit)
public static ValueExpression first(ValueExpression operand)
public static ValueExpression last(ValueExpression operand)
public static ValueExpression last(Ref.NameRef operand)
public static ValueExpression last(Ref.DefinitionRef operand)
public static ValueExpression nth(ValueExpression values, ValueExpression indices)
public static ValueExpression offset(ValueExpression operand)
public static ValueExpression cat(ValueExpression left, ValueExpression right)
public static ValueExpression cat(ValueExpression operand)
public static ValueExpression elvis(ValueExpression left, ValueExpression right)
public static ValueExpression count(ValueExpression operand)
public static ValueExpression foldLeft(ValueExpression values, BinaryOperator<ValueExpression> reducer)
public static ValueExpression foldLeft(ValueExpression values, BinaryOperator<ValueExpression> reducer, ValueExpression initial)
public static ValueExpression foldRight(ValueExpression values, BinaryOperator<ValueExpression> reducer)
public static ValueExpression foldRight(ValueExpression values, BinaryOperator<ValueExpression> reducer, ValueExpression initial)
public static ValueExpression fold(ValueExpression values, BinaryOperator<ValueExpression> reducer)
public static ValueExpression fold(ValueExpression values, BinaryOperator<ValueExpression> reducer, ValueExpression initial)
public static ValueExpression rev(ValueExpression values)
public static ValueExpression exp(ValueExpression base, ValueExpression count)
public static BinaryValueExpression mapLeft(BiFunction<ValueExpression,ValueExpression,BinaryValueExpression> func, ValueExpression left, ValueExpression rightExpand)
public static BinaryValueExpression mapRight(BiFunction<ValueExpression,ValueExpression,BinaryValueExpression> func, ValueExpression leftExpand, ValueExpression right)
public static ValueExpression bytes(ValueExpression operand)
public static BinaryLogicalExpression and(Expression left, Expression right)
public static BinaryLogicalExpression or(Expression left, Expression right)
public static UnaryLogicalExpression not(Expression operand)
public static ComparisonExpression eq(ValueExpression predicate)
public static ComparisonExpression eq(ValueExpression value, ValueExpression predicate)
public static ComparisonExpression eqStr(ValueExpression predicate)
public static ComparisonExpression eqStr(ValueExpression value, ValueExpression predicate)
public static ComparisonExpression eqNum(ValueExpression predicate)
public static ComparisonExpression eqNum(ValueExpression value, ValueExpression predicate)
public static ComparisonExpression gtEqNum(ValueExpression predicate)
public static ComparisonExpression gtEqNum(ValueExpression value, ValueExpression predicate)
public static ComparisonExpression gtNum(ValueExpression predicate)
public static ComparisonExpression gtNum(ValueExpression value, ValueExpression predicate)
public static ComparisonExpression ltEqNum(ValueExpression predicate)
public static ComparisonExpression ltEqNum(ValueExpression value, ValueExpression predicate)
public static ComparisonExpression ltNum(ValueExpression predicate)
public static ComparisonExpression ltNum(ValueExpression value, ValueExpression predicate)
public static byte[] toByteArray(int... bytes)
Copyright © 2017. All rights reserved.