/// <inheritdoc /> public virtual void Accept(ISymbolVisitor visitor) { foreach (var symbol in this.Children) { symbol.Accept(visitor); } }
public PerformanceTestState(IInterpreterRepository repository, ISpatialRepository spatialRepository, IQueryReader queryReader, ISymbolVisitor symbolVisitor, IExecutionVisitor executionVisitor, IFuncVisitor funcVisitor, ILogger logger, ISettings settings, string name) { Repository = repository; SpatialRepository = spatialRepository; this.queryReader = queryReader; this.symbolVisitor = symbolVisitor; this.executionVisitor = executionVisitor; this.funcVisitor = funcVisitor; this.logger = logger; this.settings = settings; this.Name = name; }
public ExecuteAllState(SymbolClearState clearState, IInterpreterRepository repository, ISpatialRepository spatialRepository, IQueryReader queryReader, ISymbolVisitor symbolVisitor, IExecutionVisitor executionVisitor, IFuncVisitor funcVisitor, string name, QueryShowState queryShowState, ResultShowState resultShowState) { Repository = repository; SpatialRepository = spatialRepository; this.clearState = clearState; this.queryReader = queryReader; this.symbolVisitor = symbolVisitor; this.executionVisitor = executionVisitor; this.funcVisitor = funcVisitor; this.queryShowState = queryShowState; this.resultShowState = resultShowState; Name = name; }
public Context(IQueryReader queryReader, ISymbolVisitor symbolVisitor, IExecutionVisitor executionVisitor, IFuncVisitor funcVisitor, ISpatialRepository spatialRepository, IInterpreterRepository repository, ISettings settings, ILogger logger) { this.spatialRepository = spatialRepository; queryClearState = new QueryClearState() { Repository = repository, Name = "QueryClearState" }; queryAddState = new QueryAddState() { Repository = repository, Name = "QueryAddState" }; queryShowState = new QueryShowState(queryAddState) { Repository = repository, Name = "QueryShowState" }; queryAddState.ShowState = queryShowState; symbolShowState = new SymbolShowState(repository, "SymbolShowState"); symbolClearState = new SymbolClearState(repository, spatialRepository, symbolShowState, queryShowState, "SymbolClearState"); resultShowState = new ResultShowState(repository, queryShowState, "ResultShowState"); executeAllState = new ExecuteAllState(symbolClearState, repository, spatialRepository, queryReader, symbolVisitor, executionVisitor, funcVisitor, "ExecuteAllState", queryShowState, resultShowState); resultWriteState = new ResultWriteState(repository, "ResultWriteState", resultShowState); showSettingsState = new ShowSettingsState(settings, "ShowSettingsState"); showLicenceState = new ShowLicenceState(queryAddState, "ShowLicenceState"); performanceTestState = new PerformanceTestState(repository, spatialRepository, queryReader, symbolVisitor, executionVisitor, funcVisitor, logger, settings, "PerformanceTestState"); currentState = showLicenceState; currentState = currentState.Execute(""); }
public abstract void Accept(ISymbolVisitor visitor);
public abstract T Accept <T>(ISymbolVisitor <T> visitor);
T IVisitableSymbol.Visit <T>(ISymbolVisitor <T> visitor) => visitor.Visit(this);
public override void Accept(ISymbolVisitor visitor) { visitor.Visit(this); }
/// <inheritdoc/> public override void Accept(ISymbolVisitor visitor) { visitor.VisitEnum(this); base.Accept(visitor); }
/// <inheritdoc/> public override void Accept(ISymbolVisitor visitor) { visitor.VisitNamespace(this); base.Accept(visitor); }
public override T Accept <T>(ISymbolVisitor <T> visitor) { return(visitor.VisitMethod(this)); }
protected abstract T VisitImplementation <T>(ISymbolVisitor <T> visitor);
public T Visit <T>(ISymbolVisitor <T> visitor) => VisitImplementation(visitor);
public override T Accept <T>(ISymbolVisitor <T> visitor) { return(visitor.VisitProperty(this)); }
public void Accept(ISymbolVisitor visitor) { visitor.Visit(this); }
/// <inheritdoc/> public override void Accept(ISymbolVisitor visitor) { visitor.VisitDocument(this); base.Accept(visitor); }
protected override T VisitImplementation <T>(ISymbolVisitor <T> visitor) => visitor.VisitExpression(this);
public T Accept <T>(ISymbolVisitor <T> visitor) { return(visitor.VisitParameter(this)); }
public T Accept <T>(ISymbolVisitor <T> visitor) { return(visitor.VisitType(this)); }
public SymbolVisitorWrapper(ISymbolVisitor v, IReadOnlyDictionary <string, string> context) { Wrapped = v; Context = context; }
/// <inheritdoc/> public override void Accept(ISymbolVisitor visitor) { visitor.VisitUserType(this); base.Accept(visitor); }
public override TResult Accept <TResult>(ISymbolVisitor <TResult> visitor) { return(visitor.Visit(this)); }
public abstract TResult Accept <TResult>(ISymbolVisitor <TResult> visitor);