C# 클래스 DataDebugMethods.DAG

파일 보기 프로젝트 열기: plasma-umass/DataDebug 1 사용 예제들

공개 메소드들

메소드 설명
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[]