3declare(strict_types=1);
95 if (is_null($this->type)) {
97 $data = $this->
raw(self::FIELD_TYPE);
101 $this->type = (string) $data;
115 if (is_null($this->majorVersion)) {
117 $data = $this->
raw(self::FIELD_MAJOR_VERSION);
118 if (is_null($data)) {
121 $this->majorVersion = (string) $data;
136 if (is_null($this->url)) {
138 $data = $this->
raw(self::FIELD_URL);
139 if (is_null($data)) {
142 $this->url = (string) $data;
156 if (is_null($this->tools)) {
158 $data = $this->
raw(self::FIELD_TOOLS);
159 if (is_null($data)) {
162 $this->tools = $data;
176 if (is_null($this->toolCustomizations)) {
178 $data = $this->
raw(self::FIELD_TOOL_CUSTOMIZATIONS);
179 if (is_null($data)) {
196 if (is_null($this->jsonOutputFiltering)) {
198 $data = $this->
raw(self::FIELD_JSON_OUTPUT_FILTERING);
199 if (is_null($data)) {
217 if (is_null($this->toolOutputFormatting)) {
219 $data = $this->
raw(self::FIELD_TOOL_OUTPUT_FORMATTING);
220 if (is_null($data)) {
223 $this->toolOutputFormatting = (string) $data;