Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

CodegenContext

interface CodegenContext extends Omit<Required<CodegenOptions>, "bindingMetadata" | "inline"> {
code: string;
column: number;
indentLevel: number;
line: number;
offset: number;
pure: boolean;
source: string;
deindent(withoutNewLine?: boolean): void;
helper(key: symbol): string;
indent(): void;
newline(): void;
push(code: string, node?: CodegenNode): void;
}

§Extends

§
Omit<Required<CodegenOptions>, "bindingMetadata" | "inline">
[src]

§Properties

§
code: string
[src]
§
column: number
[src]
§
indentLevel: number
[src]
§
line: number
[src]
§
offset: number
[src]
§
pure: boolean
[src]
§
source: string
[src]

§Methods

§
deindent(withoutNewLine?: boolean): void
[src]
§
helper(key: symbol): string
[src]
§
indent(): void
[src]
§
newline(): void
[src]
§
push(code: string, node?: CodegenNode): void
[src]