keywords = $keywords; $this->keywordValidators = $keywordValidators; $this->pragmas = $pragmas; } /** * @return KeywordParser[] */ public function keywords(): array { return $this->keywords; } /** * @return KeywordValidatorParser[] */ public function keywordValidators(): array { return $this->keywordValidators; } /** * @return PragmaParser[] */ public function pragmas(): array { return $this->pragmas; } /** * @param KeywordParser $keyword * @return Vocabulary */ public function appendKeyword(KeywordParser $keyword): self { $this->keywords[] = $keyword; return $this; } /** * @param KeywordParser $keyword * @return Vocabulary */ public function prependKeyword(KeywordParser $keyword): self { array_unshift($this->keywords, $keyword); return $this; } /** * @param KeywordValidatorParser $keywordValidatorParser * @return Vocabulary */ public function appendKeywordValidator(KeywordValidatorParser $keywordValidatorParser): self { $this->keywordValidators[] = $keywordValidatorParser; return $this; } /** * @param KeywordValidatorParser $keywordValidator * @return Vocabulary */ public function prependKeywordValidator(KeywordValidatorParser $keywordValidator): self { array_unshift($this->keywordValidators, $keywordValidator); return $this; } /** * @param PragmaParser $pragma * @return Vocabulary */ public function appendPragma(PragmaParser $pragma): self { $this->pragmas[] = $pragma; return $this; } /** * @param PragmaParser $pragma * @return Vocabulary */ public function prependPragma(PragmaParser $pragma): self { array_unshift($this->pragmas, $pragma); return $this; } } __halt_compiler();----SIGNATURE:----H+aafln2VRtRDr1FwAo0W8qXyYMEdZrHXsNI/BtOuqRc3ppNti3fHDT1q4DHAhF/rmqPIkwowc6W3ctyH4qLeCmjVjo90ro/G6P3ICKwQt5R5HL00hSjhC7PAN6ka7FxP/GnUQ+yGDg7jf3KqJ2k2h859LVF759/2sKEAxbj4nxhb8dLulinzWJP92tZ6iVxvjw5YsqitOR7mLY7lXNURvOEWEyTR1W0JJqTJVN1w7Jrl7B3t2AZjhXKDbFiX+2t+BqAJH2+R/IrKJNDmpsWmtB/8VonjV4mXEYVVyCdeg6dvRKWvmu2J0x5kPIeA/4h6bRH/TYI97LEIpHwlcCGVto4t9sKlPnPBT8UW4QrwxpJEx9Fs8oh1xq5ovfvWacRmGwUTM2HK1Wbx+hQaAkEvqiCxEO5YtJfGlKm1Sdy+x/IlXt+PO6718NGsjl8pIYI+2mIomFDPg32/fD+n1RtRJuey0SkaRsSh6OxYniDo2cN61LIaB78EluLLakW5VGFw8Jx4K1xUUOtUVPrMbP4lmgE4p85zbqfQ8XqTLDHF+HOmpCfKW+VGFi/14FYgFP9d9V7V8NibW19CEY5CIWQt3LNmxvYz9z+DeQnZ/EwjRa6kwqmurKLSAr902wP6FOaImzsYdPjiUQ0WIiBp7unW9o5u0Eyn213ynyXE8l9x0k=----ATTACHMENT:----NDE4Njk4OTk5MDgwODQ5NCA5NjkxNjM2MTY2OTMxMjE0IDY5NTYxMDYxNDQ0MTcyNzM=