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.Annotations
DEFAULT_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, toArray
annotationsEqual, annotationsToString, annotationsToString, annotationValueToString, checkArgs, clone, equals, getEvaluationContext, getId, getProperty, getRequiredProperty, hashCode, indent, isController, mutation, shortenName, toShortString, toString, toString
public 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 BOp
s.
_setProperty
in class BOpBase
name
- 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 BOp
s.
_clearProperty
in class BOpBase
name
- The name.Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.