Class JsonPatchImpl.DiffGenerator

  • Enclosing class:
    JsonPatchImpl

    static class JsonPatchImpl.DiffGenerator
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) jakarta.json.JsonArray diff​(jakarta.json.JsonStructure source, jakarta.json.JsonStructure target)  
      private void diff​(java.lang.String path, jakarta.json.JsonValue source, jakarta.json.JsonValue target)  
      private void diffArray​(java.lang.String path, jakarta.json.JsonArray source, jakarta.json.JsonArray target)  
      private void diffObject​(java.lang.String path, jakarta.json.JsonObject source, jakarta.json.JsonObject target)  
      private void emit​(java.lang.String path, jakarta.json.JsonArray source, jakarta.json.JsonArray target, int[][] c, int i, int j)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • builder

        private jakarta.json.JsonPatchBuilder builder
    • Constructor Detail

      • DiffGenerator

        DiffGenerator​(JsonContext jsonContext)
    • Method Detail

      • diff

        jakarta.json.JsonArray diff​(jakarta.json.JsonStructure source,
                                    jakarta.json.JsonStructure target)
      • diff

        private void diff​(java.lang.String path,
                          jakarta.json.JsonValue source,
                          jakarta.json.JsonValue target)
      • diffObject

        private void diffObject​(java.lang.String path,
                                jakarta.json.JsonObject source,
                                jakarta.json.JsonObject target)
      • diffArray

        private void diffArray​(java.lang.String path,
                               jakarta.json.JsonArray source,
                               jakarta.json.JsonArray target)
      • emit

        private void emit​(java.lang.String path,
                          jakarta.json.JsonArray source,
                          jakarta.json.JsonArray target,
                          int[][] c,
                          int i,
                          int j)