rea-agents - v2.1.0
    Preparing search index...
    • Parameters

      • left: {
            artifact: {
                byte_length: number;
                format: "pe";
                path: string;
                sha256: string;
            };
            call_edges: {
                complete: boolean;
                dropped: number;
                items: {
                    caller: string
                    | null;
                    caller_token: string;
                    opcode: string;
                    target_kind: "unknown" | "method-def" | "member-ref" | "method-spec";
                    target_name: string | null;
                    target_token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            coverage: {
                issues: {
                    code: | "invalid-cli-header"
                    | "invalid-directory"
                    | "invalid-metadata-root"
                    | "invalid-stream"
                    | "missing-stream"
                    | "invalid-tables"
                    | "invalid-row"
                    | "invalid-heap-index"
                    | "invalid-string"
                    | "invalid-blob"
                    | "invalid-guid"
                    | "invalid-resource"
                    | "limit-exceeded";
                    detail: string;
                    offset: number
                    | null;
                    scope: string;
                }[];
                state: "unavailable"
                | "complete"
                | "partial";
            };
            field_accesses: {
                complete: boolean;
                dropped: number;
                items: {
                    field_name: string
                    | null;
                    field_token: string;
                    method: string | null;
                    method_token: string;
                    opcode: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            fields: {
                complete: boolean;
                dropped: number;
                items: {
                    declaring_type: string
                    | null;
                    declaring_type_token: string | null;
                    flags: number;
                    name: string;
                    row_offset: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            identity_scope: {
                requires_artifact_sha256: string;
                requires_mvid: string
                | null;
                token_identity: "build-local";
            };
            limitations: string[];
            member_refs: {
                complete: boolean;
                dropped: number;
                items: {
                    name: string;
                    parent_token: string
                    | null;
                    row_offset: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            metadata: {
                status: "complete"
                | "partial"
                | "malformed"
                | "absent";
                table_row_counts: Record<string, number>;
                version: string | null;
            };
            methods: {
                complete: boolean;
                dropped: number;
                items: {
                    body: {
                        anchors: {
                            il_offset: number;
                            opcode: string;
                            operand: string
                            | null;
                            operand_kind:
                                | "string"
                                | "unknown"
                                | "type"
                                | "method"
                                | "field"
                                | "none"
                                | "signature"
                                | "token"
                                | "branch"
                                | "constant"
                                | "switch"
                                | "variable";
                        }[];
                        decoded_instruction_count: number;
                        exception_regions: {
                            class_token: string
                            | null;
                            filter_offset: number | null;
                            flags: number;
                            handler_length: number;
                            handler_offset: number;
                            try_length: number;
                            try_offset: number;
                        }[];
                        file_offset: number
                        | null;
                        header_format: "unknown" | "none" | "tiny" | "fat";
                        il_sha256: string | null;
                        il_size: number;
                        init_locals: boolean | null;
                        instruction_count: number;
                        issue: string | null;
                        local_var_sig_token: string | null;
                        max_stack: number | null;
                        normalized_il_sha256: string | null;
                        opcode_counts: Record<string, number>;
                        rva: number;
                        status: "too-large" | "partial" | "malformed" | "present" | "absent";
                        truncated_instructions: number;
                    };
                    declaring_type: string
                    | null;
                    declaring_type_token: string | null;
                    flags: number;
                    impl_flags: number;
                    name: string;
                    row_offset: number;
                    rva: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            module: | {
                enc_base_id: string
                | null;
                enc_id: string | null;
                generation: number;
                mvid: string | null;
                name: string;
                row_offset: number;
                token: string;
            }
            | null;
            schema_version: 1;
            types: {
                complete: boolean;
                dropped: number;
                items: {
                    extends_token: string
                    | null;
                    field_list: {
                        count: number;
                        first_row: number | null;
                        last_row: number | null;
                    };
                    flags: number;
                    full_name: string;
                    method_list: {
                        count: number;
                        first_row: number
                        | null;
                        last_row: number | null;
                    };
                    name: string;
                    namespace: string;
                    row_offset: number;
                    token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
        }
      • right: {
            artifact: {
                byte_length: number;
                format: "pe";
                path: string;
                sha256: string;
            };
            call_edges: {
                complete: boolean;
                dropped: number;
                items: {
                    caller: string
                    | null;
                    caller_token: string;
                    opcode: string;
                    target_kind: "unknown" | "method-def" | "member-ref" | "method-spec";
                    target_name: string | null;
                    target_token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            coverage: {
                issues: {
                    code: | "invalid-cli-header"
                    | "invalid-directory"
                    | "invalid-metadata-root"
                    | "invalid-stream"
                    | "missing-stream"
                    | "invalid-tables"
                    | "invalid-row"
                    | "invalid-heap-index"
                    | "invalid-string"
                    | "invalid-blob"
                    | "invalid-guid"
                    | "invalid-resource"
                    | "limit-exceeded";
                    detail: string;
                    offset: number
                    | null;
                    scope: string;
                }[];
                state: "unavailable"
                | "complete"
                | "partial";
            };
            field_accesses: {
                complete: boolean;
                dropped: number;
                items: {
                    field_name: string
                    | null;
                    field_token: string;
                    method: string | null;
                    method_token: string;
                    opcode: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            fields: {
                complete: boolean;
                dropped: number;
                items: {
                    declaring_type: string
                    | null;
                    declaring_type_token: string | null;
                    flags: number;
                    name: string;
                    row_offset: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            identity_scope: {
                requires_artifact_sha256: string;
                requires_mvid: string
                | null;
                token_identity: "build-local";
            };
            limitations: string[];
            member_refs: {
                complete: boolean;
                dropped: number;
                items: {
                    name: string;
                    parent_token: string
                    | null;
                    row_offset: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            metadata: {
                status: "complete"
                | "partial"
                | "malformed"
                | "absent";
                table_row_counts: Record<string, number>;
                version: string | null;
            };
            methods: {
                complete: boolean;
                dropped: number;
                items: {
                    body: {
                        anchors: {
                            il_offset: number;
                            opcode: string;
                            operand: string
                            | null;
                            operand_kind:
                                | "string"
                                | "unknown"
                                | "type"
                                | "method"
                                | "field"
                                | "none"
                                | "signature"
                                | "token"
                                | "branch"
                                | "constant"
                                | "switch"
                                | "variable";
                        }[];
                        decoded_instruction_count: number;
                        exception_regions: {
                            class_token: string
                            | null;
                            filter_offset: number | null;
                            flags: number;
                            handler_length: number;
                            handler_offset: number;
                            try_length: number;
                            try_offset: number;
                        }[];
                        file_offset: number
                        | null;
                        header_format: "unknown" | "none" | "tiny" | "fat";
                        il_sha256: string | null;
                        il_size: number;
                        init_locals: boolean | null;
                        instruction_count: number;
                        issue: string | null;
                        local_var_sig_token: string | null;
                        max_stack: number | null;
                        normalized_il_sha256: string | null;
                        opcode_counts: Record<string, number>;
                        rva: number;
                        status: "too-large" | "partial" | "malformed" | "present" | "absent";
                        truncated_instructions: number;
                    };
                    declaring_type: string
                    | null;
                    declaring_type_token: string | null;
                    flags: number;
                    impl_flags: number;
                    name: string;
                    row_offset: number;
                    rva: number;
                    signature: {
                        calling_convention: string | null;
                        field_type: string | null;
                        generic_parameter_count: number | null;
                        issue: string | null;
                        kind: "unknown" | "method" | "field";
                        parameter_count: number | null;
                        parameter_types: string[];
                        parse_status: "unsupported" | "decoded" | "partial" | "malformed";
                        raw_length: number;
                        raw_sha256: string;
                        return_type: string | null;
                    };
                    token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
            module: | {
                enc_base_id: string
                | null;
                enc_id: string | null;
                generation: number;
                mvid: string | null;
                name: string;
                row_offset: number;
                token: string;
            }
            | null;
            schema_version: 1;
            types: {
                complete: boolean;
                dropped: number;
                items: {
                    extends_token: string
                    | null;
                    field_list: {
                        count: number;
                        first_row: number | null;
                        last_row: number | null;
                    };
                    flags: number;
                    full_name: string;
                    method_list: {
                        count: number;
                        first_row: number
                        | null;
                        last_row: number | null;
                    };
                    name: string;
                    namespace: string;
                    row_offset: number;
                    token: string;
                }[];
                limit: number;
                offset: number;
                returned: number;
                total: number;
            };
        }
      • omittedItems: number
      • omittedCandidates: number

      Returns string[]