{
  "isError" : false,
  "request" : {
    "view" : "inputVariety"
  },
  "response" : {
    "constructs" : [ {
      "ceiling" : 486,
      "confidence" : "EXACT,EXACT,EXACT,EXACT",
      "file" : "Variety.ek9",
      "floor" : 36,
      "fullyQualifiedName" : "com.example.variety::Point.<=>",
      "line" : 22,
      "method" : "public Integer <- <=>(other as Point)"
    }, {
      "ceiling" : 81,
      "confidence" : "EXACT,EXACT",
      "file" : "Variety.ek9",
      "floor" : 18,
      "fullyQualifiedName" : "com.example.variety::combine",
      "line" : 5,
      "method" : "Void <- combine(first as Integer, second as Integer)"
    }, {
      "ceiling" : 81,
      "confidence" : "EXACT,EXACT",
      "file" : "Variety.ek9",
      "floor" : 18,
      "fullyQualifiedName" : "com.example.variety::Point.Point",
      "line" : 16,
      "method" : "public Point <- Point(initX as Integer, initY as Integer)"
    }, {
      "ceiling" : 81,
      "confidence" : "EXACT,EXACT",
      "file" : "Variety.ek9",
      "floor" : 18,
      "fullyQualifiedName" : "com.example.variety::Point.#?",
      "line" : 26,
      "method" : "public Integer <- #?()"
    } ],
    "meta" : {
      "serverMs" : "<timing>"
    },
    "note" : "input variety is display-only - line coverage is the gate; these figures are never a target or a threshold",
    "types" : [ {
      "ceilingAverage" : 216,
      "ceilingTotal" : 648,
      "file" : "Variety.ek9",
      "floorAverage" : 24,
      "floorTotal" : 72,
      "line" : 12,
      "memberCount" : 3,
      "type" : "com.example.variety::Point"
    } ],
    "view" : "inputVariety"
  },
  "scenario" : "inputvariety_shape",
  "tool" : "query_complexity"
}
