C# Class DataDebugMethods.DAG

Afficher le fichier Open project: plasma-umass/DataDebug Class Usage Examples

Méthodes publiques

Méthode Description
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[]

Private Methods

Méthode Description
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

Method Details

DAG() public méthode

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
Résultat System

ToDOT() public méthode

public ToDOT ( ) : string
Résultat string

allCells() public méthode

public allCells ( ) : AST.Address[]
Résultat AST.Address[]

allComputationCells() public méthode

public allComputationCells ( ) : AST.Address[]
Résultat AST.Address[]

allVectors() public méthode

public allVectors ( ) : AST.Range[]
Résultat AST.Range[]

containsLoop() public méthode

public containsLoop ( ) : bool
Résultat bool

getAllFormulaAddrs() public méthode

public getAllFormulaAddrs ( ) : AST.Address[]
Résultat AST.Address[]

getCOMRefForAddress() public méthode

public getCOMRefForAddress ( AST addr ) : AST.COMRef
addr AST
Résultat AST.COMRef

getCOMRefForRange() public méthode

public getCOMRefForRange ( AST rng ) : AST.COMRef
rng AST
Résultat AST.COMRef

getFormulaAtAddress() public méthode

public getFormulaAtAddress ( AST addr ) : string
addr AST
Résultat string

getFormulaInputVectors() public méthode

public getFormulaInputVectors ( AST f ) : HashSet
f AST
Résultat HashSet

getFormulaSingleCellInputs() public méthode

public getFormulaSingleCellInputs ( AST node ) : HashSet
node AST
Résultat HashSet

getWeight() public méthode

public getWeight ( AST node ) : int
node AST
Résultat int

isFormula() public méthode

public isFormula ( AST node ) : bool
node AST
Résultat bool

linkComponentInputCell() public méthode

public linkComponentInputCell ( AST input_range, AST input_addr ) : void
input_range AST
input_addr AST
Résultat void

linkInputVector() public méthode

public linkInputVector ( AST formula_addr, AST vector_rng ) : void
formula_addr AST
vector_rng AST
Résultat void

linkSingleCellInput() public méthode

public linkSingleCellInput ( AST formula_addr, AST input_addr ) : void
formula_addr AST
input_addr AST
Résultat void

makeInputVectorCOMRef() public méthode

public makeInputVectorCOMRef ( AST rng ) : AST.COMRef
rng AST
Résultat AST.COMRef

markPerturbability() public méthode

public markPerturbability ( AST vector_rng ) : void
vector_rng AST
Résultat void

numberOfInputCells() public méthode

public numberOfInputCells ( ) : int
Résultat int

readCOMValueAtAddress() public méthode

public readCOMValueAtAddress ( AST addr ) : string
addr AST
Résultat string

setWeight() public méthode

public setWeight ( AST node, int weight ) : void
node AST
weight int
Résultat void

terminalFormulaNodes() public méthode

public terminalFormulaNodes ( bool all_outputs ) : AST.Address[]
all_outputs bool
Résultat AST.Address[]

terminalInputCells() public méthode

public terminalInputCells ( ) : AST.Address[]
Résultat AST.Address[]

terminalInputVectors() public méthode

public terminalInputVectors ( ) : AST.Range[]
Résultat AST.Range[]