@@ 131-149 (lines=19) @@ | ||
128 | * |
|
129 | * @return int |
|
130 | */ |
|
131 | private function contextToOptions(array $options) |
|
132 | { |
|
133 | $optionToBitMap = [ |
|
134 | self::OPTION_OBJECT => Yaml::DUMP_OBJECT, |
|
135 | self::OPTION_EXCEPTION_ON_INVALID_TYPE => Yaml::DUMP_EXCEPTION_ON_INVALID_TYPE, |
|
136 | self::OPTION_OBJECT_FOR_MAP => Yaml::DUMP_OBJECT_AS_MAP, |
|
137 | self::OPTION_MULTI_LINE_LITERAL_BLOCK => Yaml::DUMP_MULTI_LINE_LITERAL_BLOCK, |
|
138 | ]; |
|
139 | ||
140 | $bitMaskedOption = 0; |
|
141 | ||
142 | foreach ($optionToBitMap as $option => $bitMask) { |
|
143 | if ($options[ $option ]) { |
|
144 | $bitMaskedOption = $bitMaskedOption | $bitMask; |
|
145 | } |
|
146 | } |
|
147 | ||
148 | return $bitMaskedOption; |
|
149 | } |
|
150 | ||
151 | ||
152 | /** |
@@ 115-138 (lines=24) @@ | ||
112 | * |
|
113 | * @return int |
|
114 | */ |
|
115 | private function contextToOptions(array $options) |
|
116 | { |
|
117 | $optionToBitMap = [ |
|
118 | self::OPTION_OBJECT => Yaml::PARSE_OBJECT, |
|
119 | self::OPTION_OBJECT_FOR_MAP => Yaml::PARSE_OBJECT_FOR_MAP, |
|
120 | self::OPTION_DATE_TIME => Yaml::PARSE_DATETIME, |
|
121 | ]; |
|
122 | ||
123 | // For PHP 5.4 compatability |
|
124 | if (defined("Symfony\\Component\\Yaml\\Yaml::PARSE_EXCEPTION_ON_INVALID_TYPE")) { |
|
125 | $optionToBitMap[ self::OPTION_EXCEPTION_ON_INVALID_TYPE ] = Yaml::PARSE_EXCEPTION_ON_INVALID_TYPE; |
|
126 | } |
|
127 | ||
128 | ||
129 | $bitMaskedOption = 0; |
|
130 | ||
131 | foreach ($optionToBitMap as $option => $bitMask) { |
|
132 | if ($options[ $option ]) { |
|
133 | $bitMaskedOption = $bitMaskedOption | $bitMask; |
|
134 | } |
|
135 | } |
|
136 | ||
137 | return $bitMaskedOption; |
|
138 | } |
|
139 | } |
|
140 |