[I] Program
Properties
Property | Modifier | Type | Description |
---|---|---|---|
checker | public | Checker | DANGER Using the checker is reserved for advanced usage and should be used with caution. API are not subject to the same stability guarantees see See https://typespec.io/docs/handbook/breaking-change-policy/ |
compilerOptions | public | CompilerOptions | - |
diagnostics | readonly | readonly Diagnostic [] | - |
emitters | public | EmitterRef [] | - |
host | public | CompilerHost | - |
jsSourceFiles | public | Map <string , JsSourceFileNode > | - |
projectRoot | readonly | string | Project root. If a tsconfig was found/specified this is the directory for the tsconfig.json. Otherwise directory where the entrypoint is located. |
sourceFiles | public | Map <string , TypeSpecScriptNode > | All source files in the program, keyed by their file path. |
tracer | public | Tracer | - |
Methods
getGlobalNamespaceType()
getGlobalNamespaceType(): Namespace
Returns
getSourceFileLocationContext()
getSourceFileLocationContext(sourceFile): LocationContext
Return location context of the given source file.
Parameters
Parameter | Type |
---|---|
sourceFile | SourceFile |
Returns
hasError()
hasError(): boolean
Returns
boolean
reportDiagnostic()
reportDiagnostic(diagnostic): void
Parameters
Parameter | Type |
---|---|
diagnostic | Diagnostic |
Returns
void
reportDiagnostics()
reportDiagnostics(diagnostics): void
Parameters
Parameter | Type |
---|---|
diagnostics | readonly Diagnostic [] |
Returns
void
resolveTypeReference()
resolveTypeReference(reference): [undefined | Type, readonly Diagnostic[]]
Parameters
Parameter | Type |
---|---|
reference | string |
Returns
[undefined
| Type
, readonly Diagnostic
[]]
stateMap()
stateMap(key): Map<Type, any>
Parameters
Parameter | Type |
---|---|
key | symbol |
Returns
Map
<Type
, any
>
stateSet()
stateSet(key): Set<Type>
Parameters
Parameter | Type |
---|---|
key | symbol |
Returns
Set
<Type
>
trace()
trace(area, message): void
Parameters
Parameter | Type |
---|---|
area | string |
message | string |
Returns
void