interface TypeVisitor

The interface implemented by type visitors.

Methods

mixed
visitAndType( AndType $type)

Visit an and type.

mixed
visitArrayType( ArrayType $type)

Visit an array type.

mixed
visitBooleanType( BooleanType $type)

Visit a boolean type.

mixed
visitCallableType( CallableType $type)

Visit a callable type.

mixed
visitExtensionType( ExtensionType $type)

Visit an extension type.

mixed
visitFloatType( FloatType $type)

Visit a float type.

mixed
visitIntegerType( IntegerType $type)

Visit an integer type.

mixed
visitMixedType( MixedType $type)

Visit a mixed type.

mixed
visitNullType( NullType $type)

Visit a null type.

mixed
visitNumericType( NumericType $type)

Visit a numeric type.

mixed
visitObjectType( ObjectType $type)

Visit an object type.

mixed
visitOrType( OrType $type)

Visit an or type.

mixed
visitResourceType( ResourceType $type)

Visit a resource type.

mixed
visitStreamType( StreamType $type)

Visit a stream type.

mixed
visitStringType( StringType $type)

Visit a string type.

mixed
visitStringableType( StringableType $type)

Visit a stringable type.

mixed
visitTraversableType( TraversableType $type)

Visit a traversable type.

mixed
visitTupleType( TupleType $type)

Visit a tuple type.

Details

at line 30
mixed visitAndType( AndType $type)

Visit an and type.

Parameters

AndType $type The type.

Return Value

mixed The result of visitation.

at line 41
mixed visitArrayType( ArrayType $type)

Visit an array type.

Parameters

ArrayType $type The type.

Return Value

mixed The result of visitation.

at line 52
mixed visitBooleanType( BooleanType $type)

Visit a boolean type.

Parameters

BooleanType $type The type.

Return Value

mixed The result of visitation.

at line 63
mixed visitCallableType( CallableType $type)

Visit a callable type.

Parameters

CallableType $type The type.

Return Value

mixed The result of visitation.

at line 74
mixed visitExtensionType( ExtensionType $type)

Visit an extension type.

Parameters

ExtensionType $type The type.

Return Value

mixed The result of visitation.

at line 85
mixed visitFloatType( FloatType $type)

Visit a float type.

Parameters

FloatType $type The type.

Return Value

mixed The result of visitation.

at line 96
mixed visitIntegerType( IntegerType $type)

Visit an integer type.

Parameters

IntegerType $type The type.

Return Value

mixed The result of visitation.

at line 107
mixed visitMixedType( MixedType $type)

Visit a mixed type.

Parameters

MixedType $type The type.

Return Value

mixed The result of visitation.

at line 118
mixed visitNullType( NullType $type)

Visit a null type.

Parameters

NullType $type The type.

Return Value

mixed The result of visitation.

at line 129
mixed visitNumericType( NumericType $type)

Visit a numeric type.

Parameters

NumericType $type The type.

Return Value

mixed The result of visitation.

at line 140
mixed visitObjectType( ObjectType $type)

Visit an object type.

Parameters

ObjectType $type The type.

Return Value

mixed The result of visitation.

at line 151
mixed visitOrType( OrType $type)

Visit an or type.

Parameters

OrType $type The type.

Return Value

mixed The result of visitation.

at line 162
mixed visitResourceType( ResourceType $type)

Visit a resource type.

Parameters

ResourceType $type The type.

Return Value

mixed The result of visitation.

at line 173
mixed visitStreamType( StreamType $type)

Visit a stream type.

Parameters

StreamType $type The type.

Return Value

mixed The result of visitation.

at line 184
mixed visitStringType( StringType $type)

Visit a string type.

Parameters

StringType $type The type.

Return Value

mixed The result of visitation.

at line 195
mixed visitStringableType( StringableType $type)

Visit a stringable type.

Parameters

StringableType $type The type.

Return Value

mixed The result of visitation.

at line 206
mixed visitTraversableType( TraversableType $type)

Visit a traversable type.

Parameters

TraversableType $type The type.

Return Value

mixed The result of visitation.

at line 217
mixed visitTupleType( TupleType $type)

Visit a tuple type.

Parameters

TupleType $type The type.

Return Value

mixed The result of visitation.