C# Class PHPAnalysis.Analysis.CFG.VariableResolver

Exibir arquivo Open project: jtvn/Eir-CTLLTL Class Usage Examples

Public Methods

Method Description
ClonePossibleStored ( ValueInfo valInfo ) : StoredVulnInfo
IsResolvableNode ( XmlNode node ) : bool
ResolveGlobalDeclaration ( XmlNode node ) : void
ResolveVariable ( XmlNode node ) : VariableResolveResult
VariableResolver ( IVariableStorage varStorage, AnalysisScope scope = AnalysisScope.File ) : System

Private Methods

Method Description
GetLocalScope ( AnalysisScope scope ) : Variable>.IDictionary
GetVariable ( XmlNode node ) : VariableResolveResult
Node_Expr_ArrayDimFetch ( XmlNode node ) : VariableResolveResult
Node_Expr_PropertyFetch ( XmlNode node ) : VariableResolveResult
Node_Expr_StaticPropertyFetch ( XmlNode node ) : VariableResolveResult
Node_Expr_Variable ( XmlNode node ) : VariableResolveResult

Method Details

ClonePossibleStored() public method

public ClonePossibleStored ( ValueInfo valInfo ) : StoredVulnInfo
valInfo ValueInfo
return StoredVulnInfo

IsResolvableNode() public method

public IsResolvableNode ( XmlNode node ) : bool
node System.Xml.XmlNode
return bool

ResolveGlobalDeclaration() public method

public ResolveGlobalDeclaration ( XmlNode node ) : void
node System.Xml.XmlNode
return void

ResolveVariable() public method

public ResolveVariable ( XmlNode node ) : VariableResolveResult
node System.Xml.XmlNode
return VariableResolveResult

VariableResolver() public method

public VariableResolver ( IVariableStorage varStorage, AnalysisScope scope = AnalysisScope.File ) : System
varStorage IVariableStorage
scope AnalysisScope
return System