{
  "id": "Reports.reportmetadata",
  "nodeType": "class",
  "name": "ReportMetadata",
  "namespace": "Reports",
  "startToken": {
    "type": "declaration.entity.name.class",
    "text": "ReportMetadata",
    "textToLower": "reportmetadata",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "declaration.entity.name.class_ReportMetadata_-1:0"
  },
  "order": 0,
  "memberOrder": 0,
  "accessModifier": {
    "type": "keyword.modifier.access",
    "text": "global",
    "textToLower": "global",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "keyword.modifier.access_global_-1:0"
  },
  "sharingModifier": {
    "type": "keyword.modifier.sharing",
    "text": "without sharing",
    "textToLower": "without sharing",
    "isAux": false,
    "range": {
      "start": {
        "line": -1,
        "character": 0
      },
      "end": {
        "line": -1,
        "character": 0
      },
      "isEmpty": true,
      "isSingleLine": true
    },
    "id": "keyword.modifier.sharing_without sharing_-1:0"
  },
  "description": "Contains report metadata for a tabular, summary, or matrix report.",
  "documentation": "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_class_reports_reportmetadata.htm",
  "classes": {},
  "interfaces": {},
  "enums": {},
  "variables": {},
  "methods": {
    "getaggregates()": {
      "id": "Reports.reportmetadata.method.getaggregates()",
      "nodeType": "method",
      "name": "getAggregates",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getAggregates",
        "textToLower": "getaggregates",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getAggregates_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 1,
      "memberOrder": 1,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public List<String> getAggregates()",
      "overrideSignature": "public override List<String> getAggregates()",
      "simplifiedSignature": "getAggregates()",
      "datatype": {
        "id": "Reports.reportmetadata.getaggregates.datatype.List<String>",
        "nodeType": "datatype",
        "name": "List<String>",
        "startToken": {
          "type": "datatype.collection",
          "text": "List",
          "textToLower": "list",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_List_0:7"
        },
        "parentId": "Reports.reportmetadata.getaggregates",
        "order": 0,
        "memberOrder": 0,
        "type": "List",
        "value": {
          "id": "Reports.reportmetadata.getaggregates.datatype.List<String>.value.String",
          "nodeType": "datatype",
          "name": "String",
          "startToken": {
            "type": "datatype.primitive",
            "text": "String",
            "textToLower": "string",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 18
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_String_0:12"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "String"
        }
      },
      "description": "Returns unique identifiers for summary or custom summary formula fields in the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getbuckets()": {
      "id": "Reports.reportmetadata.method.getbuckets()",
      "nodeType": "method",
      "name": "getBuckets",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getBuckets",
        "textToLower": "getbuckets",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getBuckets_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 2,
      "memberOrder": 2,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public List<Reports.BucketField> getBuckets()",
      "overrideSignature": "public override List<Reports.BucketField> getBuckets()",
      "simplifiedSignature": "getBuckets()",
      "datatype": {
        "id": "Reports.reportmetadata.getbuckets.datatype.List<Reports.BucketField>",
        "nodeType": "datatype",
        "name": "List<Reports.BucketField>",
        "startToken": {
          "type": "datatype.collection",
          "text": "List",
          "textToLower": "list",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_List_0:7"
        },
        "parentId": "Reports.reportmetadata.getbuckets",
        "order": 0,
        "memberOrder": 0,
        "type": "List",
        "value": {
          "id": "Reports.reportmetadata.getbuckets.datatype.List<Reports.BucketField>.value.Reports.BucketField",
          "nodeType": "datatype",
          "name": "Reports.BucketField",
          "startToken": {
            "type": "datatype.support.namespace",
            "text": "Reports",
            "textToLower": "reports",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 19
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_Reports_0:12"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "Reports.BucketField"
        }
      },
      "description": "Returns a list of bucket fields in the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getcrossfilters()": {
      "id": "Reports.reportmetadata.method.getcrossfilters()",
      "nodeType": "method",
      "name": "getCrossFilters",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getCrossFilters",
        "textToLower": "getcrossfilters",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getCrossFilters_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 3,
      "memberOrder": 3,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Reports.CrossFilter getCrossFilters()",
      "overrideSignature": "public override Reports.CrossFilter getCrossFilters()",
      "simplifiedSignature": "getCrossFilters()",
      "datatype": {
        "id": "Reports.reportmetadata.getcrossfilters.datatype.Reports.CrossFilter",
        "nodeType": "datatype",
        "name": "Reports.CrossFilter",
        "startToken": {
          "type": "datatype.support.namespace",
          "text": "Reports",
          "textToLower": "reports",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Reports_0:7"
        },
        "parentId": "Reports.reportmetadata.getcrossfilters",
        "order": 0,
        "memberOrder": 0,
        "type": "Reports.CrossFilter"
      },
      "description": "Returns information about cross filters applied to a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getcurrencycode()": {
      "id": "Reports.reportmetadata.method.getcurrencycode()",
      "nodeType": "method",
      "name": "getCurrencyCode",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getCurrencyCode",
        "textToLower": "getcurrencycode",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getCurrencyCode_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 4,
      "memberOrder": 4,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getCurrencyCode()",
      "overrideSignature": "public override String getCurrencyCode()",
      "simplifiedSignature": "getCurrencyCode()",
      "datatype": {
        "id": "Reports.reportmetadata.getcurrencycode.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Reports.reportmetadata.getcurrencycode",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns report currency, such as USD, EUR, or GBP, for an organization that has multicurrency enabled. The value is null if the organization does not have multicurrency enabled.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getcustomsummaryformula()": {
      "id": "Reports.reportmetadata.method.getcustomsummaryformula()",
      "nodeType": "method",
      "name": "getCustomSummaryFormula",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getCustomSummaryFormula",
        "textToLower": "getcustomsummaryformula",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getCustomSummaryFormula_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 5,
      "memberOrder": 5,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Map<String,Reports.ReportCsf> getCustomSummaryFormula()",
      "overrideSignature": "public override Map<String,Reports.ReportCsf> getCustomSummaryFormula()",
      "simplifiedSignature": "getCustomSummaryFormula()",
      "datatype": {
        "id": "Reports.reportmetadata.getcustomsummaryformula.datatype.Map<String,Reports.ReportCsf>",
        "nodeType": "datatype",
        "name": "Map<String,Reports.ReportCsf>",
        "startToken": {
          "type": "datatype.collection",
          "text": "Map",
          "textToLower": "map",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 10
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Map_0:7"
        },
        "parentId": "Reports.reportmetadata.getcustomsummaryformula",
        "order": 0,
        "memberOrder": 0,
        "type": "Map",
        "value": {
          "id": "Reports.reportmetadata.getcustomsummaryformula.datatype.Map<String,Reports.ReportCsf>.value.Reports.ReportCsf",
          "nodeType": "datatype",
          "name": "Reports.ReportCsf",
          "startToken": {
            "type": "datatype.support.namespace",
            "text": "Reports",
            "textToLower": "reports",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 18
              },
              "end": {
                "line": 0,
                "character": 25
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_Reports_0:18"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "Reports.ReportCsf"
        },
        "key": {
          "id": "Reports.reportmetadata.getcustomsummaryformula.datatype.Map<String,Reports.ReportCsf>.key.String",
          "nodeType": "datatype",
          "name": "String",
          "startToken": {
            "type": "datatype.primitive",
            "text": "String",
            "textToLower": "string",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 11
              },
              "end": {
                "line": 0,
                "character": 17
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_String_0:11"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "String"
        }
      },
      "description": "Returns information about custom summary formulas in a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getdescription()": {
      "id": "Reports.reportmetadata.method.getdescription()",
      "nodeType": "method",
      "name": "getDescription",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getDescription",
        "textToLower": "getdescription",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getDescription_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 6,
      "memberOrder": 6,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getDescription()",
      "overrideSignature": "public override String getDescription()",
      "simplifiedSignature": "getDescription()",
      "datatype": {
        "id": "Reports.reportmetadata.getdescription.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Reports.reportmetadata.getdescription",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns the description of the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getdetailcolumns()": {
      "id": "Reports.reportmetadata.method.getdetailcolumns()",
      "nodeType": "method",
      "name": "getDetailColumns",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getDetailColumns",
        "textToLower": "getdetailcolumns",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getDetailColumns_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 7,
      "memberOrder": 7,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public List<String> getDetailColumns()",
      "overrideSignature": "public override List<String> getDetailColumns()",
      "simplifiedSignature": "getDetailColumns()",
      "datatype": {
        "id": "Reports.reportmetadata.getdetailcolumns.datatype.List<String>",
        "nodeType": "datatype",
        "name": "List<String>",
        "startToken": {
          "type": "datatype.collection",
          "text": "List",
          "textToLower": "list",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_List_0:7"
        },
        "parentId": "Reports.reportmetadata.getdetailcolumns",
        "order": 0,
        "memberOrder": 0,
        "type": "List",
        "value": {
          "id": "Reports.reportmetadata.getdetailcolumns.datatype.List<String>.value.String",
          "nodeType": "datatype",
          "name": "String",
          "startToken": {
            "type": "datatype.primitive",
            "text": "String",
            "textToLower": "string",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 18
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_String_0:12"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "String"
        }
      },
      "description": "Returns unique API names (column names) for the fields that contain detailed data. For example, the method might return the following values: “OPPORTUNITY_NAME, TYPE, LEAD_SOURCE, AMOUNT.”",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getdevelopername()": {
      "id": "Reports.reportmetadata.method.getdevelopername()",
      "nodeType": "method",
      "name": "getDeveloperName",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getDeveloperName",
        "textToLower": "getdevelopername",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getDeveloperName_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 8,
      "memberOrder": 8,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getDeveloperName()",
      "overrideSignature": "public override String getDeveloperName()",
      "simplifiedSignature": "getDeveloperName()",
      "datatype": {
        "id": "Reports.reportmetadata.getdevelopername.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Reports.reportmetadata.getdevelopername",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns the report API name. For example, the method might return the following value: “Closed_Sales_This_Quarter.”",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getdivision()": {
      "id": "Reports.reportmetadata.method.getdivision()",
      "nodeType": "method",
      "name": "getDivision",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getDivision",
        "textToLower": "getdivision",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getDivision_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 9,
      "memberOrder": 9,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getDivision()",
      "overrideSignature": "public override String getDivision()",
      "simplifiedSignature": "getDivision()",
      "datatype": {
        "id": "Reports.reportmetadata.getdivision.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Reports.reportmetadata.getdivision",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns the division specified in the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getgroupingsacross()": {
      "id": "Reports.reportmetadata.method.getgroupingsacross()",
      "nodeType": "method",
      "name": "getGroupingsAcross",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getGroupingsAcross",
        "textToLower": "getgroupingsacross",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getGroupingsAcross_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 10,
      "memberOrder": 10,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public List<Reports.GroupingInfo> getGroupingsAcross()",
      "overrideSignature": "public override List<Reports.GroupingInfo> getGroupingsAcross()",
      "simplifiedSignature": "getGroupingsAcross()",
      "datatype": {
        "id": "Reports.reportmetadata.getgroupingsacross.datatype.List<Reports.GroupingInfo>",
        "nodeType": "datatype",
        "name": "List<Reports.GroupingInfo>",
        "startToken": {
          "type": "datatype.collection",
          "text": "List",
          "textToLower": "list",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_List_0:7"
        },
        "parentId": "Reports.reportmetadata.getgroupingsacross",
        "order": 0,
        "memberOrder": 0,
        "type": "List",
        "value": {
          "id": "Reports.reportmetadata.getgroupingsacross.datatype.List<Reports.GroupingInfo>.value.Reports.GroupingInfo",
          "nodeType": "datatype",
          "name": "Reports.GroupingInfo",
          "startToken": {
            "type": "datatype.support.namespace",
            "text": "Reports",
            "textToLower": "reports",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 19
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_Reports_0:12"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "Reports.GroupingInfo"
        }
      },
      "description": "Returns column groupings in a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getgroupingsdown()": {
      "id": "Reports.reportmetadata.method.getgroupingsdown()",
      "nodeType": "method",
      "name": "getGroupingsDown",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getGroupingsDown",
        "textToLower": "getgroupingsdown",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getGroupingsDown_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 11,
      "memberOrder": 11,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public List<Reports.GroupingInfo> getGroupingsDown()",
      "overrideSignature": "public override List<Reports.GroupingInfo> getGroupingsDown()",
      "simplifiedSignature": "getGroupingsDown()",
      "datatype": {
        "id": "Reports.reportmetadata.getgroupingsdown.datatype.List<Reports.GroupingInfo>",
        "nodeType": "datatype",
        "name": "List<Reports.GroupingInfo>",
        "startToken": {
          "type": "datatype.collection",
          "text": "List",
          "textToLower": "list",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_List_0:7"
        },
        "parentId": "Reports.reportmetadata.getgroupingsdown",
        "order": 0,
        "memberOrder": 0,
        "type": "List",
        "value": {
          "id": "Reports.reportmetadata.getgroupingsdown.datatype.List<Reports.GroupingInfo>.value.Reports.GroupingInfo",
          "nodeType": "datatype",
          "name": "Reports.GroupingInfo",
          "startToken": {
            "type": "datatype.support.namespace",
            "text": "Reports",
            "textToLower": "reports",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 19
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_Reports_0:12"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "Reports.GroupingInfo"
        }
      },
      "description": "Returns row groupings for a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "gethasdetailrows()": {
      "id": "Reports.reportmetadata.method.gethasdetailrows()",
      "nodeType": "method",
      "name": "getHasDetailRows",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getHasDetailRows",
        "textToLower": "gethasdetailrows",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getHasDetailRows_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 12,
      "memberOrder": 12,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Boolean getHasDetailRows()",
      "overrideSignature": "public override Boolean getHasDetailRows()",
      "simplifiedSignature": "getHasDetailRows()",
      "datatype": {
        "id": "Reports.reportmetadata.gethasdetailrows.datatype.Boolean",
        "nodeType": "datatype",
        "name": "Boolean",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Boolean",
          "textToLower": "boolean",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Boolean_0:7"
        },
        "parentId": "Reports.reportmetadata.gethasdetailrows",
        "order": 0,
        "memberOrder": 0,
        "type": "Boolean"
      },
      "description": "Indicates whether the report has detail rows.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "gethasrecordcount()": {
      "id": "Reports.reportmetadata.method.gethasrecordcount()",
      "nodeType": "method",
      "name": "getHasRecordCount",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getHasRecordCount",
        "textToLower": "gethasrecordcount",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getHasRecordCount_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 13,
      "memberOrder": 13,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Boolean getHasRecordCount()",
      "overrideSignature": "public override Boolean getHasRecordCount()",
      "simplifiedSignature": "getHasRecordCount()",
      "datatype": {
        "id": "Reports.reportmetadata.gethasrecordcount.datatype.Boolean",
        "nodeType": "datatype",
        "name": "Boolean",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Boolean",
          "textToLower": "boolean",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Boolean_0:7"
        },
        "parentId": "Reports.reportmetadata.gethasrecordcount",
        "order": 0,
        "memberOrder": 0,
        "type": "Boolean"
      },
      "description": "Indicates whether the report shows the total number of records.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "gethistoricalsnapshotdates()": {
      "id": "Reports.reportmetadata.method.gethistoricalsnapshotdates()",
      "nodeType": "method",
      "name": "getHistoricalSnapshotDates",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getHistoricalSnapshotDates",
        "textToLower": "gethistoricalsnapshotdates",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getHistoricalSnapshotDates_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 14,
      "memberOrder": 14,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public List<String> getHistoricalSnapshotDates()",
      "overrideSignature": "public override List<String> getHistoricalSnapshotDates()",
      "simplifiedSignature": "getHistoricalSnapshotDates()",
      "datatype": {
        "id": "Reports.reportmetadata.gethistoricalsnapshotdates.datatype.List<String>",
        "nodeType": "datatype",
        "name": "List<String>",
        "startToken": {
          "type": "datatype.collection",
          "text": "List",
          "textToLower": "list",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_List_0:7"
        },
        "parentId": "Reports.reportmetadata.gethistoricalsnapshotdates",
        "order": 0,
        "memberOrder": 0,
        "type": "List",
        "value": {
          "id": "Reports.reportmetadata.gethistoricalsnapshotdates.datatype.List<String>.value.String",
          "nodeType": "datatype",
          "name": "String",
          "startToken": {
            "type": "datatype.primitive",
            "text": "String",
            "textToLower": "string",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 18
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_String_0:12"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "String"
        }
      },
      "description": "Returns a list of historical snapshot dates.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getid()": {
      "id": "Reports.reportmetadata.method.getid()",
      "nodeType": "method",
      "name": "getId",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getId",
        "textToLower": "getid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getId_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 15,
      "memberOrder": 15,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Id getId()",
      "overrideSignature": "public override Id getId()",
      "simplifiedSignature": "getId()",
      "datatype": {
        "id": "Reports.reportmetadata.getid.datatype.Id",
        "nodeType": "datatype",
        "name": "Id",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Id",
          "textToLower": "id",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 9
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Id_0:7"
        },
        "parentId": "Reports.reportmetadata.getid",
        "order": 0,
        "memberOrder": 0,
        "type": "Id"
      },
      "description": "Returns the unique report ID.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getname()": {
      "id": "Reports.reportmetadata.method.getname()",
      "nodeType": "method",
      "name": "getName",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getName",
        "textToLower": "getname",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getName_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 16,
      "memberOrder": 16,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getName()",
      "overrideSignature": "public override String getName()",
      "simplifiedSignature": "getName()",
      "datatype": {
        "id": "Reports.reportmetadata.getname.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Reports.reportmetadata.getname",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns the report name.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getreportbooleanfilter()": {
      "id": "Reports.reportmetadata.method.getreportbooleanfilter()",
      "nodeType": "method",
      "name": "getReportBooleanFilter",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getReportBooleanFilter",
        "textToLower": "getreportbooleanfilter",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getReportBooleanFilter_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 17,
      "memberOrder": 17,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getReportBooleanFilter()",
      "overrideSignature": "public override String getReportBooleanFilter()",
      "simplifiedSignature": "getReportBooleanFilter()",
      "datatype": {
        "id": "Reports.reportmetadata.getreportbooleanfilter.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Reports.reportmetadata.getreportbooleanfilter",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns logic to parse custom field filters. The value is null when filter logic is not specified.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getreportfilters()": {
      "id": "Reports.reportmetadata.method.getreportfilters()",
      "nodeType": "method",
      "name": "getReportFilters",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getReportFilters",
        "textToLower": "getreportfilters",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getReportFilters_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 18,
      "memberOrder": 18,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public List<Reports.ReportFilter> getReportFilters()",
      "overrideSignature": "public override List<Reports.ReportFilter> getReportFilters()",
      "simplifiedSignature": "getReportFilters()",
      "datatype": {
        "id": "Reports.reportmetadata.getreportfilters.datatype.List<Reports.ReportFilter>",
        "nodeType": "datatype",
        "name": "List<Reports.ReportFilter>",
        "startToken": {
          "type": "datatype.collection",
          "text": "List",
          "textToLower": "list",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_List_0:7"
        },
        "parentId": "Reports.reportmetadata.getreportfilters",
        "order": 0,
        "memberOrder": 0,
        "type": "List",
        "value": {
          "id": "Reports.reportmetadata.getreportfilters.datatype.List<Reports.ReportFilter>.value.Reports.ReportFilter",
          "nodeType": "datatype",
          "name": "Reports.ReportFilter",
          "startToken": {
            "type": "datatype.support.namespace",
            "text": "Reports",
            "textToLower": "reports",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 19
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_Reports_0:12"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "Reports.ReportFilter"
        }
      },
      "description": "Returns a list of each custom filter in the report along with the field name, filter operator, and filter value.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getreportformat()": {
      "id": "Reports.reportmetadata.method.getreportformat()",
      "nodeType": "method",
      "name": "getReportFormat",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getReportFormat",
        "textToLower": "getreportformat",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getReportFormat_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 19,
      "memberOrder": 19,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Reports.ReportFormat getReportFormat()",
      "overrideSignature": "public override Reports.ReportFormat getReportFormat()",
      "simplifiedSignature": "getReportFormat()",
      "datatype": {
        "id": "Reports.reportmetadata.getreportformat.datatype.Reports.ReportFormat",
        "nodeType": "datatype",
        "name": "Reports.ReportFormat",
        "startToken": {
          "type": "datatype.support.namespace",
          "text": "Reports",
          "textToLower": "reports",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Reports_0:7"
        },
        "parentId": "Reports.reportmetadata.getreportformat",
        "order": 0,
        "memberOrder": 0,
        "type": "Reports.ReportFormat"
      },
      "description": "Returns the format of the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getreporttype()": {
      "id": "Reports.reportmetadata.method.getreporttype()",
      "nodeType": "method",
      "name": "getReportType",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getReportType",
        "textToLower": "getreporttype",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getReportType_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 20,
      "memberOrder": 20,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Reports.ReportType getReportType()",
      "overrideSignature": "public override Reports.ReportType getReportType()",
      "simplifiedSignature": "getReportType()",
      "datatype": {
        "id": "Reports.reportmetadata.getreporttype.datatype.Reports.ReportType",
        "nodeType": "datatype",
        "name": "Reports.ReportType",
        "startToken": {
          "type": "datatype.support.namespace",
          "text": "Reports",
          "textToLower": "reports",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Reports_0:7"
        },
        "parentId": "Reports.reportmetadata.getreporttype",
        "order": 0,
        "memberOrder": 0,
        "type": "Reports.ReportType"
      },
      "description": "Returns the unique API name and display name for the report type.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getscope()": {
      "id": "Reports.reportmetadata.method.getscope()",
      "nodeType": "method",
      "name": "getScope",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getScope",
        "textToLower": "getscope",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getScope_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 21,
      "memberOrder": 21,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public String getScope()",
      "overrideSignature": "public override String getScope()",
      "simplifiedSignature": "getScope()",
      "datatype": {
        "id": "Reports.reportmetadata.getscope.datatype.String",
        "nodeType": "datatype",
        "name": "String",
        "startToken": {
          "type": "datatype.primitive",
          "text": "String",
          "textToLower": "string",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 13
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_String_0:7"
        },
        "parentId": "Reports.reportmetadata.getscope",
        "order": 0,
        "memberOrder": 0,
        "type": "String"
      },
      "description": "Returns the API name for the scope defined for the report. Scope values depend on the report type.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getshowgrandtotal()": {
      "id": "Reports.reportmetadata.method.getshowgrandtotal()",
      "nodeType": "method",
      "name": "getShowGrandTotal",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getShowGrandTotal",
        "textToLower": "getshowgrandtotal",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getShowGrandTotal_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 22,
      "memberOrder": 22,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Boolean getShowGrandTotal()",
      "overrideSignature": "public override Boolean getShowGrandTotal()",
      "simplifiedSignature": "getShowGrandTotal()",
      "datatype": {
        "id": "Reports.reportmetadata.getshowgrandtotal.datatype.Boolean",
        "nodeType": "datatype",
        "name": "Boolean",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Boolean",
          "textToLower": "boolean",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Boolean_0:7"
        },
        "parentId": "Reports.reportmetadata.getshowgrandtotal",
        "order": 0,
        "memberOrder": 0,
        "type": "Boolean"
      },
      "description": "Indicates whether the report shows the grand total.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getshowsubtotals()": {
      "id": "Reports.reportmetadata.method.getshowsubtotals()",
      "nodeType": "method",
      "name": "getShowSubtotals",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getShowSubtotals",
        "textToLower": "getshowsubtotals",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getShowSubtotals_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 23,
      "memberOrder": 23,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Boolean getShowSubtotals()",
      "overrideSignature": "public override Boolean getShowSubtotals()",
      "simplifiedSignature": "getShowSubtotals()",
      "datatype": {
        "id": "Reports.reportmetadata.getshowsubtotals.datatype.Boolean",
        "nodeType": "datatype",
        "name": "Boolean",
        "startToken": {
          "type": "datatype.primitive",
          "text": "Boolean",
          "textToLower": "boolean",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Boolean_0:7"
        },
        "parentId": "Reports.reportmetadata.getshowsubtotals",
        "order": 0,
        "memberOrder": 0,
        "type": "Boolean"
      },
      "description": "Indicates whether the report shows subtotals, such as column or row totals.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getsortby()": {
      "id": "Reports.reportmetadata.method.getsortby()",
      "nodeType": "method",
      "name": "getSortBy",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getSortBy",
        "textToLower": "getsortby",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getSortBy_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 24,
      "memberOrder": 24,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public List<Reports.SortColumn> getSortBy()",
      "overrideSignature": "public override List<Reports.SortColumn> getSortBy()",
      "simplifiedSignature": "getSortBy()",
      "datatype": {
        "id": "Reports.reportmetadata.getsortby.datatype.List<Reports.SortColumn>",
        "nodeType": "datatype",
        "name": "List<Reports.SortColumn>",
        "startToken": {
          "type": "datatype.collection",
          "text": "List",
          "textToLower": "list",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_List_0:7"
        },
        "parentId": "Reports.reportmetadata.getsortby",
        "order": 0,
        "memberOrder": 0,
        "type": "List",
        "value": {
          "id": "Reports.reportmetadata.getsortby.datatype.List<Reports.SortColumn>.value.Reports.SortColumn",
          "nodeType": "datatype",
          "name": "Reports.SortColumn",
          "startToken": {
            "type": "datatype.support.namespace",
            "text": "Reports",
            "textToLower": "reports",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 19
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_Reports_0:12"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "Reports.SortColumn"
        }
      },
      "description": "Returns the list of columns on which the report is sorted. Currently, you can sort on only one column.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getstandarddatefilter()": {
      "id": "Reports.reportmetadata.method.getstandarddatefilter()",
      "nodeType": "method",
      "name": "getStandardDateFilter",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getStandardDateFilter",
        "textToLower": "getstandarddatefilter",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getStandardDateFilter_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 25,
      "memberOrder": 25,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Reports.StandardDateFilter getStandardDateFilter()",
      "overrideSignature": "public override Reports.StandardDateFilter getStandardDateFilter()",
      "simplifiedSignature": "getStandardDateFilter()",
      "datatype": {
        "id": "Reports.reportmetadata.getstandarddatefilter.datatype.Reports.StandardDateFilter",
        "nodeType": "datatype",
        "name": "Reports.StandardDateFilter",
        "startToken": {
          "type": "datatype.support.namespace",
          "text": "Reports",
          "textToLower": "reports",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Reports_0:7"
        },
        "parentId": "Reports.reportmetadata.getstandarddatefilter",
        "order": 0,
        "memberOrder": 0,
        "type": "Reports.StandardDateFilter"
      },
      "description": "Returns information about the standard date filter for the report, such as the start date, end date, date range, and date field API name.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "getstandardfilters()": {
      "id": "Reports.reportmetadata.method.getstandardfilters()",
      "nodeType": "method",
      "name": "getStandardFilters",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getStandardFilters",
        "textToLower": "getstandardfilters",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getStandardFilters_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 26,
      "memberOrder": 26,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public List<Reports.StandardFilter> getStandardFilters()",
      "overrideSignature": "public override List<Reports.StandardFilter> getStandardFilters()",
      "simplifiedSignature": "getStandardFilters()",
      "datatype": {
        "id": "Reports.reportmetadata.getstandardfilters.datatype.List<Reports.StandardFilter>",
        "nodeType": "datatype",
        "name": "List<Reports.StandardFilter>",
        "startToken": {
          "type": "datatype.collection",
          "text": "List",
          "textToLower": "list",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_List_0:7"
        },
        "parentId": "Reports.reportmetadata.getstandardfilters",
        "order": 0,
        "memberOrder": 0,
        "type": "List",
        "value": {
          "id": "Reports.reportmetadata.getstandardfilters.datatype.List<Reports.StandardFilter>.value.Reports.StandardFilter",
          "nodeType": "datatype",
          "name": "Reports.StandardFilter",
          "startToken": {
            "type": "datatype.support.namespace",
            "text": "Reports",
            "textToLower": "reports",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 12
              },
              "end": {
                "line": 0,
                "character": 19
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_Reports_0:12"
          },
          "order": 0,
          "memberOrder": 0,
          "type": "Reports.StandardFilter"
        }
      },
      "description": "Returns a list of standard filters for the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "gettoprows()": {
      "id": "Reports.reportmetadata.method.gettoprows()",
      "nodeType": "method",
      "name": "getTopRows",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "getTopRows",
        "textToLower": "gettoprows",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_getTopRows_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 27,
      "memberOrder": 27,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Reports.TopRows getTopRows()",
      "overrideSignature": "public override Reports.TopRows getTopRows()",
      "simplifiedSignature": "getTopRows()",
      "datatype": {
        "id": "Reports.reportmetadata.gettoprows.datatype.Reports.TopRows",
        "nodeType": "datatype",
        "name": "Reports.TopRows",
        "startToken": {
          "type": "datatype.support.namespace",
          "text": "Reports",
          "textToLower": "reports",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Reports_0:7"
        },
        "parentId": "Reports.reportmetadata.gettoprows",
        "order": 0,
        "memberOrder": 0,
        "type": "Reports.TopRows"
      },
      "description": "Returns information about a row limit filter, including the number of rows returned and the sort order.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {},
      "queries": [],
      "exceptions": []
    },
    "setaggregates(list<string>)": {
      "id": "Reports.reportmetadata.method.setaggregates(list<string>)",
      "nodeType": "method",
      "name": "setAggregates",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setAggregates",
        "textToLower": "setaggregates",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setAggregates_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 28,
      "memberOrder": 28,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setAggregates(List<String> aggregates)",
      "overrideSignature": "public override void setAggregates(List<String> aggregates)",
      "simplifiedSignature": "setAggregates(List<String>)",
      "datatype": {
        "id": "Reports.reportmetadata.setaggregates.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setaggregates",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets unique identifiers for standard or custom summary formula fields in the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "aggregates": {
          "id": "Reports.reportmetadata.method.setaggregates(list<string>).varParam.aggregates",
          "nodeType": "variable",
          "name": "aggregates",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "aggregates",
            "textToLower": "aggregates",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 39
              },
              "end": {
                "line": 0,
                "character": 49
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_aggregates_0:39"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "aggregates",
            "textToLower": "aggregates",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 39
              },
              "end": {
                "line": 0,
                "character": 49
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_aggregates_0:39"
          },
          "parentId": "Reports.reportmetadata.method.setaggregates(list<string>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setaggregates.datatype.List<String>",
            "nodeType": "datatype",
            "name": "List<String>",
            "startToken": {
              "type": "datatype.collection",
              "text": "List",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 26
                },
                "end": {
                  "line": 0,
                  "character": 30
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_List_0:26"
            },
            "parentId": "Reports.reportmetadata.setaggregates",
            "order": 0,
            "memberOrder": 0,
            "type": "List",
            "value": {
              "id": "Reports.reportmetadata.setaggregates.datatype.List<String>.value.String",
              "nodeType": "datatype",
              "name": "String",
              "startToken": {
                "type": "datatype.primitive",
                "text": "String",
                "textToLower": "string",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 31
                  },
                  "end": {
                    "line": 0,
                    "character": 37
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_String_0:31"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "String"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setbuckets(list<reports.bucketfield>)": {
      "id": "Reports.reportmetadata.method.setbuckets(list<reports.bucketfield>)",
      "nodeType": "method",
      "name": "setBuckets",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setBuckets",
        "textToLower": "setbuckets",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setBuckets_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 29,
      "memberOrder": 29,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setBuckets(List<Reports.BucketField> buckets)",
      "overrideSignature": "public override void setBuckets(List<Reports.BucketField> buckets)",
      "simplifiedSignature": "setBuckets(List<Reports.BucketField>)",
      "datatype": {
        "id": "Reports.reportmetadata.setbuckets.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setbuckets",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Creates bucket fields in a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "buckets": {
          "id": "Reports.reportmetadata.method.setbuckets(list<reports.bucketfield>).varParam.buckets",
          "nodeType": "variable",
          "name": "buckets",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "buckets",
            "textToLower": "buckets",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 49
              },
              "end": {
                "line": 0,
                "character": 56
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_buckets_0:49"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "buckets",
            "textToLower": "buckets",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 49
              },
              "end": {
                "line": 0,
                "character": 56
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_buckets_0:49"
          },
          "parentId": "Reports.reportmetadata.method.setbuckets(list<reports.bucketfield>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setbuckets.datatype.List<Reports.BucketField>",
            "nodeType": "datatype",
            "name": "List<Reports.BucketField>",
            "startToken": {
              "type": "datatype.collection",
              "text": "List",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 23
                },
                "end": {
                  "line": 0,
                  "character": 27
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_List_0:23"
            },
            "parentId": "Reports.reportmetadata.setbuckets",
            "order": 0,
            "memberOrder": 0,
            "type": "List",
            "value": {
              "id": "Reports.reportmetadata.setbuckets.datatype.List<Reports.BucketField>.value.Reports.BucketField",
              "nodeType": "datatype",
              "name": "Reports.BucketField",
              "startToken": {
                "type": "datatype.support.namespace",
                "text": "Reports",
                "textToLower": "reports",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 28
                  },
                  "end": {
                    "line": 0,
                    "character": 35
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_Reports_0:28"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "Reports.BucketField"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setcrossfilters(list<reports.crossfilter>)": {
      "id": "Reports.reportmetadata.method.setcrossfilters(list<reports.crossfilter>)",
      "nodeType": "method",
      "name": "setCrossFilters",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setCrossFilters",
        "textToLower": "setcrossfilters",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setCrossFilters_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 30,
      "memberOrder": 30,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setCrossFilters(List<Reports.CrossFilter> crossFilters)",
      "overrideSignature": "public override void setCrossFilters(List<Reports.CrossFilter> crossFilters)",
      "simplifiedSignature": "setCrossFilters(List<Reports.CrossFilter>)",
      "datatype": {
        "id": "Reports.reportmetadata.setcrossfilters.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setcrossfilters",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Applies cross filters to a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "crossfilters": {
          "id": "Reports.reportmetadata.method.setcrossfilters(list<reports.crossfilter>).varParam.crossfilters",
          "nodeType": "variable",
          "name": "crossFilters",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "crossFilters",
            "textToLower": "crossfilters",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 54
              },
              "end": {
                "line": 0,
                "character": 66
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_crossFilters_0:54"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "crossFilters",
            "textToLower": "crossfilters",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 54
              },
              "end": {
                "line": 0,
                "character": 66
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_crossFilters_0:54"
          },
          "parentId": "Reports.reportmetadata.method.setcrossfilters(list<reports.crossfilter>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setcrossfilters.datatype.List<Reports.CrossFilter>",
            "nodeType": "datatype",
            "name": "List<Reports.CrossFilter>",
            "startToken": {
              "type": "datatype.collection",
              "text": "List",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 28
                },
                "end": {
                  "line": 0,
                  "character": 32
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_List_0:28"
            },
            "parentId": "Reports.reportmetadata.setcrossfilters",
            "order": 0,
            "memberOrder": 0,
            "type": "List",
            "value": {
              "id": "Reports.reportmetadata.setcrossfilters.datatype.List<Reports.CrossFilter>.value.Reports.CrossFilter",
              "nodeType": "datatype",
              "name": "Reports.CrossFilter",
              "startToken": {
                "type": "datatype.support.namespace",
                "text": "Reports",
                "textToLower": "reports",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 33
                  },
                  "end": {
                    "line": 0,
                    "character": 40
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_Reports_0:33"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "Reports.CrossFilter"
            }
          },
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setcurrencycode(string)": {
      "id": "Reports.reportmetadata.method.setcurrencycode(string)",
      "nodeType": "method",
      "name": "setCurrencyCode",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setCurrencyCode",
        "textToLower": "setcurrencycode",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setCurrencyCode_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 31,
      "memberOrder": 31,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setCurrencyCode(String currencyCode)",
      "overrideSignature": "public override void setCurrencyCode(String currencyCode)",
      "simplifiedSignature": "setCurrencyCode(String)",
      "datatype": {
        "id": "Reports.reportmetadata.setcurrencycode.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setcurrencycode",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the currency, such as USD, EUR, or GBP, for report summary fields in an organization that has multicurrency enabled.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "currencycode": {
          "id": "Reports.reportmetadata.method.setcurrencycode(string).varParam.currencycode",
          "nodeType": "variable",
          "name": "currencyCode",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "currencyCode",
            "textToLower": "currencycode",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 35
              },
              "end": {
                "line": 0,
                "character": 47
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_currencyCode_0:35"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "currencyCode",
            "textToLower": "currencycode",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 35
              },
              "end": {
                "line": 0,
                "character": 47
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_currencyCode_0:35"
          },
          "parentId": "Reports.reportmetadata.method.setcurrencycode(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setcurrencycode.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 28
                },
                "end": {
                  "line": 0,
                  "character": 34
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:28"
            },
            "parentId": "Reports.reportmetadata.setcurrencycode",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setcustomsummaryformula(map<string,reports.reportcsf>)": {
      "id": "Reports.reportmetadata.method.setcustomsummaryformula(map<string,reports.reportcsf>)",
      "nodeType": "method",
      "name": "setCustomSummaryFormula",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setCustomSummaryFormula",
        "textToLower": "setcustomsummaryformula",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setCustomSummaryFormula_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 32,
      "memberOrder": 32,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setCustomSummaryFormula(MAP<String,Reports.ReportCsf> customSummaryFormula)",
      "overrideSignature": "public override void setCustomSummaryFormula(MAP<String,Reports.ReportCsf> customSummaryFormula)",
      "simplifiedSignature": "setCustomSummaryFormula(MAP<String,Reports.ReportCsf>)",
      "datatype": {
        "id": "Reports.reportmetadata.setcustomsummaryformula.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setcustomsummaryformula",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Adds a custom summary formula to a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "customsummaryformula": {
          "id": "Reports.reportmetadata.method.setcustomsummaryformula(map<string,reports.reportcsf>).varParam.customsummaryformula",
          "nodeType": "variable",
          "name": "customSummaryFormula",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "customSummaryFormula",
            "textToLower": "customsummaryformula",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 66
              },
              "end": {
                "line": 0,
                "character": 86
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_customSummaryFormula_0:66"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "customSummaryFormula",
            "textToLower": "customsummaryformula",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 66
              },
              "end": {
                "line": 0,
                "character": 86
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_customSummaryFormula_0:66"
          },
          "parentId": "Reports.reportmetadata.method.setcustomsummaryformula(map<string,reports.reportcsf>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setcustomsummaryformula.datatype.MAP<String,Reports.ReportCsf>",
            "nodeType": "datatype",
            "name": "MAP<String,Reports.ReportCsf>",
            "startToken": {
              "type": "datatype.collection",
              "text": "MAP",
              "textToLower": "map",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 36
                },
                "end": {
                  "line": 0,
                  "character": 39
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_MAP_0:36"
            },
            "parentId": "Reports.reportmetadata.setcustomsummaryformula",
            "order": 0,
            "memberOrder": 0,
            "type": "MAP",
            "value": {
              "id": "Reports.reportmetadata.setcustomsummaryformula.datatype.MAP<String,Reports.ReportCsf>.value.Reports.ReportCsf",
              "nodeType": "datatype",
              "name": "Reports.ReportCsf",
              "startToken": {
                "type": "datatype.support.namespace",
                "text": "Reports",
                "textToLower": "reports",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 47
                  },
                  "end": {
                    "line": 0,
                    "character": 54
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_Reports_0:47"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "Reports.ReportCsf"
            },
            "key": {
              "id": "Reports.reportmetadata.setcustomsummaryformula.datatype.MAP<String,Reports.ReportCsf>.key.String",
              "nodeType": "datatype",
              "name": "String",
              "startToken": {
                "type": "datatype.primitive",
                "text": "String",
                "textToLower": "string",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 40
                  },
                  "end": {
                    "line": 0,
                    "character": 46
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_String_0:40"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "String"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setdescription(string)": {
      "id": "Reports.reportmetadata.method.setdescription(string)",
      "nodeType": "method",
      "name": "setDescription",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setDescription",
        "textToLower": "setdescription",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setDescription_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 33,
      "memberOrder": 33,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setDescription(String description)",
      "overrideSignature": "public override void setDescription(String description)",
      "simplifiedSignature": "setDescription(String)",
      "datatype": {
        "id": "Reports.reportmetadata.setdescription.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setdescription",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the description of the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "description": {
          "id": "Reports.reportmetadata.method.setdescription(string).varParam.description",
          "nodeType": "variable",
          "name": "description",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "description",
            "textToLower": "description",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 34
              },
              "end": {
                "line": 0,
                "character": 45
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_description_0:34"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "description",
            "textToLower": "description",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 34
              },
              "end": {
                "line": 0,
                "character": 45
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_description_0:34"
          },
          "parentId": "Reports.reportmetadata.method.setdescription(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setdescription.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 27
                },
                "end": {
                  "line": 0,
                  "character": 33
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:27"
            },
            "parentId": "Reports.reportmetadata.setdescription",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setdetailcolumns(list<string>)": {
      "id": "Reports.reportmetadata.method.setdetailcolumns(list<string>)",
      "nodeType": "method",
      "name": "setDetailColumns",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setDetailColumns",
        "textToLower": "setdetailcolumns",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setDetailColumns_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 34,
      "memberOrder": 34,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setDetailColumns(List<String> detailColumns)",
      "overrideSignature": "public override void setDetailColumns(List<String> detailColumns)",
      "simplifiedSignature": "setDetailColumns(List<String>)",
      "datatype": {
        "id": "Reports.reportmetadata.setdetailcolumns.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setdetailcolumns",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the unique API names for the fields that contain detailed data—for example, OPPORTUNITY_NAME, TYPE, LEAD_SOURCE, or AMOUNT.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "detailcolumns": {
          "id": "Reports.reportmetadata.method.setdetailcolumns(list<string>).varParam.detailcolumns",
          "nodeType": "variable",
          "name": "detailColumns",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "detailColumns",
            "textToLower": "detailcolumns",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 42
              },
              "end": {
                "line": 0,
                "character": 55
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_detailColumns_0:42"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "detailColumns",
            "textToLower": "detailcolumns",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 42
              },
              "end": {
                "line": 0,
                "character": 55
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_detailColumns_0:42"
          },
          "parentId": "Reports.reportmetadata.method.setdetailcolumns(list<string>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setdetailcolumns.datatype.List<String>",
            "nodeType": "datatype",
            "name": "List<String>",
            "startToken": {
              "type": "datatype.collection",
              "text": "List",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 29
                },
                "end": {
                  "line": 0,
                  "character": 33
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_List_0:29"
            },
            "parentId": "Reports.reportmetadata.setdetailcolumns",
            "order": 0,
            "memberOrder": 0,
            "type": "List",
            "value": {
              "id": "Reports.reportmetadata.setdetailcolumns.datatype.List<String>.value.String",
              "nodeType": "datatype",
              "name": "String",
              "startToken": {
                "type": "datatype.primitive",
                "text": "String",
                "textToLower": "string",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 34
                  },
                  "end": {
                    "line": 0,
                    "character": 40
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_String_0:34"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "String"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setdevelopername(string)": {
      "id": "Reports.reportmetadata.method.setdevelopername(string)",
      "nodeType": "method",
      "name": "setDeveloperName",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setDeveloperName",
        "textToLower": "setdevelopername",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setDeveloperName_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 35,
      "memberOrder": 35,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setDeveloperName(String developerName)",
      "overrideSignature": "public override void setDeveloperName(String developerName)",
      "simplifiedSignature": "setDeveloperName(String)",
      "datatype": {
        "id": "Reports.reportmetadata.setdevelopername.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setdevelopername",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the report API name—for example, Closed_Sales_This_Quarter.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "developername": {
          "id": "Reports.reportmetadata.method.setdevelopername(string).varParam.developername",
          "nodeType": "variable",
          "name": "developerName",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "developerName",
            "textToLower": "developername",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 36
              },
              "end": {
                "line": 0,
                "character": 49
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_developerName_0:36"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "developerName",
            "textToLower": "developername",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 36
              },
              "end": {
                "line": 0,
                "character": 49
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_developerName_0:36"
          },
          "parentId": "Reports.reportmetadata.method.setdevelopername(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setdevelopername.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 29
                },
                "end": {
                  "line": 0,
                  "character": 35
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:29"
            },
            "parentId": "Reports.reportmetadata.setdevelopername",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setdivision(string)": {
      "id": "Reports.reportmetadata.method.setdivision(string)",
      "nodeType": "method",
      "name": "setDivision",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setDivision",
        "textToLower": "setdivision",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setDivision_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 36,
      "memberOrder": 36,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setDivision(String division)",
      "overrideSignature": "public override void setDivision(String division)",
      "simplifiedSignature": "setDivision(String)",
      "datatype": {
        "id": "Reports.reportmetadata.setdivision.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setdivision",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the division of the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "division": {
          "id": "Reports.reportmetadata.method.setdivision(string).varParam.division",
          "nodeType": "variable",
          "name": "division",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "division",
            "textToLower": "division",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 31
              },
              "end": {
                "line": 0,
                "character": 39
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_division_0:31"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "division",
            "textToLower": "division",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 31
              },
              "end": {
                "line": 0,
                "character": 39
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_division_0:31"
          },
          "parentId": "Reports.reportmetadata.method.setdivision(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setdivision.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 24
                },
                "end": {
                  "line": 0,
                  "character": 30
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:24"
            },
            "parentId": "Reports.reportmetadata.setdivision",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setgroupingsacross(list<reports.groupinginfo>)": {
      "id": "Reports.reportmetadata.method.setgroupingsacross(list<reports.groupinginfo>)",
      "nodeType": "method",
      "name": "setGroupingsAcross",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setGroupingsAcross",
        "textToLower": "setgroupingsacross",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setGroupingsAcross_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 37,
      "memberOrder": 37,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setGroupingsAcross(List<Reports.GroupingInfo> groupingInfo)",
      "overrideSignature": "public override void setGroupingsAcross(List<Reports.GroupingInfo> groupingInfo)",
      "simplifiedSignature": "setGroupingsAcross(List<Reports.GroupingInfo>)",
      "datatype": {
        "id": "Reports.reportmetadata.setgroupingsacross.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setgroupingsacross",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets column groupings in a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "groupinginfo": {
          "id": "Reports.reportmetadata.method.setgroupingsacross(list<reports.groupinginfo>).varParam.groupinginfo",
          "nodeType": "variable",
          "name": "groupingInfo",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "groupingInfo",
            "textToLower": "groupinginfo",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 58
              },
              "end": {
                "line": 0,
                "character": 70
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_groupingInfo_0:58"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "groupingInfo",
            "textToLower": "groupinginfo",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 58
              },
              "end": {
                "line": 0,
                "character": 70
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_groupingInfo_0:58"
          },
          "parentId": "Reports.reportmetadata.method.setgroupingsacross(list<reports.groupinginfo>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setgroupingsacross.datatype.List<Reports.GroupingInfo>",
            "nodeType": "datatype",
            "name": "List<Reports.GroupingInfo>",
            "startToken": {
              "type": "datatype.collection",
              "text": "List",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 31
                },
                "end": {
                  "line": 0,
                  "character": 35
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_List_0:31"
            },
            "parentId": "Reports.reportmetadata.setgroupingsacross",
            "order": 0,
            "memberOrder": 0,
            "type": "List",
            "value": {
              "id": "Reports.reportmetadata.setgroupingsacross.datatype.List<Reports.GroupingInfo>.value.Reports.GroupingInfo",
              "nodeType": "datatype",
              "name": "Reports.GroupingInfo",
              "startToken": {
                "type": "datatype.support.namespace",
                "text": "Reports",
                "textToLower": "reports",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 36
                  },
                  "end": {
                    "line": 0,
                    "character": 43
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_Reports_0:36"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "Reports.GroupingInfo"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setgroupingsdown(list<reports.groupinginfo>)": {
      "id": "Reports.reportmetadata.method.setgroupingsdown(list<reports.groupinginfo>)",
      "nodeType": "method",
      "name": "setGroupingsDown",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setGroupingsDown",
        "textToLower": "setgroupingsdown",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setGroupingsDown_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 38,
      "memberOrder": 38,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setGroupingsDown(List<Reports.GroupingInfo> groupingInfo)",
      "overrideSignature": "public override void setGroupingsDown(List<Reports.GroupingInfo> groupingInfo)",
      "simplifiedSignature": "setGroupingsDown(List<Reports.GroupingInfo>)",
      "datatype": {
        "id": "Reports.reportmetadata.setgroupingsdown.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setgroupingsdown",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets row groupings for a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "groupinginfo": {
          "id": "Reports.reportmetadata.method.setgroupingsdown(list<reports.groupinginfo>).varParam.groupinginfo",
          "nodeType": "variable",
          "name": "groupingInfo",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "groupingInfo",
            "textToLower": "groupinginfo",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 56
              },
              "end": {
                "line": 0,
                "character": 68
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_groupingInfo_0:56"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "groupingInfo",
            "textToLower": "groupinginfo",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 56
              },
              "end": {
                "line": 0,
                "character": 68
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_groupingInfo_0:56"
          },
          "parentId": "Reports.reportmetadata.method.setgroupingsdown(list<reports.groupinginfo>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setgroupingsdown.datatype.List<Reports.GroupingInfo>",
            "nodeType": "datatype",
            "name": "List<Reports.GroupingInfo>",
            "startToken": {
              "type": "datatype.collection",
              "text": "List",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 29
                },
                "end": {
                  "line": 0,
                  "character": 33
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_List_0:29"
            },
            "parentId": "Reports.reportmetadata.setgroupingsdown",
            "order": 0,
            "memberOrder": 0,
            "type": "List",
            "value": {
              "id": "Reports.reportmetadata.setgroupingsdown.datatype.List<Reports.GroupingInfo>.value.Reports.GroupingInfo",
              "nodeType": "datatype",
              "name": "Reports.GroupingInfo",
              "startToken": {
                "type": "datatype.support.namespace",
                "text": "Reports",
                "textToLower": "reports",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 34
                  },
                  "end": {
                    "line": 0,
                    "character": 41
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_Reports_0:34"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "Reports.GroupingInfo"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "sethasdetailrows(boolean)": {
      "id": "Reports.reportmetadata.method.sethasdetailrows(boolean)",
      "nodeType": "method",
      "name": "setHasDetailRows",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setHasDetailRows",
        "textToLower": "sethasdetailrows",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setHasDetailRows_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 39,
      "memberOrder": 39,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setHasDetailRows(Boolean hasDetailRows)",
      "overrideSignature": "public override void setHasDetailRows(Boolean hasDetailRows)",
      "simplifiedSignature": "setHasDetailRows(Boolean)",
      "datatype": {
        "id": "Reports.reportmetadata.sethasdetailrows.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.sethasdetailrows",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Specifies whether the report has detail rows.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "hasdetailrows": {
          "id": "Reports.reportmetadata.method.sethasdetailrows(boolean).varParam.hasdetailrows",
          "nodeType": "variable",
          "name": "hasDetailRows",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "hasDetailRows",
            "textToLower": "hasdetailrows",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 37
              },
              "end": {
                "line": 0,
                "character": 50
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_hasDetailRows_0:37"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "hasDetailRows",
            "textToLower": "hasdetailrows",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 37
              },
              "end": {
                "line": 0,
                "character": 50
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_hasDetailRows_0:37"
          },
          "parentId": "Reports.reportmetadata.method.sethasdetailrows(boolean)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.sethasdetailrows.datatype.Boolean",
            "nodeType": "datatype",
            "name": "Boolean",
            "startToken": {
              "type": "datatype.primitive",
              "text": "Boolean",
              "textToLower": "boolean",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 29
                },
                "end": {
                  "line": 0,
                  "character": 36
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Boolean_0:29"
            },
            "parentId": "Reports.reportmetadata.sethasdetailrows",
            "order": 0,
            "memberOrder": 0,
            "type": "Boolean"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "sethasrecordcount(boolean)": {
      "id": "Reports.reportmetadata.method.sethasrecordcount(boolean)",
      "nodeType": "method",
      "name": "setHasRecordCount",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setHasRecordCount",
        "textToLower": "sethasrecordcount",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setHasRecordCount_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 40,
      "memberOrder": 40,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setHasRecordCount(Boolean hasRecordCount)",
      "overrideSignature": "public override void setHasRecordCount(Boolean hasRecordCount)",
      "simplifiedSignature": "setHasRecordCount(Boolean)",
      "datatype": {
        "id": "Reports.reportmetadata.sethasrecordcount.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.sethasrecordcount",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Specifies whether the report is configured to show the total number of records.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "hasrecordcount": {
          "id": "Reports.reportmetadata.method.sethasrecordcount(boolean).varParam.hasrecordcount",
          "nodeType": "variable",
          "name": "hasRecordCount",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "hasRecordCount",
            "textToLower": "hasrecordcount",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 38
              },
              "end": {
                "line": 0,
                "character": 52
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_hasRecordCount_0:38"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "hasRecordCount",
            "textToLower": "hasrecordcount",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 38
              },
              "end": {
                "line": 0,
                "character": 52
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_hasRecordCount_0:38"
          },
          "parentId": "Reports.reportmetadata.method.sethasrecordcount(boolean)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.sethasrecordcount.datatype.Boolean",
            "nodeType": "datatype",
            "name": "Boolean",
            "startToken": {
              "type": "datatype.primitive",
              "text": "Boolean",
              "textToLower": "boolean",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 30
                },
                "end": {
                  "line": 0,
                  "character": 37
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Boolean_0:30"
            },
            "parentId": "Reports.reportmetadata.sethasrecordcount",
            "order": 0,
            "memberOrder": 0,
            "type": "Boolean"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "sethistoricalsnapshotdates(list<string>)": {
      "id": "Reports.reportmetadata.method.sethistoricalsnapshotdates(list<string>)",
      "nodeType": "method",
      "name": "setHistoricalSnapshotDates",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setHistoricalSnapshotDates",
        "textToLower": "sethistoricalsnapshotdates",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setHistoricalSnapshotDates_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 41,
      "memberOrder": 41,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setHistoricalSnapshotDates(LIST<String> historicalSnapshot)",
      "overrideSignature": "public override void setHistoricalSnapshotDates(LIST<String> historicalSnapshot)",
      "simplifiedSignature": "setHistoricalSnapshotDates(LIST<String>)",
      "datatype": {
        "id": "Reports.reportmetadata.sethistoricalsnapshotdates.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.sethistoricalsnapshotdates",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets a list of historical snapshot dates.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "historicalsnapshot": {
          "id": "Reports.reportmetadata.method.sethistoricalsnapshotdates(list<string>).varParam.historicalsnapshot",
          "nodeType": "variable",
          "name": "historicalSnapshot",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "historicalSnapshot",
            "textToLower": "historicalsnapshot",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 52
              },
              "end": {
                "line": 0,
                "character": 70
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_historicalSnapshot_0:52"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "historicalSnapshot",
            "textToLower": "historicalsnapshot",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 52
              },
              "end": {
                "line": 0,
                "character": 70
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_historicalSnapshot_0:52"
          },
          "parentId": "Reports.reportmetadata.method.sethistoricalsnapshotdates(list<string>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.sethistoricalsnapshotdates.datatype.LIST<String>",
            "nodeType": "datatype",
            "name": "LIST<String>",
            "startToken": {
              "type": "datatype.collection",
              "text": "LIST",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 39
                },
                "end": {
                  "line": 0,
                  "character": 43
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_LIST_0:39"
            },
            "parentId": "Reports.reportmetadata.sethistoricalsnapshotdates",
            "order": 0,
            "memberOrder": 0,
            "type": "LIST",
            "value": {
              "id": "Reports.reportmetadata.sethistoricalsnapshotdates.datatype.LIST<String>.value.String",
              "nodeType": "datatype",
              "name": "String",
              "startToken": {
                "type": "datatype.primitive",
                "text": "String",
                "textToLower": "string",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 44
                  },
                  "end": {
                    "line": 0,
                    "character": 50
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_String_0:44"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "String"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setid(id)": {
      "id": "Reports.reportmetadata.method.setid(id)",
      "nodeType": "method",
      "name": "setId",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setId",
        "textToLower": "setid",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setId_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 42,
      "memberOrder": 42,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setId(Id id)",
      "overrideSignature": "public override void setId(Id id)",
      "simplifiedSignature": "setId(Id)",
      "datatype": {
        "id": "Reports.reportmetadata.setid.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setid",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the unique report ID.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "id": {
          "id": "Reports.reportmetadata.method.setid(id).varParam.id",
          "nodeType": "variable",
          "name": "id",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "id",
            "textToLower": "id",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 21
              },
              "end": {
                "line": 0,
                "character": 23
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_id_0:21"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "id",
            "textToLower": "id",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 21
              },
              "end": {
                "line": 0,
                "character": 23
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_id_0:21"
          },
          "parentId": "Reports.reportmetadata.method.setid(id)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setid.datatype.Id",
            "nodeType": "datatype",
            "name": "Id",
            "startToken": {
              "type": "datatype.primitive",
              "text": "Id",
              "textToLower": "id",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 18
                },
                "end": {
                  "line": 0,
                  "character": 20
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Id_0:18"
            },
            "parentId": "Reports.reportmetadata.setid",
            "order": 0,
            "memberOrder": 0,
            "type": "Id"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setname(string)": {
      "id": "Reports.reportmetadata.method.setname(string)",
      "nodeType": "method",
      "name": "setName",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setName",
        "textToLower": "setname",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setName_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 43,
      "memberOrder": 43,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setName(String name)",
      "overrideSignature": "public override void setName(String name)",
      "simplifiedSignature": "setName(String)",
      "datatype": {
        "id": "Reports.reportmetadata.setname.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setname",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the report name.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "name": {
          "id": "Reports.reportmetadata.method.setname(string).varParam.name",
          "nodeType": "variable",
          "name": "name",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "name",
            "textToLower": "name",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 27
              },
              "end": {
                "line": 0,
                "character": 31
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_name_0:27"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "name",
            "textToLower": "name",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 27
              },
              "end": {
                "line": 0,
                "character": 31
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_name_0:27"
          },
          "parentId": "Reports.reportmetadata.method.setname(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setname.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 20
                },
                "end": {
                  "line": 0,
                  "character": 26
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:20"
            },
            "parentId": "Reports.reportmetadata.setname",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setreportbooleanfilter(string)": {
      "id": "Reports.reportmetadata.method.setreportbooleanfilter(string)",
      "nodeType": "method",
      "name": "setReportBooleanFilter",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setReportBooleanFilter",
        "textToLower": "setreportbooleanfilter",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setReportBooleanFilter_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 44,
      "memberOrder": 44,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setReportBooleanFilter(String reportBooleanFilter)",
      "overrideSignature": "public override void setReportBooleanFilter(String reportBooleanFilter)",
      "simplifiedSignature": "setReportBooleanFilter(String)",
      "datatype": {
        "id": "Reports.reportmetadata.setreportbooleanfilter.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setreportbooleanfilter",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets logic to parse custom field filters.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "reportbooleanfilter": {
          "id": "Reports.reportmetadata.method.setreportbooleanfilter(string).varParam.reportbooleanfilter",
          "nodeType": "variable",
          "name": "reportBooleanFilter",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "reportBooleanFilter",
            "textToLower": "reportbooleanfilter",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 42
              },
              "end": {
                "line": 0,
                "character": 61
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_reportBooleanFilter_0:42"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "reportBooleanFilter",
            "textToLower": "reportbooleanfilter",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 42
              },
              "end": {
                "line": 0,
                "character": 61
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_reportBooleanFilter_0:42"
          },
          "parentId": "Reports.reportmetadata.method.setreportbooleanfilter(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setreportbooleanfilter.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 35
                },
                "end": {
                  "line": 0,
                  "character": 41
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:35"
            },
            "parentId": "Reports.reportmetadata.setreportbooleanfilter",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setreportfilters(list<reports.reportfilter>)": {
      "id": "Reports.reportmetadata.method.setreportfilters(list<reports.reportfilter>)",
      "nodeType": "method",
      "name": "setReportFilters",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setReportFilters",
        "textToLower": "setreportfilters",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setReportFilters_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 45,
      "memberOrder": 45,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setReportFilters(LIST<Reports.ReportFilter> reportFilters)",
      "overrideSignature": "public override void setReportFilters(LIST<Reports.ReportFilter> reportFilters)",
      "simplifiedSignature": "setReportFilters(LIST<Reports.ReportFilter>)",
      "datatype": {
        "id": "Reports.reportmetadata.setreportfilters.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setreportfilters",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets a list of each custom filter in the report along with the field name, filter operator, and filter value.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "reportfilters": {
          "id": "Reports.reportmetadata.method.setreportfilters(list<reports.reportfilter>).varParam.reportfilters",
          "nodeType": "variable",
          "name": "reportFilters",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "reportFilters",
            "textToLower": "reportfilters",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 56
              },
              "end": {
                "line": 0,
                "character": 69
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_reportFilters_0:56"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "reportFilters",
            "textToLower": "reportfilters",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 56
              },
              "end": {
                "line": 0,
                "character": 69
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_reportFilters_0:56"
          },
          "parentId": "Reports.reportmetadata.method.setreportfilters(list<reports.reportfilter>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setreportfilters.datatype.LIST<Reports.ReportFilter>",
            "nodeType": "datatype",
            "name": "LIST<Reports.ReportFilter>",
            "startToken": {
              "type": "datatype.collection",
              "text": "LIST",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 29
                },
                "end": {
                  "line": 0,
                  "character": 33
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_LIST_0:29"
            },
            "parentId": "Reports.reportmetadata.setreportfilters",
            "order": 0,
            "memberOrder": 0,
            "type": "LIST",
            "value": {
              "id": "Reports.reportmetadata.setreportfilters.datatype.LIST<Reports.ReportFilter>.value.Reports.ReportFilter",
              "nodeType": "datatype",
              "name": "Reports.ReportFilter",
              "startToken": {
                "type": "datatype.support.namespace",
                "text": "Reports",
                "textToLower": "reports",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 34
                  },
                  "end": {
                    "line": 0,
                    "character": 41
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_Reports_0:34"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "Reports.ReportFilter"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setreportformat(reports.reportformat)": {
      "id": "Reports.reportmetadata.method.setreportformat(reports.reportformat)",
      "nodeType": "method",
      "name": "setReportFormat",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setReportFormat",
        "textToLower": "setreportformat",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setReportFormat_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 46,
      "memberOrder": 46,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setReportFormat(Reports.ReportFormat format)",
      "overrideSignature": "public override void setReportFormat(Reports.ReportFormat format)",
      "simplifiedSignature": "setReportFormat(Reports.ReportFormat)",
      "datatype": {
        "id": "Reports.reportmetadata.setreportformat.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setreportformat",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the format of the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "format": {
          "id": "Reports.reportmetadata.method.setreportformat(reports.reportformat).varParam.format",
          "nodeType": "variable",
          "name": "format",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "format",
            "textToLower": "format",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 49
              },
              "end": {
                "line": 0,
                "character": 55
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_format_0:49"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "format",
            "textToLower": "format",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 49
              },
              "end": {
                "line": 0,
                "character": 55
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_format_0:49"
          },
          "parentId": "Reports.reportmetadata.method.setreportformat(reports.reportformat)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setreportformat.datatype.Reports.ReportFormat",
            "nodeType": "datatype",
            "name": "Reports.ReportFormat",
            "startToken": {
              "type": "datatype.support.namespace",
              "text": "Reports",
              "textToLower": "reports",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 28
                },
                "end": {
                  "line": 0,
                  "character": 35
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Reports_0:28"
            },
            "parentId": "Reports.reportmetadata.setreportformat",
            "order": 0,
            "memberOrder": 0,
            "type": "Reports.ReportFormat"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setreporttype(reports.reporttype)": {
      "id": "Reports.reportmetadata.method.setreporttype(reports.reporttype)",
      "nodeType": "method",
      "name": "setReportType",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setReportType",
        "textToLower": "setreporttype",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setReportType_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 47,
      "memberOrder": 47,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setReportType(Reports.ReportType reportType)",
      "overrideSignature": "public override void setReportType(Reports.ReportType reportType)",
      "simplifiedSignature": "setReportType(Reports.ReportType)",
      "datatype": {
        "id": "Reports.reportmetadata.setreporttype.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setreporttype",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the unique API name and display name for the report type.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "reporttype": {
          "id": "Reports.reportmetadata.method.setreporttype(reports.reporttype).varParam.reporttype",
          "nodeType": "variable",
          "name": "reportType",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "reportType",
            "textToLower": "reporttype",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 45
              },
              "end": {
                "line": 0,
                "character": 55
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_reportType_0:45"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "reportType",
            "textToLower": "reporttype",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 45
              },
              "end": {
                "line": 0,
                "character": 55
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_reportType_0:45"
          },
          "parentId": "Reports.reportmetadata.method.setreporttype(reports.reporttype)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setreporttype.datatype.Reports.ReportType",
            "nodeType": "datatype",
            "name": "Reports.ReportType",
            "startToken": {
              "type": "datatype.support.namespace",
              "text": "Reports",
              "textToLower": "reports",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 26
                },
                "end": {
                  "line": 0,
                  "character": 33
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Reports_0:26"
            },
            "parentId": "Reports.reportmetadata.setreporttype",
            "order": 0,
            "memberOrder": 0,
            "type": "Reports.ReportType"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setscope(string)": {
      "id": "Reports.reportmetadata.method.setscope(string)",
      "nodeType": "method",
      "name": "setScope",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setScope",
        "textToLower": "setscope",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setScope_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 48,
      "memberOrder": 48,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setScope(String scopeName)",
      "overrideSignature": "public override void setScope(String scopeName)",
      "simplifiedSignature": "setScope(String)",
      "datatype": {
        "id": "Reports.reportmetadata.setscope.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setscope",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the API name for the scope defined for the report. Scope values depend on the report type.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "scopename": {
          "id": "Reports.reportmetadata.method.setscope(string).varParam.scopename",
          "nodeType": "variable",
          "name": "scopeName",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "scopeName",
            "textToLower": "scopename",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 28
              },
              "end": {
                "line": 0,
                "character": 37
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_scopeName_0:28"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "scopeName",
            "textToLower": "scopename",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 28
              },
              "end": {
                "line": 0,
                "character": 37
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_scopeName_0:28"
          },
          "parentId": "Reports.reportmetadata.method.setscope(string)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setscope.datatype.String",
            "nodeType": "datatype",
            "name": "String",
            "startToken": {
              "type": "datatype.primitive",
              "text": "String",
              "textToLower": "string",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 21
                },
                "end": {
                  "line": 0,
                  "character": 27
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_String_0:21"
            },
            "parentId": "Reports.reportmetadata.setscope",
            "order": 0,
            "memberOrder": 0,
            "type": "String"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setshowgrandtotal(boolean)": {
      "id": "Reports.reportmetadata.method.setshowgrandtotal(boolean)",
      "nodeType": "method",
      "name": "setShowGrandTotal",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setShowGrandTotal",
        "textToLower": "setshowgrandtotal",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setShowGrandTotal_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 49,
      "memberOrder": 49,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setShowGrandTotal(Boolean showGrandTotal)",
      "overrideSignature": "public override void setShowGrandTotal(Boolean showGrandTotal)",
      "simplifiedSignature": "setShowGrandTotal(Boolean)",
      "datatype": {
        "id": "Reports.reportmetadata.setshowgrandtotal.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setshowgrandtotal",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Specifies whether the report shows the grand total.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "showgrandtotal": {
          "id": "Reports.reportmetadata.method.setshowgrandtotal(boolean).varParam.showgrandtotal",
          "nodeType": "variable",
          "name": "showGrandTotal",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "showGrandTotal",
            "textToLower": "showgrandtotal",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 38
              },
              "end": {
                "line": 0,
                "character": 52
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_showGrandTotal_0:38"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "showGrandTotal",
            "textToLower": "showgrandtotal",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 38
              },
              "end": {
                "line": 0,
                "character": 52
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_showGrandTotal_0:38"
          },
          "parentId": "Reports.reportmetadata.method.setshowgrandtotal(boolean)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setshowgrandtotal.datatype.Boolean",
            "nodeType": "datatype",
            "name": "Boolean",
            "startToken": {
              "type": "datatype.primitive",
              "text": "Boolean",
              "textToLower": "boolean",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 30
                },
                "end": {
                  "line": 0,
                  "character": 37
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Boolean_0:30"
            },
            "parentId": "Reports.reportmetadata.setshowgrandtotal",
            "order": 0,
            "memberOrder": 0,
            "type": "Boolean"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setshowsubtotals(boolean)": {
      "id": "Reports.reportmetadata.method.setshowsubtotals(boolean)",
      "nodeType": "method",
      "name": "setShowSubtotals",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setShowSubtotals",
        "textToLower": "setshowsubtotals",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setShowSubtotals_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 50,
      "memberOrder": 50,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setShowSubtotals(Boolean showSubtotals)",
      "overrideSignature": "public override void setShowSubtotals(Boolean showSubtotals)",
      "simplifiedSignature": "setShowSubtotals(Boolean)",
      "datatype": {
        "id": "Reports.reportmetadata.setshowsubtotals.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setshowsubtotals",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Specifies whether the report shows subtotals, such as column or row totals.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "showsubtotals": {
          "id": "Reports.reportmetadata.method.setshowsubtotals(boolean).varParam.showsubtotals",
          "nodeType": "variable",
          "name": "showSubtotals",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "showSubtotals",
            "textToLower": "showsubtotals",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 37
              },
              "end": {
                "line": 0,
                "character": 50
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_showSubtotals_0:37"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "showSubtotals",
            "textToLower": "showsubtotals",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 37
              },
              "end": {
                "line": 0,
                "character": 50
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_showSubtotals_0:37"
          },
          "parentId": "Reports.reportmetadata.method.setshowsubtotals(boolean)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setshowsubtotals.datatype.Boolean",
            "nodeType": "datatype",
            "name": "Boolean",
            "startToken": {
              "type": "datatype.primitive",
              "text": "Boolean",
              "textToLower": "boolean",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 29
                },
                "end": {
                  "line": 0,
                  "character": 36
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Boolean_0:29"
            },
            "parentId": "Reports.reportmetadata.setshowsubtotals",
            "order": 0,
            "memberOrder": 0,
            "type": "Boolean"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setsortby(list<reports.sortcolumn>)": {
      "id": "Reports.reportmetadata.method.setsortby(list<reports.sortcolumn>)",
      "nodeType": "method",
      "name": "setSortBy",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setSortBy",
        "textToLower": "setsortby",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setSortBy_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 51,
      "memberOrder": 51,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setSortBy(List<Reports.SortColumn> column)",
      "overrideSignature": "public override void setSortBy(List<Reports.SortColumn> column)",
      "simplifiedSignature": "setSortBy(List<Reports.SortColumn>)",
      "datatype": {
        "id": "Reports.reportmetadata.setsortby.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setsortby",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the list of columns on which the report is sorted. Currently, you can only sort on one column.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "column": {
          "id": "Reports.reportmetadata.method.setsortby(list<reports.sortcolumn>).varParam.column",
          "nodeType": "variable",
          "name": "column",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "column",
            "textToLower": "column",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 47
              },
              "end": {
                "line": 0,
                "character": 53
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_column_0:47"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "column",
            "textToLower": "column",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 47
              },
              "end": {
                "line": 0,
                "character": 53
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_column_0:47"
          },
          "parentId": "Reports.reportmetadata.method.setsortby(list<reports.sortcolumn>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setsortby.datatype.List<Reports.SortColumn>",
            "nodeType": "datatype",
            "name": "List<Reports.SortColumn>",
            "startToken": {
              "type": "datatype.collection",
              "text": "List",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 22
                },
                "end": {
                  "line": 0,
                  "character": 26
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_List_0:22"
            },
            "parentId": "Reports.reportmetadata.setsortby",
            "order": 0,
            "memberOrder": 0,
            "type": "List",
            "value": {
              "id": "Reports.reportmetadata.setsortby.datatype.List<Reports.SortColumn>.value.Reports.SortColumn",
              "nodeType": "datatype",
              "name": "Reports.SortColumn",
              "startToken": {
                "type": "datatype.support.namespace",
                "text": "Reports",
                "textToLower": "reports",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 27
                  },
                  "end": {
                    "line": 0,
                    "character": 34
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_Reports_0:27"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "Reports.SortColumn"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setstandarddatefilter(reports.standarddatefilter)": {
      "id": "Reports.reportmetadata.method.setstandarddatefilter(reports.standarddatefilter)",
      "nodeType": "method",
      "name": "setStandardDateFilter",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setStandardDateFilter",
        "textToLower": "setstandarddatefilter",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setStandardDateFilter_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 52,
      "memberOrder": 52,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setStandardDateFilter(Reports.StandardDateFilter dateFilter)",
      "overrideSignature": "public override void setStandardDateFilter(Reports.StandardDateFilter dateFilter)",
      "simplifiedSignature": "setStandardDateFilter(Reports.StandardDateFilter)",
      "datatype": {
        "id": "Reports.reportmetadata.setstandarddatefilter.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setstandarddatefilter",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets the standard date filter—which includes the start date, end date, date range, and date field API name—for the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "datefilter": {
          "id": "Reports.reportmetadata.method.setstandarddatefilter(reports.standarddatefilter).varParam.datefilter",
          "nodeType": "variable",
          "name": "dateFilter",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "dateFilter",
            "textToLower": "datefilter",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 61
              },
              "end": {
                "line": 0,
                "character": 71
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_dateFilter_0:61"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "dateFilter",
            "textToLower": "datefilter",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 61
              },
              "end": {
                "line": 0,
                "character": 71
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_dateFilter_0:61"
          },
          "parentId": "Reports.reportmetadata.method.setstandarddatefilter(reports.standarddatefilter)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setstandarddatefilter.datatype.Reports.StandardDateFilter",
            "nodeType": "datatype",
            "name": "Reports.StandardDateFilter",
            "startToken": {
              "type": "datatype.support.namespace",
              "text": "Reports",
              "textToLower": "reports",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 34
                },
                "end": {
                  "line": 0,
                  "character": 41
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Reports_0:34"
            },
            "parentId": "Reports.reportmetadata.setstandarddatefilter",
            "order": 0,
            "memberOrder": 0,
            "type": "Reports.StandardDateFilter"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "setstandardfilters(list<reports.standardfilter>)": {
      "id": "Reports.reportmetadata.method.setstandardfilters(list<reports.standardfilter>)",
      "nodeType": "method",
      "name": "setStandardFilters",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setStandardFilters",
        "textToLower": "setstandardfilters",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setStandardFilters_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 53,
      "memberOrder": 53,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public void setStandardFilters(List<Reports.StandardFilter> filters)",
      "overrideSignature": "public override void setStandardFilters(List<Reports.StandardFilter> filters)",
      "simplifiedSignature": "setStandardFilters(List<Reports.StandardFilter>)",
      "datatype": {
        "id": "Reports.reportmetadata.setstandardfilters.datatype.void",
        "nodeType": "datatype",
        "name": "void",
        "startToken": {
          "type": "datatype.primitive",
          "text": "void",
          "textToLower": "void",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 11
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_void_0:7"
        },
        "parentId": "Reports.reportmetadata.setstandardfilters",
        "order": 0,
        "memberOrder": 0,
        "type": "void"
      },
      "description": "Sets one or more standard filters on the report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "filters": {
          "id": "Reports.reportmetadata.method.setstandardfilters(list<reports.standardfilter>).varParam.filters",
          "nodeType": "variable",
          "name": "filters",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "filters",
            "textToLower": "filters",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 60
              },
              "end": {
                "line": 0,
                "character": 67
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_filters_0:60"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "filters",
            "textToLower": "filters",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 60
              },
              "end": {
                "line": 0,
                "character": 67
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_filters_0:60"
          },
          "parentId": "Reports.reportmetadata.method.setstandardfilters(list<reports.standardfilter>)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.setstandardfilters.datatype.List<Reports.StandardFilter>",
            "nodeType": "datatype",
            "name": "List<Reports.StandardFilter>",
            "startToken": {
              "type": "datatype.collection",
              "text": "List",
              "textToLower": "list",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 31
                },
                "end": {
                  "line": 0,
                  "character": 35
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_List_0:31"
            },
            "parentId": "Reports.reportmetadata.setstandardfilters",
            "order": 0,
            "memberOrder": 0,
            "type": "List",
            "value": {
              "id": "Reports.reportmetadata.setstandardfilters.datatype.List<Reports.StandardFilter>.value.Reports.StandardFilter",
              "nodeType": "datatype",
              "name": "Reports.StandardFilter",
              "startToken": {
                "type": "datatype.support.namespace",
                "text": "Reports",
                "textToLower": "reports",
                "isAux": false,
                "range": {
                  "start": {
                    "line": 0,
                    "character": 36
                  },
                  "end": {
                    "line": 0,
                    "character": 43
                  },
                  "isEmpty": false,
                  "isSingleLine": true
                },
                "id": "token.type.identifier_Reports_0:36"
              },
              "order": 0,
              "memberOrder": 0,
              "type": "Reports.StandardFilter"
            }
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    },
    "settoprows(reports.toprows)": {
      "id": "Reports.reportmetadata.method.settoprows(reports.toprows)",
      "nodeType": "method",
      "name": "setTopRows",
      "startToken": {
        "type": "declaration.entity.name.function",
        "text": "setTopRows",
        "textToLower": "settoprows",
        "isAux": false,
        "range": {
          "start": {
            "line": -1,
            "character": 0
          },
          "end": {
            "line": -1,
            "character": 0
          },
          "isEmpty": true,
          "isSingleLine": true
        },
        "id": "declaration.entity.name.function_setTopRows_-1:0"
      },
      "parentId": "Reports.reportmetadata",
      "order": 54,
      "memberOrder": 54,
      "accessModifier": {
        "type": "keyword.modifier.access",
        "text": "public",
        "textToLower": "public",
        "isAux": false,
        "range": {
          "start": {
            "line": 0,
            "character": 0
          },
          "end": {
            "line": 0,
            "character": 6
          },
          "isEmpty": false,
          "isSingleLine": true
        },
        "id": "token.type.identifier_public_0:0"
      },
      "signature": "public Reports.TopRows setTopRows(Reports.TopRows topRows)",
      "overrideSignature": "public override Reports.TopRows setTopRows(Reports.TopRows topRows)",
      "simplifiedSignature": "setTopRows(Reports.TopRows)",
      "datatype": {
        "id": "Reports.reportmetadata.settoprows.datatype.Reports.TopRows",
        "nodeType": "datatype",
        "name": "Reports.TopRows",
        "startToken": {
          "type": "datatype.support.namespace",
          "text": "Reports",
          "textToLower": "reports",
          "isAux": false,
          "range": {
            "start": {
              "line": 0,
              "character": 7
            },
            "end": {
              "line": 0,
              "character": 14
            },
            "isEmpty": false,
            "isSingleLine": true
          },
          "id": "token.type.identifier_Reports_0:7"
        },
        "parentId": "Reports.reportmetadata.settoprows",
        "order": 0,
        "memberOrder": 0,
        "type": "Reports.TopRows"
      },
      "description": "Applies a row limit filter to a report.",
      "parentName": "ReportMetadata",
      "variables": {},
      "params": {
        "toprows": {
          "id": "Reports.reportmetadata.method.settoprows(reports.toprows).varParam.toprows",
          "nodeType": "variable",
          "name": "topRows",
          "startToken": {
            "type": "declaration.entity.name.variable",
            "text": "topRows",
            "textToLower": "toprows",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 50
              },
              "end": {
                "line": 0,
                "character": 57
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_topRows_0:50"
          },
          "endToken": {
            "type": "declaration.entity.name.variable",
            "text": "topRows",
            "textToLower": "toprows",
            "isAux": false,
            "range": {
              "start": {
                "line": 0,
                "character": 50
              },
              "end": {
                "line": 0,
                "character": 57
              },
              "isEmpty": false,
              "isSingleLine": true
            },
            "id": "token.type.identifier_topRows_0:50"
          },
          "parentId": "Reports.reportmetadata.method.settoprows(reports.toprows)",
          "order": 1,
          "memberOrder": 1,
          "datatype": {
            "id": "Reports.reportmetadata.settoprows.datatype.Reports.TopRows",
            "nodeType": "datatype",
            "name": "Reports.TopRows",
            "startToken": {
              "type": "datatype.support.namespace",
              "text": "Reports",
              "textToLower": "reports",
              "isAux": false,
              "range": {
                "start": {
                  "line": 0,
                  "character": 34
                },
                "end": {
                  "line": 0,
                  "character": 41
                },
                "isEmpty": false,
                "isSingleLine": true
              },
              "id": "token.type.identifier_Reports_0:34"
            },
            "parentId": "Reports.reportmetadata.settoprows",
            "order": 0,
            "memberOrder": 0,
            "type": "Reports.TopRows"
          },
          "description": "",
          "scope": null
        }
      },
      "queries": [],
      "exceptions": []
    }
  },
  "constructors": {},
  "extendsType": "",
  "implementTypes": [],
  "implements": {},
  "totalMembers": 54,
  "queries": []
}