C# Класс PHPAnalysis.Analysis.CFG.VariableResolver

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

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

Метод Описание
ClonePossibleStored ( ValueInfo valInfo ) : StoredVulnInfo
IsResolvableNode ( XmlNode node ) : bool
ResolveGlobalDeclaration ( XmlNode node ) : void
ResolveVariable ( XmlNode node ) : VariableResolveResult
VariableResolver ( IVariableStorage varStorage, AnalysisScope scope = AnalysisScope.File ) : System

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

Метод Описание
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

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

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

public ClonePossibleStored ( ValueInfo valInfo ) : StoredVulnInfo
valInfo ValueInfo
Результат StoredVulnInfo

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

public IsResolvableNode ( XmlNode node ) : bool
node System.Xml.XmlNode
Результат bool

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

public ResolveGlobalDeclaration ( XmlNode node ) : void
node System.Xml.XmlNode
Результат void

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

public ResolveVariable ( XmlNode node ) : VariableResolveResult
node System.Xml.XmlNode
Результат VariableResolveResult

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

public VariableResolver ( IVariableStorage varStorage, AnalysisScope scope = AnalysisScope.File ) : System
varStorage IVariableStorage
scope AnalysisScope
Результат System