Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GlushkovBuilder

A GlushkovBuilder is responsible for build the automaton used to evaluate a SPARQL property path.

author

Arthur Trottier

author

Charlotte Cogan

author

Julien Aimonier-Davat

Hierarchy

  • GlushkovBuilder

Implements

Index

Constructors

constructor

Properties

Private first

first: Map<number, Set<number>>

Private follow

follow: Map<number, Set<number>>

Private last

last: Map<number, Set<number>>

Private negation

negation: Map<number, boolean>

Private nullable

nullable: Map<number, boolean>

Private predicates

predicates: Map<number, Array<string>>

Private reverse

reverse: Map<number, boolean>

Private syntaxTree

syntaxTree: any

Methods

build

inverseProcessing

  • inverseProcessing(node: any): void

negationProcessing

  • negationProcessing(node: any): void

nodeProcessing

  • nodeProcessing(node: any): void

oneOrMoreProcessing

  • oneOrMoreProcessing(node: any): void

postfixNumbering

  • postfixNumbering(node: any, num?: number): number

searchChild

  • searchChild(node: any): Set<number>

sequenceProcessing

  • sequenceProcessing(node: any): void

symbolProcessing

  • symbolProcessing(node: any): void

treeProcessing

  • treeProcessing(node: any): void

unionProcessing

  • unionProcessing(node: any): void

zeroOrMoreProcessing

  • zeroOrMoreProcessing(node: any): void

zeroOrOneProcessing

  • zeroOrOneProcessing(node: any): void

Generated using TypeDoc