ExpandedGraphDogVisitorMixin<T> mixin

A mixin that provides a default implementation for ExpandedDogVisitor. Override the methods to provide custom behavior for each type of value.

Superclass Constraints
Implemented types

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
visit(DogGraphValue v) → T
Visits an arbitrary DogGraphValue and returns a result of type T.
override
visitBool(DogBool b) → T
Visits a DogGraphValue of type DogBool.
override
visitDouble(DogDouble d) → T
Visits a DogGraphValue of type DogDouble.
override
visitInt(DogInt i) → T
Visits a DogGraphValue of type DogInt.
override
visitList(DogList l) → T
Visits a DogGraphValue of type DogList.
override
visitMap(DogMap m) → T
Visits a DogGraphValue of type DogMap.
override
visitNative(DogNative n) → T
Visits a DogGraphValue of type DogNative.
override
visitNull(DogNull n) → T
Visits a DogGraphValue of type DogNull.
override
visitString(DogString s) → T
Visits a DogGraphValue of type DogString.
override

Operators

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