Skip to content
Alloy
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Guides
Getting started
Basic concepts
Example walkthrough
Reference
core
components
AppendFile
AppendRegion
Block
CopyFile
Declaration
For
Indent
List
MemberDeclaration
MemberName
MemberScope
Name
Output
Prose
ReferenceOrContent
Scope
Show
SourceDirectory
SourceFile
StatementList
Switch
TemplateFile
TemplateVariable
UpdateFile
Wrap
contexts
Assignment context
Binder context
Declaration context
Member context
MemberDeclaration context
NamePolicy context
Scope context
SourceDirectory context
SourceFile context
functions
baseListPropsToMapJoinArgs
children
childrenArray
code
createAssignmentContext
createComponent
createContext
createCustomContext
createDeclarationTap
createFileResource
createIntrinsic
createMemberTap
createNamedContext
createOutputBinder
createRenderTreeHook
createResource
createScopeTap
createSourceFileTap
createSymbolSlot
createTap
defaultProps
effect
emitSymbol
findKeyedChild
findKeyedChildren
findUnkeyedChildren
getAssignmentSymbol
getContext
getContextForRenderNode
getElementCache
getSymbolCreator
getSymbolCreatorSymbol
instantiateTakenMembersTo
isComponentCreator
isCustomContext
isIntrinsicElement
isKeyedChild
isMemberRefkey
isNamekey
isPrintHook
isRefkey
isSymbolRefkey
join
mapJoin
memberRefkey
memo
mergeProps
moveTakenMembersTo
namekey
onCleanup
popStack
printRenderStack
printTree
pushStack
refkey
render
renderAsync
renderTree
resolve
root
sourceFilesForTree
splitProps
stc
sti
taggedComponent
takeSymbols
text
traverseOutput
untrack
useContext
useMemberContext
useMemberScope
writeOutput
types
AlignIntrinsicElement
AppendRegionProps
BaseListProps
BinderOptions
BreakParentIntrinsicElement
BrIntrinsicElement
Child
Children
ChildrenOptions
Component
ComponentContext
ComponentCreator
ComponentDefinition
ContentOutputFile
Context
ContextProviderProps
CopyFileContext
CopyOutputFile
CustomContext
CustomContextChildrenCallback
DeclarationProps
DedentIntrinsicElement
DedentToRootIntrinsicElement
Disposable_2
ElementCache
ElementCacheKey
FillIntrinsicElement
ForCallbackArgs
ForSupportedCollections
GroupIntrinsicElement
HardlineIntrinsicElement
HbrIntrinsicElement
IfBreakIntrinsicElement
IndentIfBreakIntrinsicElement
IndentIntrinsicElement
IntrinsicElement
IntrinsicElementBase
IntrinsicElements
JoinOptions
LbrIntrinsicElement
LineIntrinsicElement
LineSuffixBoundaryIntrinsicElement
LineSuffixIntrinsicElement
LiterallineIntrinsicElement
MakeChildrenOptional
MarkAsRootIntrinsicElement
MatchProps
MemberDeclarationProps
MemberDescriptor
MemberRefkey
MemberResolutionContext
MemberResolver
MemberScopeProps
Metadata
NameConflictResolver
Namekey
NamekeyOptions
NamePolicyGetter
OnReactiveSetAddCallback
OnReactiveSetDeleteCallback
OutputDirectory
OutputFile
OutputFileBase
OutputScopeOptions
OutputSpace
OutputSymbolOptions
OutputVisitor
PrintHook
PrintTreeOptions
Props
ReactiveUnionSetOptions
Refkey
RefkeyBase
RenderedTextTree
ResolutionResult
ResolveDeclarationByKeyOptions
Resource
RootOptions
SbrIntrinsicElement
ScopeProps
SoftlineIntrinsicElement
SplitProps
StcComponentCreator
StcSignature
StiComponentCreator
StiSignature
SymbolCreator
SymbolRefkey
SymbolSlot
TakeSymbolCallback
TakeSymbolsCallback
Tap
TapHandler
Tapper
TemplateVariableProps
variables
contextsByKey
intrinsicElementKey
Match
matchTag
printHookTag
csharp
components
AttributeList
ClassDeclaration
Constructor
Declaration
DocC
DocCode
DocComment
DocDescription
DocExample
DocException
DocFromMarkdown
DocInclude
DocList
DocPara
DocParam
DocParamRef
DocPermission
DocRemarks
DocReturns
DocSee
DocSeeAlso
DocSummary
DocTypeParam
DocTypeParamRef
DocValue
DocWhen
EnumDeclaration
EnumMember
Field
InterfaceDeclaration
InterfaceMethod
InterfaceProperty
LexicalScope
Method
MethodScope
Name
Namespace
Parameter
Parameters_2
ProjectDirectory
Property
RecordDeclaration
Reference
SourceFile
StructDeclaration
UsingDirective
VarDeclaration
functions
accessibilityFromProps
computeModifiersPrefix
createClassScope
createCSharpNamePolicy
createCSharpNamespaceScope
createFieldSymbol
createMethodScope
createMethodSymbol
createNamedTypeScope
createNamedTypeSymbol
createNamespaceSymbol
createParameterSymbol
createPropertySymbol
createTypeParameterSymbol
createVariableSymbol
getAccessModifier
getAsyncModifier
makeModifiers
nonAccessibilityFromProps
ref
useCSharpNamePolicy
useCSharpScope
useEnclosingNamespaceScope
useLexicalScope
useMethodScope
useNamedTypeScope
useNamespace
useSourceFileScope
types
AccessModifiers
AttributeItem
AttributeProps
AttributesProp
ClassModifiers
CreateMethodSymbolOptions
CreateTypeParameterSymbolOptions
CSharpElements
CSharpSymbolKinds
CSharpSymbolOptions
DeclarationModifiers
DeclaredAccessibility
DocCommentTagProps
FieldModifiers
InterfaceMethodModifiers
InterfaceModifiers
InterfacePropertyModifiers
LexicalScopeProps
MethodKinds
MethodModifiers
MethodScopeProps
NamedTypeSymbolKind
NamedTypeTypeKind
NamespaceSymbolOptions
NonAccessModifiers
PropertyModifiers
RecordModifiers
StructModifiers
TypeParameterProps
variables
Attribute
java
components
Annotation
ArgumentList
Class
Constructor
Declaration
Enum
EnumMember
EnumMemberList
ExtendsClause
ImplementsClause
ImportStatement
ImportStatements
Interface
MavenProject
Method
Modifiers
Name
NamedArgumentList
ObjectDeclaration
PackageDirectory
Parameters_2
PomFile
PomFileBuild
ProjectDirectory
Reference
SourceFile
TypeArguments
TypeParameters
usePackage
Value
Variable
contexts
PackageDirectory context
Project context
SourceFile context
functions
createJavaNamePolicy
createLibrary
ref
useJavaNamePolicy
useLexicalScope
types
CreateLibraryProps
ExtendsTypeArgumentDescriptor
GradleProjectConfig
JavaDependency
JavaElements
JavaOutputScope
JavaOutputSymbolOptions
JavaProjectScopeOptions
LibraryDescriptor
LibraryRefkeys
MavenProjectConfig
NamedTypeArgumentDescriptor
SuperTypeArgumentDescriptor
TypeArgumentDescriptor
WildcardTypeArgumentDescriptor
variables
javaUtil
json
components
JsonArray
JsonArrayElement
JsonObject
JsonObjectProperty
JsonValue
Reference
SourceFile
contexts
JsonFile context
functions
ref
useJsonFileContext
types
CreateJsonSymbolOptions
JsonArrayElementProps
JsonArrayProps
JsonArrayPropsBase
JsonObjectProps
JsonObjectPropsBase
ObjectPropertyProps
variables
JsonSymbolFlags
python
components
Atom
CallSignature
CallSignatureParameters
ClassDeclaration
ClassDoc
ClassEnumDeclaration
ClassInstantiation
Declaration
EnumDeclaration
EnumMember
FunctionalEnumDeclaration
FunctionCallExpression
FunctionDeclaration
FunctionDoc
GoogleStyleClassDoc
GoogleStyleDocParam
GoogleStyleDocParams
GoogleStyleDocRaises
GoogleStyleDocReturn
GoogleStyleFunctionDoc
ImportStatement
ImportStatements
InitFunctionDeclaration
LexicalScope
MemberExpression
MemberScope
NoNamePolicy
PyDoc
PyDocExample
PythonBlock
Reference
SimpleCommentBlock
SimpleInlineComment
SourceFile
StatementList
UnionTypeExpression
useSourceFile
VariableDeclaration
contexts
PythonSourceFile context
functions
createModule
createPythonNamePolicy
getCallSignatureProps
ref
usePythonLexicalScope
usePythonNamePolicy
usePythonScope
types
BaseDeclarationProps
CreateModuleProps
CreatePythonSymbolFunctionOptions
ImportRecordProps
LexicalScopeProps
MemberExpressionPartProps
ModuleDescriptor
ModuleRefkeys
NamedMap
ParameterDescriptor
PythonElements
PythonOutputScope
PythonOutputSymbolOptions
SubscriptionProps
variables
enumModule
requestsModule
typescript
components
ArrayExpression
ArrowFunction
BarrelFile
BlockScope
CallSignature
CaseClause
ClassDeclaration
ClassField
ClassMember
ClassMethod
CommaList
Declaration
ElseClause
ElseIfClause
ensureTypeRefContext
EnumDeclaration
EnumMember
ExportStatement
FunctionCallExpression
FunctionDeclaration
FunctionExpression
IfStatement
ImportStatement
ImportStatements
InterfaceDeclaration
InterfaceExpression
InterfaceMember
InterfaceMethod
JSDoc
JSDocComment
JSDocExample
MemberExpression
NewExpression
ObjectExpression
ObjectProperty
ObjectSpreadProperty
PackageDirectory
PackageJsonFile
Reference
SourceFile
SwitchStatement
TSConfigJson
TypeDeclaration
TypeRefContext
ValueExpression
VarDeclaration
contexts
Package context
SourceFile context
functions
createInstanceMemberSymbol
createLexicalScope
createMemberScope
createMemberSymbol
createPrivateInstanceMemberSymbol
createPrivateStaticMemberSymbol
createStaticMemberSymbol
createTransientValueSymbol
createTSNamePolicy
createTypeAndValueSymbol
createTypeSymbol
createValueSymbol
getSourceDirectoryData
ref
tsNameConflictResolver
useTSLexicalScope
useTSLexicalScopeIfPresent
useTSMemberScope
useTSNamePolicy
useTSScope
types
AddImportOptions
BaseDeclarationProps
BlockScopeProps
CaseClauseProps
CaseClausePropsBase
CreatePackageProps
CreateTsSymbolOptions
ExportConditions
ExportPath
FunctionBodyProps
FunctionParametersProps
FunctionTypeParameterDescriptor
FunctionTypeParametersProps
FunctionTypeProps
ImportedSymbol
ImportRecords
MemberExpressionPartProps
ModuleExports
ModuleSymbolsDescriptor
NamedMap
NamedModuleDescriptor
PackageDescriptor
PackageExports
PackageRefkeys
ParameterDescriptor
ParameterDescriptorBase
RefOptions
SourceDirectoryData
SourceFileHeaderProps
TSOutputScope
TSPackageScopeOptions
TypeParameterDescriptor
TypeScriptElements
variables
FunctionType
TSSymbolFlags
GitHub
Select theme
Dark
Light
Auto
NamedTypeTypeKind
export type NamedTypeTypeKind = “class” | “interface” | “enum” | “namespace” | “struct” | “record”;