package org.opendaylight.mdsal.binding.javav2.generator.spi;
import com.google.common.annotations.Beta;
+import org.opendaylight.mdsal.binding.javav2.generator.context.ModuleContext;
import org.opendaylight.mdsal.binding.javav2.model.api.Restrictions;
import org.opendaylight.mdsal.binding.javav2.model.api.Type;
import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
* @param parentNode parent node
* @return Resolved Type
*/
- Type javaTypeForSchemaDefinitionType(TypeDefinition<?> type, SchemaNode parentNode);
+ Type javaTypeForSchemaDefinitionType(TypeDefinition<?> type, SchemaNode parentNode, ModuleContext context);
/**
*
* @param restrictions restrictions applied to given type definition
* @return Resolved Type
*/
- Type javaTypeForSchemaDefinitionType(TypeDefinition<?> type, SchemaNode parentNode, Restrictions restrictions);
+ Type javaTypeForSchemaDefinitionType(TypeDefinition<?> type, SchemaNode parentNode, Restrictions restrictions,
+ ModuleContext context);
/**
* Returns string containing code for creation of new type instance.