addedInput schema / properties / apk_path / description
Added value: +"APK file path within configured allowed roots"
addedInput schema / properties / backend
Added value: +{
+ "default": "droidasc",
+ "description": "Engine; rust_asc is opt-in and reports unverified coverage",
+ "enum": [
+ "droidasc",
+ "rust_asc"
+ ],
+ "title": "Backend",
+ "type": "string"
+}
addedInput schema / properties / class_name / description
Added value: +"Exact class descriptor or Java dotted class name"
addedInput schema / properties / limit / description
Added value: +"Positive result page size in rows or source lines, server-capped"
addedInput schema / properties / offset / description
Added value: +"Zero-based result offset; graph traversal requires zero"
addedInput schema / properties / threads / description
Added value: +"Positive ASC worker count; requested values above 32 are capped"
addedOutput schema / $defs
Added value: +{
+ "DexRow": {
+ "additionalProperties": true,
+ "properties": {
+ "access": {
+ "enum": [
+ "read",
+ "write"
+ ],
+ "title": "Access",
+ "type": "string"
+ },
+ "access_flags": {
+ "title": "Access Flags",
+ "type": "integer"
+ },
+ "call_site_prototype": {
+ "title": "Call Site Prototype",
+ "type": "string"
+ },
+ "callee": {
+ "title": "Callee",
+ "type": "string"
+ },
+ "caller": {
+ "title": "Caller",
+ "type": "string"
+ },
+ "class_name": {
+ "title": "Class Name",
+ "type": "string"
+ },
+ "descriptor": {
+ "title": "Descriptor",
+ "type": "string"
+ },
+ "detail": {
+ "title": "Detail",
+ "type": "string"
+ },
+ "dex": {
+ "title": "Dex",
+ "type": "string"
+ },
+ "dex_entry": {
+ "title": "Dex Entry",
+ "type": "string"
+ },
+ "dispatch_kind": {
+ "title": "Dispatch Kind",
+ "type": "string"
+ },
+ "field_descriptor": {
+ "title": "Field Descriptor",
+ "type": "string"
+ },
+ "has_code": {
+ "title": "Has Code",
+ "type": "boolean"
+ },
+ "instruction": {
+ "title": "Instruction",
+ "type": "string"
+ },
+ "instruction_offset": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Instruction Offset"
+ },
+ "kind": {
+ "title": "Kind",
+ "type": "string"
+ },
+ "matched": {
+ "title": "Matched",
+ "type": "string"
+ },
+ "method": {
+ "title": "Method",
+ "type": "string"
+ },
+ "method_descriptor": {
+ "title": "Method Descriptor",
+ "type": "string"
+ },
+ "name": {
+ "title": "Name",
+ "type": "string"
+ },
+ "offset_unit": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Offset Unit"
+ },
+ "opcode": {
+ "title": "Opcode",
+ "type": "string"
+ },
+ "parameter_types": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Parameter Types",
+ "type": "array"
+ },
+ "raw": {
+ "title": "Raw",
+ "type": "string"
+ },
+ "reason": {
+ "title": "Reason",
+ "type": "string"
+ },
+ "relation": {
+ "title": "Relation",
+ "type": "string"
+ },
+ "return_type": {
+ "title": "Return Type",
+ "type": "string"
+ },
+ "source": {
+ "title": "Source",
+ "type": "string"
+ },
+ "storage": {
+ "enum": [
+ "static",
+ "instance"
+ ],
+ "title": "Storage",
+ "type": "string"
+ },
+ "string": {
+ "title": "String",
+ "type": "string"
+ },
+ "string_index": {
+ "title": "String Index",
+ "type": "integer"
+ },
+ "target": {
+ "title": "Target",
+ "type": "string"
+ },
+ "target_dex_entry": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Target Dex Entry"
+ },
+ "target_resolution": {
+ "title": "Target Resolution",
+ "type": "string"
+ },
+ "type_descriptor": {
+ "title": "Type Descriptor",
+ "type": "string"
+ },
+ "value": {
+ "title": "Value",
+ "type": "string"
+ }
+ },
+ "title": "DexRow",
+ "type": "object"
+ },
+ "Source": {
+ "additionalProperties": true,
+ "properties": {
+ "container_entry": {
+ "title": "Container Entry",
+ "type": "string"
+ },
+ "declared_class_count": {
+ "title": "Declared Class Count",
+ "type": "integer"
+ },
+ "dex_entry": {
+ "title": "Dex Entry",
+ "type": "string"
+ },
+ "dex_version": {
+ "title": "Dex Version",
+ "type": "string"
+ },
+ "path": {
+ "title": "Path",
+ "type": "string"
+ },
+ "sha256": {
+ "title": "Sha256",
+ "type": "string"
+ },
+ "size_bytes": {
+ "title": "Size Bytes",
+ "type": "integer"
+ }
+ },
+ "title": "Source",
+ "type": "object"
+ }
+}
addedOutput schema / properties
Added value: +{
+ "apk_path": {
+ "title": "Apk Path",
+ "type": "string"
+ },
+ "apk_sha256": {
+ "title": "Apk Sha256",
+ "type": "string"
+ },
+ "artifact_path": {
+ "title": "Artifact Path",
+ "type": "string"
+ },
+ "artifact_sha256": {
+ "title": "Artifact Sha256",
+ "type": "string"
+ },
+ "backend": {
+ "title": "Backend",
+ "type": "string"
+ },
+ "backend_version": {
+ "title": "Backend Version",
+ "type": "string"
+ },
+ "class_name": {
+ "title": "Class Name",
+ "type": "string"
+ },
+ "code": {
+ "title": "Code",
+ "type": "string"
+ },
+ "coverage": {
+ "title": "Coverage",
+ "type": "string"
+ },
+ "has_more": {
+ "title": "Has More",
+ "type": "boolean"
+ },
+ "input_id": {
+ "title": "Input Id",
+ "type": "string"
+ },
+ "items": {
+ "items": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "$ref": "#/$defs/DexRow"
+ }
+ ]
+ },
+ "title": "Items",
+ "type": "array"
+ },
+ "kind": {
+ "title": "Kind",
+ "type": "string"
+ },
+ "limit": {
+ "title": "Limit",
+ "type": "integer"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Limitations",
+ "type": "array"
+ },
+ "message": {
+ "title": "Message",
+ "type": "string"
+ },
+ "next_offset": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "title": "Next Offset"
+ },
+ "offset": {
+ "title": "Offset",
+ "type": "integer"
+ },
+ "session_id": {
+ "title": "Session Id",
+ "type": "string"
+ },
+ "source": {
+ "title": "Source",
+ "type": "string"
+ },
+ "sources": {
+ "items": {
+ "$ref": "#/$defs/Source"
+ },
+ "title": "Sources",
+ "type": "array"
+ },
+ "status": {
+ "enum": [
+ "ok",
+ "partial",
+ "error",
+ "not_applicable"
+ ],
+ "title": "Status",
+ "type": "string"
+ },
+ "total": {
+ "title": "Total",
+ "type": "integer"
+ },
+ "truncated": {
+ "title": "Truncated",
+ "type": "boolean"
+ },
+ "xml": {
+ "title": "Xml",
+ "type": "string"
+ }
+}
changedOutput schema / title
Previous value: -"asc_get_class_sourceDictOutput"New value: +"LegacyResult"