C# Класс DataDebugMethods.DAG

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DAG ( Microsoft.Office.Interop.Excel wb, Microsoft.Office.Interop.Excel app, bool ignore_parse_errors ) : System
ToDOT ( ) : string
allCells ( ) : AST.Address[]
allComputationCells ( ) : AST.Address[]
allVectors ( ) : AST.Range[]
containsLoop ( ) : bool
getAllFormulaAddrs ( ) : AST.Address[]
getCOMRefForAddress ( AST addr ) : AST.COMRef
getCOMRefForRange ( AST rng ) : AST.COMRef
getFormulaAtAddress ( AST addr ) : string
getFormulaInputVectors ( AST f ) : HashSet
getFormulaSingleCellInputs ( AST node ) : HashSet
getWeight ( AST node ) : int
isFormula ( AST node ) : bool
linkComponentInputCell ( AST input_range, AST input_addr ) : void
linkInputVector ( AST formula_addr, AST vector_rng ) : void
linkSingleCellInput ( AST formula_addr, AST input_addr ) : void
makeInputVectorCOMRef ( AST rng ) : AST.COMRef
markPerturbability ( AST vector_rng ) : void
numberOfInputCells ( ) : int
readCOMValueAtAddress ( AST addr ) : string
setWeight ( AST node, int weight ) : void
terminalFormulaNodes ( bool all_outputs ) : AST.Address[]
terminalInputCells ( ) : AST.Address[]
terminalInputVectors ( ) : AST.Range[]

Приватные методы

Метод Описание
DOTEscapedFormulaString ( string formula ) : string
DOTNodeName ( AST addr ) : string
ToDOT ( AST current_addr, HashSet visited ) : string
fastFormulaRead ( Microsoft.Office.Interop.Excel wb ) : void
getChildCellsRec ( AST cell_addr ) : IEnumerable
getVectorChildCellsRec ( AST vector_addr ) : IEnumerable
traversalHasLoop ( AST current_addr, AST.Address>.Dictionary visited, AST from_addr ) : bool

Описание методов

DAG() публичный Метод

public DAG ( Microsoft.Office.Interop.Excel wb, Microsoft.Office.Interop.Excel app, bool ignore_parse_errors ) : System
wb Microsoft.Office.Interop.Excel
app Microsoft.Office.Interop.Excel
ignore_parse_errors bool
Результат System

ToDOT() публичный Метод

public ToDOT ( ) : string
Результат string

allCells() публичный Метод

public allCells ( ) : AST.Address[]
Результат AST.Address[]

allComputationCells() публичный Метод

public allComputationCells ( ) : AST.Address[]
Результат AST.Address[]

allVectors() публичный Метод

public allVectors ( ) : AST.Range[]
Результат AST.Range[]

containsLoop() публичный Метод

public containsLoop ( ) : bool
Результат bool

getAllFormulaAddrs() публичный Метод

public getAllFormulaAddrs ( ) : AST.Address[]
Результат AST.Address[]

getCOMRefForAddress() публичный Метод

public getCOMRefForAddress ( AST addr ) : AST.COMRef
addr AST
Результат AST.COMRef

getCOMRefForRange() публичный Метод

public getCOMRefForRange ( AST rng ) : AST.COMRef
rng AST
Результат AST.COMRef

getFormulaAtAddress() публичный Метод

public getFormulaAtAddress ( AST addr ) : string
addr AST
Результат string

getFormulaInputVectors() публичный Метод

public getFormulaInputVectors ( AST f ) : HashSet
f AST
Результат HashSet

getFormulaSingleCellInputs() публичный Метод

public getFormulaSingleCellInputs ( AST node ) : HashSet
node AST
Результат HashSet

getWeight() публичный Метод

public getWeight ( AST node ) : int
node AST
Результат int

isFormula() публичный Метод

public isFormula ( AST node ) : bool
node AST
Результат bool

linkComponentInputCell() публичный Метод

public linkComponentInputCell ( AST input_range, AST input_addr ) : void
input_range AST
input_addr AST
Результат void

linkInputVector() публичный Метод

public linkInputVector ( AST formula_addr, AST vector_rng ) : void
formula_addr AST
vector_rng AST
Результат void

linkSingleCellInput() публичный Метод

public linkSingleCellInput ( AST formula_addr, AST input_addr ) : void
formula_addr AST
input_addr AST
Результат void

makeInputVectorCOMRef() публичный Метод

public makeInputVectorCOMRef ( AST rng ) : AST.COMRef
rng AST
Результат AST.COMRef

markPerturbability() публичный Метод

public markPerturbability ( AST vector_rng ) : void
vector_rng AST
Результат void

numberOfInputCells() публичный Метод

public numberOfInputCells ( ) : int
Результат int

readCOMValueAtAddress() публичный Метод

public readCOMValueAtAddress ( AST addr ) : string
addr AST
Результат string

setWeight() публичный Метод

public setWeight ( AST node, int weight ) : void
node AST
weight int
Результат void

terminalFormulaNodes() публичный Метод

public terminalFormulaNodes ( bool all_outputs ) : AST.Address[]
all_outputs bool
Результат AST.Address[]

terminalInputCells() публичный Метод

public terminalInputCells ( ) : AST.Address[]
Результат AST.Address[]

terminalInputVectors() публичный Метод

public terminalInputVectors ( ) : AST.Range[]
Результат AST.Range[]