@Override protected boolean equalTo(AstRegion that) { return (that instanceof AstLiteralByteValue) && equalTo((AstLiteralByteValue) that); }
@Override protected boolean equalTo(AstRegion that) { return (that instanceof AstLiteralBytesValue) && equalTo((AstLiteralBytesValue) that); }
@Override protected boolean equalTo(AstRegion that) { return (that instanceof AstLiteralIntegerValue) && equalTo((AstLiteralIntegerValue) that); }
@Override public <R, P> R accept(Visitor<R, P> visitor, P parameter) { return visitor.visit(this, parameter); }
@Override protected boolean equalTo(AstRegion that) { return (that instanceof AstExpressionValue) && equalTo((AstExpressionValue<?>) that); }
@Override protected boolean equalTo(AstRegion that) { return (that instanceof AstLiteralLongValue) && equalTo((AstLiteralLongValue) that); }
@Override protected boolean equalTo(AstRegion that) { return (that instanceof AstLiteralTextValue) && equalTo((AstLiteralTextValue) that); }
@Override protected boolean equalTo(AstRegion that) { return (that instanceof AstLiteralURIValue) && equalTo((AstLiteralURIValue) that); }
@Override protected void describe(StringBuilder buf) { describe(buf, value); }
@Override protected boolean equalTo(AstRegion that) { return (that instanceof AstLiteralShortValue) && equalTo((AstLiteralShortValue) that); }
@Override public Masker visit(AstExpressionValue<?> value, State state) { Supplier<byte[]> supplier = () -> value.getValue(byte[].class); return Maskers.newMasker(supplier); }
@Override public Masker visit(AstLiteralBytesValue value, State state) { byte[] literalBytes = value.getValue(); for (byte literalByte : literalBytes) { if (literalByte != 0x00) { return Maskers.newMasker(literalBytes); } } // no need to unmask for all-zeros masking key return Masker.IDENTITY_MASKER; }
public StreamNested<R> addShort(Short value) { node.addValue(new AstLiteralShortValue(value)); return this; }
@Override public <R, P> R accept(Visitor<R, P> visitor, P parameter) { return visitor.visit(this, parameter); }
@Override public <R, P> R accept(Visitor<R, P> visitor, P parameter) { return visitor.visit(this, parameter); }
@Override public <R, P> R accept(Visitor<R, P> visitor, P parameter) { return visitor.visit(this, parameter); }
@Override public <R, P> R accept(Visitor<R, P> visitor, P parameter) { return visitor.visit(this, parameter); }
@Override public <R, P> R accept(Visitor<R, P> visitor, P parameter) { return visitor.visit(this, parameter); }
@Override public <R, P> R accept(Visitor<R, P> visitor, P parameter) { return visitor.visit(this, parameter); }
@Override public <R, P> R accept(Visitor<R, P> visitor, P parameter) { return visitor.visit(this, parameter); }