public abstract class ImmutableBOp extends BOpBase
Var and Constant.
These operators do not deep copy their data and do not permit decoration with
annotations.BOp.AnnotationsDEFAULT_INITIAL_CAPACITY| Constructor and Description |
|---|
ImmutableBOp(BOp[] args,
Map<String,Object> annotations) |
ImmutableBOp(ImmutableBOp op) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_clearProperty(String name)
Clear an annotation.
|
protected Object |
_setProperty(String name,
Object value)
Set an annotation.
|
__replaceArg, _set, annotations, annotationsCopy, annotationsEqual, annotationsRef, argIterator, args, argsCopy, arity, clearAnnotations, clearProperty, deepCopy, deepCopy, get, getProperty, setArg, setProperty, setUnboundProperty, toArray, toArrayannotationsEqual, annotationsToString, annotationsToString, annotationValueToString, checkArgs, clone, equals, getEvaluationContext, getId, getProperty, getRequiredProperty, hashCode, indent, isController, mutation, shortenName, toShortString, toString, toStringpublic ImmutableBOp(ImmutableBOp op)
op - protected final Object _setProperty(String name, Object value)
BOpBase
Note: This is protected to facilitate copy-on-write patterns. It is not
public to prevent arbitrary changes to operators outside of methods which
clone the operator and return the modified version. This is part of the
effectively immutable contract for BOps.
_setProperty in class BOpBasename - The name.value - The value.protected final void _clearProperty(String name)
BOpBase
Note: This is protected to facilitate copy-on-write patterns. It is not
public to prevent arbitrary changes to operators outside of methods which
clone the operator and return the modified version. This is part of the
effectively immutable contract for BOps.
_clearProperty in class BOpBasename - The name.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.