C# Class PHPAnalysis.Analysis.CFG.VariableResolver

Afficher le fichier Open project: jtvn/Eir-CTLLTL Class Usage Examples

Méthodes publiques

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

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

public ClonePossibleStored ( ValueInfo valInfo ) : StoredVulnInfo
valInfo ValueInfo
Résultat StoredVulnInfo

IsResolvableNode() public méthode

public IsResolvableNode ( XmlNode node ) : bool
node System.Xml.XmlNode
Résultat bool

ResolveGlobalDeclaration() public méthode

public ResolveGlobalDeclaration ( XmlNode node ) : void
node System.Xml.XmlNode
Résultat void

ResolveVariable() public méthode

public ResolveVariable ( XmlNode node ) : VariableResolveResult
node System.Xml.XmlNode
Résultat VariableResolveResult

VariableResolver() public méthode

public VariableResolver ( IVariableStorage varStorage, AnalysisScope scope = AnalysisScope.File ) : System
varStorage IVariableStorage
scope AnalysisScope
Résultat System