Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/coi/coi
/ types & classes
Types & classes
127 in github.com/coi/coi
⨍
Functions
390
◇
Types & classes
127
↓ 3 callers
Class
IntegrationRunner
tests/runner/integration.py:8
↓ 2 callers
Class
UnitRunner
tests/runner/unit.py:8
↓ 2 callers
Class
WebServer
tests/runner/web_base.py:10
↓ 1 callers
Class
GalleryRunner
tests/runner/gallery.py:6
↓ 1 callers
Class
Server
scripts/dev_server.py:210
Class
ASTNode
src/analysis/dependency_resolver.h:9
Class
ASTNode
Base AST node
src/ast/node.h:39
Class
AppConfig
src/ast/component/component.h:90
Class
AppConfig
src/codegen/codegen.h:12
Class
ArrayLiteral
src/ast/expressions.h:151
Class
ArrayLoopInfo
src/ast/codegen_state.h:25
Class
ArrayRepeatLiteral
Fixed-size array repeat initializer: [value; count] e.g., [0; 100] or [0; NUM_ITEMS]
src/ast/expressions.h:165
Class
Assignment
src/ast/statements.h:34
Class
BinaryOp
src/ast/expressions.h:60
Class
Binding
src/ast/view.h:25
Class
BlockExpr
Block expression for match arm bodies that contain statements Generated as an IIFE expression so it can be used where an expression is required.
src/ast/expressions.h:278
Class
BlockStatement
src/ast/statements.h:84
Class
BoolLiteral
src/ast/expressions.h:19
Class
CallArg
Unified argument for function calls and component construction Supports both positional and named arguments with reference/move semantics
src/ast/expressions.h:72
Class
CompilerSession
Cross-component state that persists across all components in one compilation
src/ast/node.h:21
Class
CompilerSession
src/codegen/codegen.h:14
Class
Component
Forward declarations
src/analysis/include_detector.h:8
Class
Component
Forward declarations
src/analysis/feature_detector.h:9
Class
Component
Forward declarations
src/analysis/dependency_resolver.h:8
Class
Component
src/ast/component/component.h:67
Class
Component
Forward declarations
src/codegen/css_generator.h:8
Class
Component
Forward declarations
src/codegen/codegen.h:9
Class
ComponentArrayLoopInfo
src/ast/codegen_state.h:13
Class
ComponentConstruction
Component construction expression: NetworkManager(&url = currentUrl, port := 8080) Also supports positional args: NetworkManager(&value, :value, value
src/ast/expressions.h:201
Class
ComponentInstantiation
src/ast/view.h:122
Class
ComponentMemberInfo
Info about a component's pub mut members (for parent-child reactivity wiring)
src/ast/node.h:16
Class
ComponentParam
Component constructor parameter
src/ast/statements.h:20
Class
ComponentProp
src/ast/view.h:37
Class
ComponentTypeContext
Context for component-local type resolution and method signature tracking
src/ast/node.h:88
Class
DataDef
src/ast/definitions.h:29
Class
DataDef
src/codegen/codegen.h:10
Class
DataField
src/ast/definitions.h:24
Class
DataTypeRegistry
Registry for data types - populated before code generation
src/codegen/json_codegen.h:17
Class
DefFile
src/defs/def_parser.h:48
Class
DefParser
src/defs/def_parser.h:54
Class
DefSchema
Schema built from def files
src/defs/def_parser.h:120
Class
DevHandler
HTTP handler with SPA routing and optional hot reload support.
scripts/dev_server.py:30
Class
ElementAttrBinding
src/ast/component/to_webcc.cc:736
Class
ElementAttrKey
Group bindings by element+attribute to generate shared update methods
src/ast/component/to_webcc.cc:718
Class
EmitStatement
src/ast/statements.h:126
Class
EnumAccess
Enum value access: Mode::Idle or App.Mode::Idle
src/ast/expressions.h:185
Class
EnumDef
Enum definition: enum Mode { Idle, Running, Paused }
src/ast/definitions.h:41
Class
EnumDef
src/codegen/codegen.h:11
Class
ErrorHandler
Centralized error handler for consistent error reporting across the codebase
src/cli/error.h:17
Class
EventHandler
src/ast/view.h:18
Class
EventSpec
Centralized metadata for supported DOM events used by code generation.
src/ast/component/component.h:107
Class
Expression
Forward declarations
src/ast/node.h:12
Class
ExpressionStatement
src/ast/statements.h:77
Class
FeatureFlags
Feature flags detected from code analysis
src/analysis/feature_detector.h:12
Class
FeatureFlags
src/codegen/codegen.h:13
Class
FieldPattern
src/ast/expressions.h:229
Class
FloatLiteral
src/ast/expressions.h:12
Class
ForEachStatement
src/ast/statements.h:116
Class
ForRangeStatement
src/ast/statements.h:105
Class
FuncLookupResult
src/defs/def_parser.h:173
Class
FunctionCall
src/ast/expressions.h:79
Class
FunctionDef
src/ast/definitions.h:6
Class
HTMLAttribute
src/ast/view.h:13
Class
HTMLElement
src/ast/view.h:134
Class
HtmlLoopVarInfo
src/ast/codegen_state.h:38
Class
Identifier
src/ast/expressions.h:44
Class
IfRegion
Struct to track reactive if/else regions
src/ast/view.h:69
Class
IfStatement
src/ast/statements.h:95
Class
ImportDecl
Represents an import declaration
src/frontend/parser/parser.h:11
Class
IndexAccess
src/ast/expressions.h:175
Class
IndexAssignment
src/ast/statements.h:45
Class
IntLiteral
src/ast/expressions.h:5
Enum
Kind
src/ast/expressions.h:214
Class
Lexer
src/frontend/lexer.h:7
Class
ListenEntry
src/ast/component/component.h:56
Class
LockEntry
Lock file entry
src/cli/package_manager.h:22
Class
LoopRegion
Struct to track reactive loop regions
src/ast/view.h:48
Enum
MappingType
Method mapping types
src/defs/def_parser.h:13
Class
MatchArm
A single arm in a match expression
src/ast/expressions.h:248
Class
MatchExpr
Match expression: match (subject) { pattern => result, ... }
src/ast/expressions.h:259
Class
MatchPattern
Match pattern for pattern matching in match expressions Supports: enum patterns (Role::Admin), pod patterns (User{name = "x"}), pod capture patterns (
src/ast/expressions.h:213
Class
MemberAccess
src/ast/expressions.h:92
Class
MemberAssignment
src/ast/statements.h:57
Class
MemberDependency
Represents a dependency on a member of an object (e.g., net.connected)
src/ast/node.h:28
Class
MethodDef
src/defs/def_parser.h:26
Class
MethodInfo
Group commands by their "receiver" handle type (first param if it's a handle) This lets us show methods on handle types properly
src/tools/gen_schema.cc:361
Class
MethodParam
src/defs/def_parser.h:20
Class
MethodSignature
src/ast/node.h:97
Class
MoveExpression
Move expression: :expr - explicitly transfers ownership
src/ast/expressions.h:132
Class
PackageInfo
Package information from registry
src/cli/package_manager.h:11
Class
Param
src/ast/definitions.h:11
Class
Parser
src/frontend/parser/parser.h:18
Class
Part
src/ast/expressions.h:31
Class
PostfixOp
src/ast/expressions.h:103
Class
ReferenceExpression
Reference expression: &expr - explicitly passes by reference (borrow)
src/ast/expressions.h:123
Class
RegistryRelease
src/cli/package_manager.cc:81
Class
ReturnStatement
src/ast/statements.h:69
Class
RouteCtorSlot
One slot in the target component's constructor, in declaration order. The type checker computes this so codegen can fill each param from the right sou
src/ast/component/component.h:20
Class
RouteEntry
Route entry for router block
src/ast/component/component.h:26
Class
RouteParam
A dynamic segment captured from a route path, e.g. ":id" in "/users/:id".
src/ast/component/component.h:11
next →
1–100 of 127, ranked by callers