Skip to main content
Module

x/apex_core/mod.ts>ast.DirectiveDefinition

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

Constructors

new
DirectiveDefinition(
loc: Location | undefined,
name: Name,
description: StringValue | undefined,
parameters: ParameterDefinition[],
locations: Name[],
requires?: DirectiveRequire[],
)

Properties

optional
description: StringValue
locations: Name[]
name: Name
parameters: ParameterDefinition[]
requires: DirectiveRequire[]

Methods

accept(context: Context, visitor: Visitor): void
hasLocation(location: string): boolean

Constructors

new
DirectiveDefinition(
loc: Location | undefined,
name: Name,
description: StringValue | undefined,
parameters: ParameterDefinition[],
locations: Name[],
requires?: DirectiveRequire[],
)

Properties

optional
description: StringValue
locations: Name[]
name: Name
parameters: ParameterDefinition[]
requires: DirectiveRequire[]

Methods

accept(context: Context, visitor: Visitor): void
hasLocation(location: string): boolean