{
  "product": {
    "id": "gravity-forms-dynamic-lookup",
    "label": "Dynamic Lookup",
    "repo": "GravityKit/gravity-forms-dynamic-lookup"
  },
  "generated": "2026-03-08T00:27:30+00:00",
  "root": "/home/runner/work/gravitykit.dev/gravitykit.dev/repos/gravity-forms-dynamic-lookup",
  "stats": {
    "classes": 12,
    "interfaces": 0,
    "traits": 0
  },
  "symbols": [
    {
      "kind": "class",
      "name": "ConditionalLogic",
      "fqcn": "GravityKit\\Lookup\\ConditionalLogic",
      "namespace": "GravityKit\\Lookup",
      "file": "includes/ConditionalLogic.php",
      "line": 21,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Lookup\\Field"
      ],
      "instantiates": [],
      "staticCalls": [
        "GFAPI",
        "GF_Fields",
        "GravityKit\\Lookup\\Sources\\WPUsers"
      ],
      "usedBy": [
        "GravityKit\\Lookup\\Plugin"
      ]
    },
    {
      "kind": "class",
      "name": "Cache",
      "fqcn": "GravityKit\\Lookup\\Cache",
      "namespace": "GravityKit\\Lookup",
      "file": "includes/Cache.php",
      "line": 20,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Lookup\\CACHE_TIME_DEFAULT"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Lookup\\Sources\\GFEntries",
        "GravityKit\\Lookup\\Sources\\PostTypes",
        "GravityKit\\Lookup\\Sources\\WPUsers"
      ],
      "usedBy": [
        "GravityKit\\Lookup\\Sources\\Base",
        "GravityKit\\Lookup\\Plugin"
      ]
    },
    {
      "kind": "class",
      "name": "PostTypes",
      "fqcn": "GravityKit\\Lookup\\Sources\\PostTypes",
      "namespace": "GravityKit\\Lookup\\Sources",
      "file": "includes/Sources/PostTypes.php",
      "line": 19,
      "extends": [
        "GravityKit\\Lookup\\Sources\\Base"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "WP_Query"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Lookup\\Cache"
      ]
    },
    {
      "kind": "class",
      "name": "Base",
      "fqcn": "GravityKit\\Lookup\\Sources\\Base",
      "namespace": "GravityKit\\Lookup\\Sources",
      "file": "includes/Sources/Base.php",
      "line": 18,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Lookup\\Cache"
      ],
      "usedBy": [
        "GravityKit\\Lookup\\Sources\\PostTypes",
        "GravityKit\\Lookup\\Sources\\GFEntries",
        "GravityKit\\Lookup\\Sources\\WPUsers",
        "GravityKit\\Lookup\\Resolver"
      ]
    },
    {
      "kind": "class",
      "name": "GFEntries",
      "fqcn": "GravityKit\\Lookup\\Sources\\GFEntries",
      "namespace": "GravityKit\\Lookup\\Sources",
      "file": "includes/Sources/GFEntries.php",
      "line": 21,
      "extends": [
        "GravityKit\\Lookup\\Sources\\Base"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GF_Field"
      ],
      "instantiates": [],
      "staticCalls": [
        "GFAPI"
      ],
      "usedBy": [
        "GravityKit\\Lookup\\Cache"
      ]
    },
    {
      "kind": "class",
      "name": "WPUsers",
      "fqcn": "GravityKit\\Lookup\\Sources\\WPUsers",
      "namespace": "GravityKit\\Lookup\\Sources",
      "file": "includes/Sources/WPUsers.php",
      "line": 20,
      "extends": [
        "GravityKit\\Lookup\\Sources\\Base"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "WP_User_Query"
      ],
      "staticCalls": [],
      "usedBy": [
        "GravityKit\\Lookup\\ConditionalLogic",
        "GravityKit\\Lookup\\Cache"
      ]
    },
    {
      "kind": "class",
      "name": "Resolver",
      "fqcn": "GravityKit\\Lookup\\Resolver",
      "namespace": "GravityKit\\Lookup",
      "file": "includes/Resolver.php",
      "line": 22,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GravityKit\\Lookup\\Resolver",
        "GravityKit\\Lookup\\Sources\\Base"
      ],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Lookup\\Factory"
      ],
      "usedBy": [
        "GravityKit\\Lookup\\Resolver",
        "GravityKit\\Lookup\\Integrations\\GravityViewIntegration",
        "GravityKit\\Lookup\\Field",
        "GravityKit\\Lookup\\Factory"
      ]
    },
    {
      "kind": "class",
      "name": "GravityViewIntegration",
      "fqcn": "GravityKit\\Lookup\\Integrations\\GravityViewIntegration",
      "namespace": "GravityKit\\Lookup\\Integrations",
      "file": "includes/Integrations/GravityViewIntegration.php",
      "line": 16,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GravityKit\\Lookup\\Resolver"
      ],
      "usedBy": []
    },
    {
      "kind": "class",
      "name": "AjaxHandler",
      "fqcn": "GravityKit\\Lookup\\AjaxHandler",
      "namespace": "GravityKit\\Lookup",
      "file": "includes/AjaxHandler.php",
      "line": 18,
      "extends": [],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [],
      "staticCalls": [
        "GFAPI",
        "GravityKit\\Lookup\\Plugin"
      ],
      "usedBy": [
        "GravityKit\\Lookup\\Plugin"
      ]
    },
    {
      "kind": "class",
      "name": "Plugin",
      "fqcn": "GravityKit\\Lookup\\Plugin",
      "namespace": "GravityKit\\Lookup",
      "file": "includes/Plugin.php",
      "line": 17,
      "extends": [
        "GFAddOn"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [],
      "instantiates": [
        "GravityKit\\Lookup\\Field",
        "GravityKit\\Lookup\\AjaxHandler"
      ],
      "staticCalls": [
        "GF_Fields",
        "GravityKit\\Lookup\\Cache",
        "GravityKit\\Lookup\\ConditionalLogic",
        "Integrations\\GravityViewIntegration",
        "GFAPI",
        "GravityKit\\Lookup\\Factory",
        "Sources\\WPUsers",
        "Sources\\PostTypes"
      ],
      "usedBy": [
        "GravityKit\\Lookup\\AjaxHandler"
      ]
    },
    {
      "kind": "class",
      "name": "Field",
      "fqcn": "GravityKit\\Lookup\\Field",
      "namespace": "GravityKit\\Lookup",
      "file": "includes/Field.php",
      "line": 29,
      "extends": [
        "GF_Field"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GF_Field"
      ],
      "instantiates": [
        "Sources\\WPUsers",
        "Sources\\PostTypes",
        "Sources\\GFEntries",
        "GF_Field_MultiSelect",
        "GF_Field_Select",
        "GF_Field_Radio",
        "GF_Field_Checkbox"
      ],
      "staticCalls": [
        "GravityKit\\Lookup\\GFCommon",
        "GravityKit\\Lookup\\Resolver"
      ],
      "usedBy": [
        "GravityKit\\Lookup\\ConditionalLogic",
        "GravityKit\\Lookup\\Plugin"
      ]
    },
    {
      "kind": "class",
      "name": "Field",
      "fqcn": "GravityKit\\Lookup\\Field",
      "namespace": "GravityKit\\Lookup",
      "file": "includes/Field.php",
      "line": 29,
      "extends": [
        "GF_Field"
      ],
      "implements": [],
      "uses": [],
      "dependencies": [
        "GF_Field"
      ],
      "instantiates": [
        "Sources\\WPUsers",
        "Sources\\PostTypes",
        "Sources\\GFEntries",
        "GF_Field_MultiSelect",
        "GF_Field_Select",
        "GF_Field_Radio",
        "GF_Field_Checkbox"
      ],
      "staticCalls": [
        "GravityKit\\Lookup\\GFCommon",
        "GravityKit\\Lookup\\Resolver"
      ],
      "usedBy": []
    }
  ]
}
