DartBlockValueTreeBooleanDynamicNode class
- Inheritance
-
- Object
- DartBlockValueTreeNode<
bool> - DartBlockValueTreeBooleanNode
- DartBlockValueTreeBooleanDynamicNode
- Annotations
-
- @JsonSerializable.new(explicitToJson: true)
Constructors
- DartBlockValueTreeBooleanDynamicNode(DartBlockDynamicValue value, DartBlockValueTreeBooleanNodeType logicalNodeType, DartBlockValueTreeNodeType nodeType, String nodeKey)
-
DartBlockValueTreeBooleanDynamicNode.fromJson(Map<
String, dynamic> json) -
factory
- DartBlockValueTreeBooleanDynamicNode.init(DartBlockDynamicValue value, DartBlockValueTreeBooleanNode? parent, {String? specificNodeKey})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- logicalNodeType → DartBlockValueTreeBooleanNodeType
-
finalinherited
- nodeKey ↔ String
-
getter/setter pairinherited
- nodeType → DartBlockValueTreeNodeType
-
finalinherited
- parent ↔ DartBlockValueTreeBooleanNode?
-
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value ↔ DartBlockDynamicValue
-
getter/setter pair
Methods
-
backspace(
) → DartBlockValueTreeBooleanNode? -
Receive a delete (backspace) request, which should delete the right-most
component (constant, dynamic value, etc.).
override
-
copy(
) → DartBlockValueTreeBooleanDynamicNode -
Return a deep copy of the node.
override
-
deleteRightLeaf(
) → DartBlockValueTreeBooleanNode? -
override
-
findNodeByKey(
String key) → DartBlockValueTreeBooleanNode? -
Must be overriden by composed types. (See example implementation: ValueCompositionLogicalOperatorNode)
inherited
-
getRightLeaf(
) → DartBlockValueTreeBooleanNode -
inherited
-
getRoot(
) → DartBlockValueTreeBooleanNode -
Traverse the tree upwards and retrieve the root.
The root is defined as the node which has no parent.
inherited
-
getValue(
DartBlockArbiter arbiter) → bool -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
receiveConstant(
bool constant) → DartBlockValueTreeBooleanNode -
override
-
receiveDynamicValue(
DartBlockDynamicValue dynamicValue) → DartBlockValueTreeBooleanNode -
override
-
receiveEqualityOperator(
DartBlockEqualityOperator operator) → DartBlockValueTreeBooleanNode -
inherited
-
receiveLogicalOperator(
DartBlockBooleanOperator operator) → DartBlockValueTreeBooleanNode -
inherited
-
receiveNumberComparisonOperator(
DartBlockNumberComparisonOperator operator) → DartBlockValueTreeBooleanNode -
inherited
-
receiveNumberComposedValue(
DartBlockAlgebraicExpression numberComposedValue) → DartBlockValueTreeBooleanNode -
override
-
receiveValueConcatenation(
DartBlockConcatenationValue valueConcatenation) → DartBlockValueTreeBooleanNode -
override
-
replaceChild(
covariant DartBlockValueTreeBooleanNode oldChild, covariant DartBlockValueTreeBooleanNode? newChild) → DartBlockValueTreeBooleanNode? -
override
-
toJson(
) → Map< String, dynamic> -
override
-
toScript(
{DartBlockTypedLanguage language = DartBlockTypedLanguage.java}) → String -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited