Lines Matching refs:extended
635 var extended = $extend({},schema);
692 extended = this.extendSchemas(extended,this.expandSchema(schema.allOf[i]));
694 delete extended.allOf;
700 extended = this.extendSchemas(extended,this.expandSchema(schema["extends"]));
705 extended = this.extendSchemas(extended,this.expandSchema(schema["extends"][i]));
708 delete extended["extends"];
712 var tmp = $extend({},extended);
715 extended.oneOf[i] = this.extendSchemas(this.expandSchema(schema.oneOf[i]),tmp);
719 return this.expandRefs(extended);
726 var extended = {};
733 extended.required = val.concat(obj2[prop]).reduce(function(p, c) {
745 extended.type = val.filter(function(n) {
750 if(extended.type.length === 1 && typeof extended.type[0] === "string") {
751 extended.type = extended.type[0];
756 extended[prop] = val.filter(function(n) {
762 extended[prop] = self.extendSchemas(val,obj2[prop]);
766 extended[prop] = val;
771 extended[prop] = val;
777 extended[prop] = val;
781 return extended;
1245 // The no_additional_properties option currently doesn't work with extended schemas that use oneOf or anyOf