- java.lang.Object
-
- swim.recon.ReconParser<Item,Value>
-
- swim.recon.ReconStructureParser
-
public class ReconStructureParser extends ReconParser<Item,Value>
-
-
Constructor Summary
Constructors Constructor Description ReconStructureParser()
-
Method Summary
-
Methods inherited from class swim.recon.ReconParser
blockParser, parseAdditiveOperator, parseAndOperator, parseAttr, parseAttrExpression, parseBitwiseAndOperator, parseBitwiseOrOperator, parseBitwiseXorOperator, parseBlock, parseBlockExpression, parseBlockExpression, parseBlockItem, parseBlockString, parseComparisonOperator, parseConditionalOperator, parseData, parseIdent, parseInlineItem, parseInteger, parseInvokeOperator, parseLambdaFunc, parseLiteral, parseMarkup, parseMarkup, parseMultiplicativeOperator, parseNumber, parseNumberString, parseOrOperator, parsePrefixOperator, parsePrimary, parseRawString, parseRecord, parseRecord, parseSelector, parseSelector, parseString
-
-
-
-
Method Detail
-
isDistinct
public boolean isDistinct(Value value)
- Specified by:
isDistinct
in classReconParser<Item,Value>
-
valueBuilder
public Builder<Item,Value> valueBuilder()
- Specified by:
valueBuilder
in classReconParser<Item,Value>
-
recordBuilder
public Builder<Item,Value> recordBuilder()
- Specified by:
recordBuilder
in classReconParser<Item,Value>
-
dataOutput
public Output<Value> dataOutput()
- Specified by:
dataOutput
in classReconParser<Item,Value>
-
textOutput
public Output<Value> textOutput()
- Specified by:
textOutput
in classReconParser<Item,Value>
-
num
public Value num(int value)
- Specified by:
num
in classReconParser<Item,Value>
-
num
public Value num(long value)
- Specified by:
num
in classReconParser<Item,Value>
-
num
public Value num(float value)
- Specified by:
num
in classReconParser<Item,Value>
-
num
public Value num(double value)
- Specified by:
num
in classReconParser<Item,Value>
-
num
public Value num(BigInteger value)
- Specified by:
num
in classReconParser<Item,Value>
-
uint32
public Value uint32(int value)
- Specified by:
uint32
in classReconParser<Item,Value>
-
uint64
public Value uint64(long value)
- Specified by:
uint64
in classReconParser<Item,Value>
-
bool
public Value bool(boolean value)
- Specified by:
bool
in classReconParser<Item,Value>
-
selector
public Value selector()
- Specified by:
selector
in classReconParser<Item,Value>
-
extant
public Value extant()
- Specified by:
extant
in classReconParser<Item,Value>
-
absent
public Value absent()
- Specified by:
absent
in classReconParser<Item,Value>
-
conditional
public Value conditional(Value ifTerm, Value thenTerm, Value elseTerm)
- Specified by:
conditional
in classReconParser<Item,Value>
-
bitwiseOr
public Value bitwiseOr(Value lhs, Value rhs)
- Specified by:
bitwiseOr
in classReconParser<Item,Value>
-
bitwiseXor
public Value bitwiseXor(Value lhs, Value rhs)
- Specified by:
bitwiseXor
in classReconParser<Item,Value>
-
bitwiseAnd
public Value bitwiseAnd(Value lhs, Value rhs)
- Specified by:
bitwiseAnd
in classReconParser<Item,Value>
-
minus
public Value minus(Value lhs, Value rhs)
- Specified by:
minus
in classReconParser<Item,Value>
-
times
public Value times(Value lhs, Value rhs)
- Specified by:
times
in classReconParser<Item,Value>
-
divide
public Value divide(Value lhs, Value rhs)
- Specified by:
divide
in classReconParser<Item,Value>
-
modulo
public Value modulo(Value lhs, Value rhs)
- Specified by:
modulo
in classReconParser<Item,Value>
-
bitwiseNot
public Value bitwiseNot(Value rhs)
- Specified by:
bitwiseNot
in classReconParser<Item,Value>
-
invoke
public Value invoke(Value func, Value args)
- Specified by:
invoke
in classReconParser<Item,Value>
-
lambda
public Value lambda(Value bindings, Value template)
- Specified by:
lambda
in classReconParser<Item,Value>
-
get
public Value get(Value selector, Value key)
- Specified by:
get
in classReconParser<Item,Value>
-
getAttr
public Value getAttr(Value selector, Value key)
- Specified by:
getAttr
in classReconParser<Item,Value>
-
getItem
public Item getItem(Value selector, Value index)
- Specified by:
getItem
in classReconParser<Item,Value>
-
children
public Value children(Value selector)
- Specified by:
children
in classReconParser<Item,Value>
-
descendants
public Value descendants(Value selector)
- Specified by:
descendants
in classReconParser<Item,Value>
-
-