DartBlockValueTreeBooleanNode class sealed

Logical expression

Inheritance
Implementers

Constructors

DartBlockValueTreeBooleanNode.fromJson(Map<String, dynamic> json)
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
logicalNodeType → DartBlockValueTreeBooleanNodeType
final
nodeKey ↔ String
getter/setter pairinherited
nodeType → DartBlockValueTreeNodeType
finalinherited
parent ↔ DartBlockValueTreeBooleanNode?
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

backspace() → DartBlockValueTreeBooleanNode?
Receive a delete (backspace) request, which should delete the right-most component (constant, dynamic value, etc.).
copy() → DartBlockValueTreeBooleanNode
Return a deep copy of the node.
override
deleteRightLeaf() → DartBlockValueTreeBooleanNode?
findNodeByKey(String key) → DartBlockValueTreeBooleanNode?
Must be overriden by composed types. (See example implementation: ValueCompositionLogicalOperatorNode)
override
getRightLeaf() → DartBlockValueTreeBooleanNode
getRoot() → DartBlockValueTreeBooleanNode
Traverse the tree upwards and retrieve the root. The root is defined as the node which has no parent.
override
getValue(DartBlockArbiter arbiter) → bool
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
receiveConstant(bool constant) → DartBlockValueTreeBooleanNode
receiveDynamicValue(DartBlockDynamicValue dynamicValue) → DartBlockValueTreeBooleanNode
receiveEqualityOperator(DartBlockEqualityOperator operator) → DartBlockValueTreeBooleanNode
receiveLogicalOperator(DartBlockBooleanOperator operator) → DartBlockValueTreeBooleanNode
receiveNumberComparisonOperator(DartBlockNumberComparisonOperator operator) → DartBlockValueTreeBooleanNode
receiveNumberComposedValue(DartBlockAlgebraicExpression numberComposedValue) → DartBlockValueTreeBooleanNode
receiveValueConcatenation(DartBlockConcatenationValue valueConcatenation) → DartBlockValueTreeBooleanNode
replaceChild(covariant DartBlockValueTreeNode oldChild, covariant DartBlockValueTreeNode? newChild) → DartBlockValueTreeBooleanNode?
toJson() → Map<String, dynamic>
override
toScript({DartBlockTypedLanguage language = DartBlockTypedLanguage.java}) → String
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited