Lines Matching full:seen
86 def _prettyPrintByName(self, name, seen=None, dent=0): argument
91 seen: list of string, Names of schema already seen. Used to handle
98 if seen is None:
99 seen = []
101 if name in seen:
104 seen.append(name)
108 self.schemas[name], seen, dent=dent
111 seen.pop()
126 return self._prettyPrintByName(name, seen=[], dent=0)[:-2]
129 def _prettyPrintSchema(self, schema, seen=None, dent=0): argument
134 seen: list of string, Names of schema already seen. Used to handle
141 if seen is None:
142 seen = []
144 return _SchemaToStruct(schema, seen, dent=dent).to_str(self._prettyPrintByName)
173 def __init__(self, schema, seen, dent=0): argument
178 seen: list, List of names of schema already seen while parsing. Used to
198 # List of names of schema already seen while parsing.
199 self.seen = seen
268 s = self.from_cache(schemaName, seen=self.seen)
307 from_cache: callable(name, seen), Callable that retrieves an object
308 prototype for a schema with the given name. Seen is a list of schema
309 names already seen as we recursively descend the schema definition.