UNPKG

@shexjs/visitor

Version:

Shape Expressions Visitor and schema index generator.

114 lines (112 loc) 4.45 kB
import {SchemaIndex} from '@shexjs/term'; declare class ShExVisitor { static isTerm(t: any): boolean; static isShapeRef(expr: any): boolean; static visitMap(map: any, val: any): {}; constructor(...ctor_args: any[]); ctor_args: any[]; visitBase: (v: any, ...args: any[]) => any; visitStart: (v: any, ...args: any[]) => any; visitClosed: (v: any, ...args: any[]) => any; "visit@context": (v: any, ...args: any[]) => any; visitRestricts: (ext: any, ...args: any[]) => any; visitExtends: (ext: any, ...args: any[]) => any; visitExtra: (l: any, ...args: any[]) => any; visitAnnotations: (l: any, ...args: any[]) => any; visitAbstract: (v: any, ...args: any[]) => any; visitInverse: (v: any, ...args: any[]) => any; visitPredicate: (v: any, ...args: any[]) => any; visitName: (v: any, ...args: any[]) => any; visitId: (v: any, ...args: any[]) => any; visitCode: (v: any, ...args: any[]) => any; visitMin: (v: any, ...args: any[]) => any; visitMax: (v: any, ...args: any[]) => any; visitType: (v: any, ...args: any[]) => any; visitNodeKind: (v: any, ...args: any[]) => any; visitDatatype: (v: any, ...args: any[]) => any; visitPattern: (v: any, ...args: any[]) => any; visitFlags: (v: any, ...args: any[]) => any; visitLength: (v: any, ...args: any[]) => any; visitMinlength: (v: any, ...args: any[]) => any; visitMaxlength: (v: any, ...args: any[]) => any; visitMininclusive: (v: any, ...args: any[]) => any; visitMinexclusive: (v: any, ...args: any[]) => any; visitMaxinclusive: (v: any, ...args: any[]) => any; visitMaxexclusive: (v: any, ...args: any[]) => any; visitTotaldigits: (v: any, ...args: any[]) => any; visitFractiondigits: (v: any, ...args: any[]) => any; visitOneOf: (expr: any, ...args: any[]) => any; visitEachOf: (expr: any, ...args: any[]) => any; visitShapeAnd: (expr: any, ...args: any[]) => { type: any; }; visitShapeOr: (expr: any, ...args: any[]) => { type: any; }; visitInclude: (v: any, ...args: any[]) => any; runtimeError(e: any): void; visitSchema(schema: any, ...args: any[]): { type: string; }; visitPrefixes(prefixes: any, ...args: any[]): {}; visitIRI(i: any, ...args: any[]): any; visitImports(imports: any, ...args: any[]): any; visitStartActs(startActs: any, ...args: any[]): any; visitSemActs(semActs: any, ...args: any[]): any[]; visitSemAct(semAct: any, label: any, ...args: any[]): { type: string; }; visitShapes(shapes: any, ...args: any[]): any; visitShapeDecl(decl: any, ...args: any[]): any; visitShapeExpr(expr: any, ...args: any[]): string | { type: any; }; visitValueExpr(expr: any, ...args: any[]): string | { type: any; }; _visitShapeGroup(expr: any, ...args: any[]): { type: any; }; visitShapeNot(expr: any, ...args: any[]): { type: any; }; visitShape(shape: any, ...args: any[]): { type: string; }; _visitShapeExprList(ext: any, ...args: any[]): any; visitNodeConstraint(shape: any, ...args: any[]): { type: string; }; visitShapeRef(reference: any, ...args: any[]): string; visitShapeExternal(expr: any, ...args: any[]): ({ id: any; } | { id?: undefined; }) & { type: string; }; _visitGroup(expr: any, ...args: any[]): any; visitTripleConstraint(expr: any, ...args: any[]): any; visitTripleExpr(expr: any, ...args: any[]): any; visitExpression(expr: any, ...args: any[]): any; visitValues(values: any, ...args: any[]): any; visitStemRange(t: any, ...args: any[]): { type: any; stem: any; }; visitExclusion(c: any, ...args: any[]): any; visitInclusion(inclusion: any, ...args: any[]): string; _maybeSet(obj: any, ret: any, context: any, members: any, ignore: any, ...args: any[]): any; _visitValue(v: any, ...args: any[]): any; _visitList(l: any, ...args: any[]): any; _testUnknownAttributes(obj: any, expected: any, context: any, captureFrame: any): void; _expect(o: any, p: any, v: any, ...args: any[]): void; } /** create indexes for schema */ export class ShExIndexVisitor extends ShExVisitor { static index(schema: any, ...args: any[]): SchemaIndex; constructor(); myIndex: SchemaIndex; } export { ShExVisitor as Visitor };