Skip to main content
Module

x/apex_core/mod.ts>ast.Context

JavaScript / Node.js support for the Apex language
Go to Latest
class ast.Context
Re-export
import { ast } from "https://deno.land/x/apex_core@v0.1.1/mod.ts";
const { Context } = ast;

Constructors

new
Context(
config: ObjectMap,
document?: Document,
other?: Context,
)

Properties

private
errors: ErrorHolder
optional
alias: AliasDefinition
aliases: AliasDefinition[]
optional
annotation: Annotation
optional
annotations: Annotation[]
config: ObjectMap
optional
directive: DirectiveDefinition
directiveMap: Map<string, DirectiveDefinition>
directives: DirectiveDefinition[]
optional
document: Document
optional
enum: EnumDefinition
optional
enumValue: EnumValueDefinition
optional
enumValues: EnumValueDefinition[]
optional
field: FieldDefinition
optional
fieldIndex: number
optional
fields: FieldDefinition[]
functions: OperationDefinition[]
optional
import: ImportDefinition
imports: ImportDefinition[]
optional
interface: InterfaceDefinition
interfaces: InterfaceDefinition[]
namespacePos: number
namespaces: NamespaceDefinition[]
optional
operation: OperationDefinition
optional
operations: OperationDefinition[]
optional
parameter: ParameterDefinition
optional
parameterIndex: number
optional
parameters: ParameterDefinition[]
optional
type: TypeDefinition
optional
union: UnionDefinition
unions: UnionDefinition[]

Methods

private
parseDocument(): void
clone(unnamed 0: NamedParameters): Context
reportError(error: ApexError): void