| Index: tools/json_schema_compiler/cpp_type_generator.py
|
| diff --git a/tools/json_schema_compiler/cpp_type_generator.py b/tools/json_schema_compiler/cpp_type_generator.py
|
| index 269a99572c1453a789597dbbcf6b0b5dae01b79b..75be1c49791072c6de4fad51f8e135deee99f065 100644
|
| --- a/tools/json_schema_compiler/cpp_type_generator.py
|
| +++ b/tools/json_schema_compiler/cpp_type_generator.py
|
| @@ -25,7 +25,7 @@ class CppTypeGenerator(object):
|
| """Manages the types of properties and provides utilities for getting the
|
| C++ type out of a model.Property
|
| """
|
| - def __init__(self, model, schema_loader, default_namespace=None):
|
| + def __init__(self, model, namespace_resolver, default_namespace=None):
|
| """Creates a cpp_type_generator. The given root_namespace should be of the
|
| format extensions::api::sub. The generator will generate code suitable for
|
| use in the given model's namespace.
|
| @@ -33,7 +33,7 @@ class CppTypeGenerator(object):
|
| self._default_namespace = default_namespace
|
| if self._default_namespace is None:
|
| self._default_namespace = model.namespaces.values()[0]
|
| - self._schema_loader = schema_loader
|
| + self._namespace_resolver = namespace_resolver
|
|
|
| def GetEnumNoneValue(self, type_):
|
| """Gets the enum value in the given model.Property indicating no value has
|
| @@ -66,7 +66,7 @@ class CppTypeGenerator(object):
|
| """Translates a model.Property or model.Type into its C++ type.
|
|
|
| If REF types from different namespaces are referenced, will resolve
|
| - using self._schema_loader.
|
| + using self._namespace_resolver.
|
|
|
| Use |is_ptr| if the type is optional. This will wrap the type in a
|
| scoped_ptr if possible (it is not possible to wrap an enum).
|
| @@ -173,8 +173,8 @@ class CppTypeGenerator(object):
|
| """Finds the model.Type with name |qualified_name|. If it's not from
|
| |self._default_namespace| then it needs to be qualified.
|
| """
|
| - namespace = self._schema_loader.ResolveType(full_name,
|
| - self._default_namespace)
|
| + namespace = self._namespace_resolver.ResolveType(full_name,
|
| + self._default_namespace)
|
| if namespace is None:
|
| raise KeyError('Cannot resolve type %s. Maybe it needs a prefix '
|
| 'if it comes from another namespace?' % full_name)
|
|
|