3declare(strict_types=1);
87 if (is_null($this->type)) {
89 $data = $this->
raw(self::FIELD_TYPE);
93 $this->type = (string) $data;
107 if (is_null($this->majorVersion)) {
109 $data = $this->
raw(self::FIELD_MAJOR_VERSION);
110 if (is_null($data)) {
113 $this->majorVersion = (string) $data;
127 if (is_null($this->tools)) {
129 $data = $this->
raw(self::FIELD_TOOLS);
130 if (is_null($data)) {
133 $this->tools = $data;
147 if (is_null($this->toolCustomizations)) {
149 $data = $this->
raw(self::FIELD_TOOL_CUSTOMIZATIONS);
150 if (is_null($data)) {
167 if (is_null($this->jsonOutputFiltering)) {
169 $data = $this->
raw(self::FIELD_JSON_OUTPUT_FILTERING);
170 if (is_null($data)) {
188 if (is_null($this->toolOutputFormatting)) {
190 $data = $this->
raw(self::FIELD_TOOL_OUTPUT_FORMATTING);
191 if (is_null($data)) {
194 $this->toolOutputFormatting = (string) $data;