MCPcopy Create free account

hub / github.com/alibaba/open-code-review / types & classes

Types & classes340 in github.com/alibaba/open-code-review

↓ 20 callersClassRecorder
A fake Poster that records calls and simulates outcomes. - ``post_note``/``post_discussion`` pop configured outcomes; when outcomes run out
examples/gitlab_ci/post_review_test.py:109
↓ 13 callersClassFakeResponse
A fake urllib response object.
examples/gitlab_ci/post_review_test.py:86
↓ 5 callersClassRecorder
A post() that records discussions; optionally fails the first inline.
examples/gitflic_ci/post_review_test.py:137
↓ 2 callersClassRecorder
Stands in for make_poster(); replays canned outcomes per call.
examples/gerrit_ci/post_review_test.py:277
↓ 2 callersTypeAliasTaskType
TaskType mirrors session.TaskType.
internal/viewer/store.go:277
↓ 1 callersTypeAliasBatchStrategy
BatchStrategy enumerates the grouping policies for scan dispatch.
internal/scan/batch.go:14
↓ 1 callersClassCodeupApiError
Raised when the CodeUp OpenAPI call fails.
examples/codeup_ci/post_review.py:65
↓ 1 callersClassDryRunPoster
A Poster that prints instead of touching the network.
examples/gitlab_ci/post_review.py:1016
↓ 1 callersTypeAliasFailureClass
FailureClass is the typed classification attached to every failed coverage item. The set is fixed so downstream consumers can switch on it reliably. F
internal/session/manifest.go:53
↓ 1 callersClassFakeResponse
examples/gerrit_ci/post_review_test.py:510
↓ 1 callersClassFileDiff
A single file's section of a unified diff.
examples/gitflic_ci/post_review.py:70
↓ 1 callersClassGitLabPoster
Transport object encapsulating all GitLab REST operations. Discussions are posted through :meth:`post_discussion`, which owns an idempotency-
examples/gitlab_ci/post_review.py:801
↓ 1 callersClassHunk
One @@ ... @@ block of a unified diff.
examples/gitflic_ci/post_review.py:57
↓ 1 callersClassOcrReviewError
Raised when the ocr CLI fails to run or produce usable output.
examples/codeup_ci/post_review.py:61
↓ 1 callersTypeAliasRunFailureClass
RunFailureClass classifies why the whole run stopped. It is a distinct enumeration from the per-item FailureClass: a run never fails with "provider" o
internal/session/manifest.go:89
↓ 1 callersTypeAliasTerminalState
TerminalState is the single, coverage-derived outcome of a run. It is the authoritative replacement for the warning-derived "completed_with_errors" st
internal/session/manifest.go:163
Class
pages/src/components/ErrorBoundary.tsx:28
Class
plugins/open-code-review/opencode/open-code-review.ts:41
Class
extensions/vscode/src/extension/providers/ConfigPanelProvider.ts:14
Class
extensions/vscode/src/extension/providers/lineOffset.ts:4
Class
extensions/vscode/src/extension/providers/CommentProvider.ts:17
Class
extensions/vscode/src/extension/providers/SidebarProvider.ts:15
Class
extensions/vscode/src/extension/services/ReviewSession.ts:19
Class
extensions/vscode/src/extension/services/GitService.ts:13
Class
extensions/vscode/src/extension/services/CliService.ts:11
Class
extensions/vscode/src/extension/services/ConfigService.ts:13
InterfaceActiveProviderSummary
extensions/vscode/src/shared/configUtils.ts:31
StructAgent
Agent orchestrates full-file code review. It delegates the per-file LLM tool-use loop to llmloop.Runner and owns only scan-specific concerns (file enu
internal/scan/agent.go:99
StructAgent
Agent orchestrates the AI-powered code review. LLM tool-use loop / memory compression / token aggregation now live in internal/llmloop.Runner; this st
internal/agent/agent.go:166
InterfaceAgentWarning
extensions/vscode/src/shared/types.ts:34
StructAgentWarning
AgentWarning describes a non-fatal warning recorded during a per-file review/scan. The name is kept for backwards compatibility with the previous inte
internal/llmloop/pool.go:25
StructAnthropicClient
--- AnthropicClient --- AnthropicClient implements the Anthropic Messages API using the official SDK.
internal/llm/client.go:638
InterfaceAppState
extensions/vscode/src/webview/store.ts:10
StructArgs
Args bundles all dependencies needed for one scan session. Note: Template is the scan-specific template.ScanTemplate (loaded from scan_template.json)
internal/scan/agent.go:43
StructArgs
Args holds all dependencies and configuration needed to run a review session.
internal/agent/agent.go:54
ClassBadgeTest
examples/gitlab_ci/post_review_test.py:269
InterfaceBenchmarkRow
pages/src/components/BenchmarkSection.tsx:18
InterfaceBlogMeta
pages/src/content/blog/index.ts:22
InterfaceBreakpoints
pages/src/hooks/useResponsive.ts:6
ClassBuildConfigTest
examples/gitlab_ci/post_review_test.py:1386
ClassBuildEndpointTest
examples/gerrit_ci/post_review_test.py:212
ClassBuildReviewInputTest
examples/gerrit_ci/post_review_test.py:53
StructBuiltinToolProvider
BuiltinToolProvider implements tools that don't require external system access.
internal/tool/stub.go:23
ClassCapturingPoster
examples/gitlab_ci/post_review_test.py:1520
StructCategoryCount
CategoryCount holds counts for each review comment category.
internal/viewer/server.go:99
StructChatMessage
ChatMessage represents a single message in a conversation.
internal/config/template/template.go:244
StructChatMessage
ChatMessage represents a single message in a conversation.
internal/config/testconnection/testconnection.go:25
StructChatRequest
ChatRequest represents the payload for a chat completion call.
internal/llm/client.go:374
StructChatResponse
ChatResponse is the parsed result of a completion request.
internal/llm/client.go:148
StructChoice
Choice holds a single choice from the response.
internal/llm/client.go:121
InterfaceCliResult
extensions/vscode/src/shared/types.ts:40
InterfaceCliRunOptions
extensions/vscode/src/shared/types.ts:106
ClassCliService
extensions/vscode/src/extension/services/CliService.ts:11
StructClient
Client wraps a single MCP server connection.
internal/mcp/client.go:19
StructClientConfig
ClientConfig holds configuration for connecting to an LLM service.
internal/llm/client.go:199
StructCodeCommentProvider
CodeCommentProvider submits review comments to the per-Agent CommentCollector.
internal/tool/code_comment.go:50
StructCodeReviewResult
CodeReviewResult holds raw LLM-generated review suggestion for a code segment.
internal/model/review.go:24
StructCodeSearchProvider
CodeSearchProvider performs text search across the repository using git grep.
internal/tool/code_search.go:23
InterfaceColorBendsProps
pages/src/components/ColorBends.tsx:113
InterfaceCommentAnchorDeps
extensions/vscode/src/extension/providers/commentAnchor.ts:35
StructCommentCollector
CommentCollector is a thread-safe, per-Agent comment store. Each Agent instance owns its own collector so reviews across different repos do not interf
internal/tool/comment_collector.go:14
StructCommentFileGroup
CommentFileGroup groups review comments by file path for template rendering.
internal/viewer/server.go:85
ClassCommentProvider
extensions/vscode/src/extension/providers/CommentProvider.ts:17
InterfaceCommentSyncState
extensions/vscode/src/shared/types.ts:118
StructCommentWorkerPool
CommentWorkerPool manages a fixed-size pool of workers dedicated to processing code-review comment post-steps (line-range tracking, re-tracking, refle
internal/llmloop/pool.go:37
InterfaceCommitInfo
extensions/vscode/src/shared/types.ts:72
StructConfig
Config holds resolved telemetry configuration.
internal/telemetry/config.go:22
StructConfig
Config represents the user-level configuration file (~/.opencodereview/config.json).
cmd/opencodereview/config_cmd.go:313
InterfaceConfigEntry
extensions/vscode/src/shared/configUtils.ts:16
ClassConfigPanelProvider
extensions/vscode/src/extension/providers/ConfigPanelProvider.ts:14
InterfaceConfigPanelState
extensions/vscode/src/webview/configStore.ts:12
ClassConfigService
extensions/vscode/src/extension/services/ConfigService.ts:13
StructContentBlock
ContentBlock represents a single block within a multi-part message content. Used by Claude's Messages API for tool results and multimodal content.
internal/llm/client.go:60
StructCoverage
Coverage holds the five disjoint file sets. selected is the denominator and equals the disjoint union of completed, reused, failed and waived. Arrays
internal/session/manifest.go:231
StructCoverageItem
CoverageItem is one file's entry in a coverage set. ItemID is the content-independent logical identity used to sort and cross-reference entries; it is
internal/session/manifest.go:181
StructDeps
Deps bundles all per-call dependencies the Runner needs. Both internal/agent (diff review) and internal/scan (full-file scan) build a Deps from their
internal/llmloop/loop.go:28
InterfaceDetailResolver
DetailResolver extends Resolver with source metadata.
internal/config/rules/system_rules.go:122
StructDiff
Diff represents a single file change in a git diff.
internal/model/diff.go:7
StructDiffLine
DiffLine is a single line in the diff result.
internal/suggestdiff/diff.go:20
TypeAliasDiffLineType
DiffLineType marks a line as context, added, or deleted.
internal/suggestdiff/diff.go:11
StructDiffMap
DiffMap is a read-only snapshot of parsed diffs, keyed by file path. Safe for concurrent reads after construction via NewDiffMap.
internal/tool/file_read_diff.go:13
ClassDryRunPosterTest
examples/gitlab_ci/post_review_test.py:1472
InterfaceEnvCheckResult
extensions/vscode/src/shared/types.ts:100
InterfaceEnvToolStatus
extensions/vscode/src/shared/types.ts:95
ClassErrorBoundary
pages/src/components/ErrorBoundary.tsx:28
InterfaceErrorBoundaryProps
pages/src/components/ErrorBoundary.tsx:10
InterfaceErrorBoundaryState
pages/src/components/ErrorBoundary.tsx:16
StructEstimate
Estimate is a pre-run, order-of-magnitude projection of scan cost.
internal/scan/estimate.go:29
StructEstimate
Estimate is a pre-run, order-of-magnitude projection of review cost. It mirrors scan.Estimate so callers can treat the two paths uniformly.
internal/agent/estimate.go:41
TypeAliasExcludeReason
ExcludeReason describes why a file was excluded from review. Shared by both diff review (internal/agent) and full-file scan (internal/scan).
internal/model/preview.go:8
InterfaceFadeInSectionProps
pages/src/components/FadeInSection.tsx:6
ClassFallbackPublishTest
examples/gitlab_ci/post_review_test.py:1205
ClassFetchDiffRefsTest
examples/gitlab_ci/post_review_test.py:1258
InterfaceFileChange
extensions/vscode/src/shared/types.ts:78
StructFileFilter
FileFilter holds the merged user-configured include/exclude glob patterns collected from all rule.json layers (custom, project, global).
internal/config/rules/system_rules.go:211
StructFileFindProvider
FileFindProvider finds files by name or pattern in the repository using git ls-files.
internal/tool/file_find.go:24
StructFileGroup
FileGroup aggregates records for a single file.
internal/viewer/store.go:271
StructFileReadDiffProvider
FileReadDiffProvider retrieves diff content by file path from an already-parsed diff set.
internal/tool/file_read_diff.go:33
StructFileReadProvider
FileReadProvider reads file content at a given path and optional line range.
internal/tool/file_read.go:15
StructFileReader
FileReader resolves file contents according to the active review mode.
internal/tool/filereader.go:58
next →1–100 of 340, ranked by callers