public final class Shorthand extends Object
| Modifier and Type | Field and Description |
|---|---|
static Reducer |
ADD_REDUCER |
static Reducer |
CAT_REDUCER |
static ValueExpression |
currentOffset |
static Reducer |
DIV_REDUCER |
static Reducer |
MUL_REDUCER |
static ValueExpression |
self |
static Reducer |
SUB_REDUCER |
public static final ValueExpression self
public static final ValueExpression currentOffset
public static final Reducer ADD_REDUCER
public static final Reducer MUL_REDUCER
public static final Reducer CAT_REDUCER
public static final Reducer SUB_REDUCER
public static final Reducer DIV_REDUCER
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 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 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 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 nod(String name, ValueExpression size)
public static Token nod(ValueExpression size)
public static Token nod(long size)
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 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 ValueExpression ref(String name)
public static ValueExpression ref(Token definition)
public static ValueExpression first(ValueExpression operand)
public static ValueExpression last(ValueExpression 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 elvis(ValueExpression left, ValueExpression right)
public static ValueExpression count(ValueExpression operand)
public static ValueExpression foldLeft(ValueExpression values, Reducer reducer)
public static ValueExpression foldLeft(ValueExpression values, Reducer reducer, ValueExpression initial)
public static ValueExpression foldRight(ValueExpression values, Reducer reducer)
public static ValueExpression foldRight(ValueExpression values, Reducer reducer, ValueExpression initial)
public static ValueExpression fold(ValueExpression values, Reducer reducer)
public static ValueExpression fold(ValueExpression values, Reducer reducer, ValueExpression initial)
public static ValueExpression rev(ValueExpression values)
public static BinaryLogicalExpression and(Expression left, Expression right)
public static BinaryLogicalExpression or(Expression left, Expression right)
public static UnaryLogicalExpression not(Expression operand)
public static Expression expTrue()
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 gtNum(ValueExpression predicate)
public static ComparisonExpression gtNum(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.