InferenceFields
extends ArrayObject
in package
Collection of inference fields.
Table of Contents
Properties
- $fields : array<string, SimpleField|ObjectField|ListField>
- $indentLevel : int
Methods
- __construct() : mixed
- get() : SimpleField|ObjectField|ListField
- Get a field by key.
- getListField() : ListField
- Get a list field by key.
- getObjectField() : ObjectField
- Get a simple field by key.
- getSimpleField() : SimpleField
- Get a simple field by key.
- toString() : string
- Convert the fields to a string representation.
Properties
$fields
private
array<string, SimpleField|ObjectField|ListField>
$fields
= []
$indentLevel
private
int
$indentLevel
Indentation level.
Methods
__construct()
public
__construct(array<string|int, mixed> $serverResponse[, int $indentLevel = 0 ]) : mixed
Parameters
- $serverResponse : array<string|int, mixed>
-
Raw server response array.
- $indentLevel : int = 0
-
Level of indentation.
get()
Get a field by key.
public
get(string $fieldName) : SimpleField|ObjectField|ListField
Parameters
- $fieldName : string
-
Field key to retrieve.
Tags
Return values
SimpleField|ObjectField|ListFieldgetListField()
Get a list field by key.
public
getListField(string $fieldName) : ListField
Parameters
- $fieldName : string
-
Field key to retrieve.
Tags
Return values
ListFieldgetObjectField()
Get a simple field by key.
public
getObjectField(string $fieldName) : ObjectField
Parameters
- $fieldName : string
-
Field key to retrieve.
Tags
Return values
ObjectFieldgetSimpleField()
Get a simple field by key.
public
getSimpleField(string $fieldName) : SimpleField
Parameters
- $fieldName : string
-
Field key to retrieve.
Tags
Return values
SimpleFieldtoString()
Convert the fields to a string representation.
public
toString([int|null $indent = 0 ]) : string
Parameters
- $indent : int|null = 0
-
Optional indentation level.