- 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:
isDistinctin classReconParser<Item,Value>
-
valueBuilder
public Builder<Item,Value> valueBuilder()
- Specified by:
valueBuilderin classReconParser<Item,Value>
-
recordBuilder
public Builder<Item,Value> recordBuilder()
- Specified by:
recordBuilderin classReconParser<Item,Value>
-
dataOutput
public Output<Value> dataOutput()
- Specified by:
dataOutputin classReconParser<Item,Value>
-
textOutput
public Output<Value> textOutput()
- Specified by:
textOutputin classReconParser<Item,Value>
-
num
public Value num(int value)
- Specified by:
numin classReconParser<Item,Value>
-
num
public Value num(long value)
- Specified by:
numin classReconParser<Item,Value>
-
num
public Value num(float value)
- Specified by:
numin classReconParser<Item,Value>
-
num
public Value num(double value)
- Specified by:
numin classReconParser<Item,Value>
-
num
public Value num(BigInteger value)
- Specified by:
numin classReconParser<Item,Value>
-
uint32
public Value uint32(int value)
- Specified by:
uint32in classReconParser<Item,Value>
-
uint64
public Value uint64(long value)
- Specified by:
uint64in classReconParser<Item,Value>
-
bool
public Value bool(boolean value)
- Specified by:
boolin classReconParser<Item,Value>
-
selector
public Value selector()
- Specified by:
selectorin classReconParser<Item,Value>
-
extant
public Value extant()
- Specified by:
extantin classReconParser<Item,Value>
-
absent
public Value absent()
- Specified by:
absentin classReconParser<Item,Value>
-
conditional
public Value conditional(Value ifTerm, Value thenTerm, Value elseTerm)
- Specified by:
conditionalin classReconParser<Item,Value>
-
bitwiseOr
public Value bitwiseOr(Value lhs, Value rhs)
- Specified by:
bitwiseOrin classReconParser<Item,Value>
-
bitwiseXor
public Value bitwiseXor(Value lhs, Value rhs)
- Specified by:
bitwiseXorin classReconParser<Item,Value>
-
bitwiseAnd
public Value bitwiseAnd(Value lhs, Value rhs)
- Specified by:
bitwiseAndin classReconParser<Item,Value>
-
minus
public Value minus(Value lhs, Value rhs)
- Specified by:
minusin classReconParser<Item,Value>
-
times
public Value times(Value lhs, Value rhs)
- Specified by:
timesin classReconParser<Item,Value>
-
divide
public Value divide(Value lhs, Value rhs)
- Specified by:
dividein classReconParser<Item,Value>
-
modulo
public Value modulo(Value lhs, Value rhs)
- Specified by:
moduloin classReconParser<Item,Value>
-
bitwiseNot
public Value bitwiseNot(Value rhs)
- Specified by:
bitwiseNotin classReconParser<Item,Value>
-
invoke
public Value invoke(Value func, Value args)
- Specified by:
invokein classReconParser<Item,Value>
-
lambda
public Value lambda(Value bindings, Value template)
- Specified by:
lambdain classReconParser<Item,Value>
-
get
public Value get(Value selector, Value key)
- Specified by:
getin classReconParser<Item,Value>
-
getAttr
public Value getAttr(Value selector, Value key)
- Specified by:
getAttrin classReconParser<Item,Value>
-
getItem
public Item getItem(Value selector, Value index)
- Specified by:
getItemin classReconParser<Item,Value>
-
children
public Value children(Value selector)
- Specified by:
childrenin classReconParser<Item,Value>
-
descendants
public Value descendants(Value selector)
- Specified by:
descendantsin classReconParser<Item,Value>
-
-