def _fill_schemas_from_definitions(self, obj):
if obj.get('<STR_LIT>'):<EOL><INDENT>self.schemas.clear()<EOL>all_of_stack = []<EOL>for name, definition in obj['<STR_LIT>'].items():<EOL><INDENT>if '<STR_LIT>' in definition:<EOL><INDENT>all_of_stack.append((name, definition))<EOL><DEDENT>else:<EOL><INDENT>self.schemas.create_schema(<EOL>definition, name, SchemaTypes.DEFINITION, root=self)<EOL><DEDENT><DEDENT>while all_of_stack:<EOL><INDENT>name, definition = all_of_stack.pop(<NUM_LIT:0>)<EOL>self.schemas.create_schema(<EOL>definition, name, SchemaTypes.DEFINITION, root=self)<EOL><DEDENT><DEDENT>
At first create schemas without 'AllOf'
        :param obj:
        :return: None