You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: json-schema-validator/api/json-schema-validator.api
+34-1
Original file line number
Diff line number
Diff line change
@@ -94,7 +94,7 @@ public abstract interface class io/github/optimumcode/json/schema/FormatValidato
94
94
public static final field Companion Lio/github/optimumcode/json/schema/FormatValidator$Companion;
95
95
public static fun Invalid ()Lio/github/optimumcode/json/schema/FormatValidationResult;
96
96
public static fun Valid ()Lio/github/optimumcode/json/schema/FormatValidationResult;
97
-
public abstract fun validate (Lkotlinx/serialization/json/JsonElement;)Lio/github/optimumcode/json/schema/FormatValidationResult;
97
+
public abstract fun validate (Lio/github/optimumcode/json/schema/model/AbstractElement;)Lio/github/optimumcode/json/schema/FormatValidationResult;
98
98
}
99
99
100
100
public final class io/github/optimumcode/json/schema/FormatValidator$Companion {
@@ -108,6 +108,8 @@ public final class io/github/optimumcode/json/schema/JsonSchema {
108
108
public static final fun fromDefinition (Ljava/lang/String;Lio/github/optimumcode/json/schema/SchemaType;)Lio/github/optimumcode/json/schema/JsonSchema;
109
109
public static final fun fromJsonElement (Lkotlinx/serialization/json/JsonElement;)Lio/github/optimumcode/json/schema/JsonSchema;
110
110
public static final fun fromJsonElement (Lkotlinx/serialization/json/JsonElement;Lio/github/optimumcode/json/schema/SchemaType;)Lio/github/optimumcode/json/schema/JsonSchema;
111
+
public final fun validate (Lio/github/optimumcode/json/schema/model/AbstractElement;Lio/github/optimumcode/json/schema/ErrorCollector;)Z
112
+
public final fun validate (Lio/github/optimumcode/json/schema/model/AbstractElement;Lio/github/optimumcode/json/schema/OutputCollector$Provider;)Ljava/lang/Object;
111
113
public final fun validate (Lkotlinx/serialization/json/JsonElement;Lio/github/optimumcode/json/schema/ErrorCollector;)Z
112
114
public final fun validate (Lkotlinx/serialization/json/JsonElement;Lio/github/optimumcode/json/schema/OutputCollector$Provider;)Ljava/lang/Object;
113
115
}
@@ -337,9 +339,15 @@ public abstract interface class io/github/optimumcode/json/schema/extension/Exte
337
339
}
338
340
339
341
public abstract interface class io/github/optimumcode/json/schema/extension/ExternalAssertion {
342
+
public abstract fun validate (Lio/github/optimumcode/json/schema/model/AbstractElement;Lio/github/optimumcode/json/schema/extension/ExternalAssertionContext;Lio/github/optimumcode/json/schema/ErrorCollector;)Z
340
343
public abstract fun validate (Lkotlinx/serialization/json/JsonElement;Lio/github/optimumcode/json/schema/extension/ExternalAssertionContext;Lio/github/optimumcode/json/schema/ErrorCollector;)Z
341
344
}
342
345
346
+
public final class io/github/optimumcode/json/schema/extension/ExternalAssertion$DefaultImpls {
347
+
public static fun validate (Lio/github/optimumcode/json/schema/extension/ExternalAssertion;Lio/github/optimumcode/json/schema/model/AbstractElement;Lio/github/optimumcode/json/schema/extension/ExternalAssertionContext;Lio/github/optimumcode/json/schema/ErrorCollector;)Z
348
+
public static fun validate (Lio/github/optimumcode/json/schema/extension/ExternalAssertion;Lkotlinx/serialization/json/JsonElement;Lio/github/optimumcode/json/schema/extension/ExternalAssertionContext;Lio/github/optimumcode/json/schema/ErrorCollector;)Z
349
+
}
350
+
343
351
public abstract interface class io/github/optimumcode/json/schema/extension/ExternalAssertionContext {
344
352
public abstract fun getAnnotationCollector ()Lio/github/optimumcode/json/schema/extension/ExternalAnnotationCollector;
345
353
public abstract fun getObjectPath ()Lio/github/optimumcode/json/pointer/JsonPointer;
@@ -354,3 +362,28 @@ public abstract interface class io/github/optimumcode/json/schema/extension/Exte
354
362
public abstract fun getSchemaPath ()Lio/github/optimumcode/json/pointer/JsonPointer;
355
363
}
356
364
365
+
public abstract interface class io/github/optimumcode/json/schema/model/AbstractElement {
366
+
public abstract fun toString ()Ljava/lang/String;
367
+
}
368
+
369
+
public abstract interface class io/github/optimumcode/json/schema/model/ArrayElement : io/github/optimumcode/json/schema/model/AbstractElement, kotlin/sequences/Sequence {
370
+
public abstract fun get (I)Lio/github/optimumcode/json/schema/model/AbstractElement;
371
+
public abstract fun getSize ()I
372
+
}
373
+
374
+
public abstract interface class io/github/optimumcode/json/schema/model/ObjectElement : io/github/optimumcode/json/schema/model/AbstractElement, kotlin/sequences/Sequence {
375
+
public abstract fun contains (Ljava/lang/String;)Z
376
+
public abstract fun get (Ljava/lang/String;)Lio/github/optimumcode/json/schema/model/AbstractElement;
377
+
public abstract fun getKeys ()Ljava/util/Set;
378
+
public abstract fun getSize ()I
379
+
}
380
+
381
+
public abstract interface class io/github/optimumcode/json/schema/model/PrimitiveElement : io/github/optimumcode/json/schema/model/AbstractElement {
382
+
public abstract fun getContent ()Ljava/lang/String;
383
+
public abstract fun getNumber ()Ljava/lang/Number;
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/extension/ExternalAnnotationCollector.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/extension/ExternalAssertion.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/extension/ExternalAssertionContext.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/extension/ExternalAssertionFactory.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/extension/ExternalLoadingContext.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/internal/BooleanSchemaAssertion.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/internal/JsonSchemaAssertion.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/internal/RecursiveRefSchemaAssertion.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/internal/RefSchemaAssertion.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/internal/factories/ExternalAssertionFactoryAdapter.kt
Copy file name to clipboardExpand all lines: json-schema-validator/src/commonMain/kotlin/io/github/optimumcode/json/schema/internal/factories/array/AdditionalItemsAssertion.kt
0 commit comments