MarcoVisitor
public protocol MarcoVisitor
Marco value visitor.
-
Return value type.
Declaration
Swift
associatedtype ReturnType -
Additional data type.
Declaration
Swift
associatedtype Data -
Value handler.
Declaration
Swift
func visitValue(value: MarcoValue, data: Data) -> ReturnType -
visitDocument(value:data:)Default implementationDocument value handler.
Default Implementation
Declaration
Swift
func visitDocument(value: MarcoDocument, data: Data) -> ReturnType -
visitObject(value:data:)Default implementationObject value handler.
Default Implementation
Declaration
Swift
func visitObject(value: MarcoObject, data: Data) -> ReturnType -
visitArray(value:data:)Default implementationArray value handler.
Default Implementation
Declaration
Swift
func visitArray(value: MarcoArray, data: Data) -> ReturnType -
visitNull(value:data:)Default implementationNull value handler.
Default Implementation
Declaration
Swift
func visitNull(value: MarcoNullLiteral, data: Data) -> ReturnType -
visitBool(value:data:)Default implementationBoolean value handler.
Default Implementation
Declaration
Swift
func visitBool(value: MarcoBoolLiteral, data: Data) -> ReturnType -
visitString(value:data:)Default implementationString value handler.
Default Implementation
Declaration
Swift
func visitString(value: MarcoStringLiteral, data: Data) -> ReturnType -
visitNumber(value:data:)Default implementationNumber value handler.
Default Implementation
Declaration
Swift
func visitNumber(value: MarcoNumberLiteral, data: Data) -> ReturnType -
visitInt(value:data:)Default implementationInteger value handler.
Default Implementation
Declaration
Swift
func visitInt(value: MarcoIntLiteral, data: Data) -> ReturnType -
visitDouble(value:data:)Default implementationDouble value handler.
Default Implementation
Declaration
Swift
func visitDouble(value: MarcoDoubleLiteral, data: Data) -> ReturnType
MarcoVisitor Protocol Reference