C# Класс WordPress.Plugin.WPBlockAnalyzer

Наследование: IBlockAnalyzerComponent
Показать файл Открыть проект

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

Метод Описание
Analyze ( XmlNode node, ExpressionInfo exprInfo, IVariableStorage currentStorage, IVulnerabilityStorage storage ) : ExpressionInfo
AnalyzeFunctionCall ( XmlNode node, ExpressionInfo exprInfo, IVariableStorage varStorage, IVulnerabilityStorage vulnStorage, ExpressionInfo>.IDictionary argumentInfos, AnalysisStacks analysisStacks ) : ExpressionInfo

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

Метод Описание
HandleGetOptions ( FunctionCall call, ExpressionInfo>.IDictionary argumentInfos, ExpressionInfo exprInfo ) : ExpressionInfo
HandleHookCall ( XmlNode node, ExpressionInfo exprInfo, IVariableStorage currentStorage, AnalysisStacks analysisStacks ) : ExpressionInfo

Make sure that hardcoded callback functions are analyzed.

HandleOptionsCall ( FunctionCall call, XmlNode node, ExpressionInfo exprInfo, IVariableStorage currentStorage, IVulnerabilityStorage storage, ExpressionInfo>.IDictionary argumentInfos, AnalysisStacks analysisStacks ) : ExpressionInfo
HandleUpdateAddOptions ( FunctionCall call, ExpressionInfo exprInfo, IVulnerabilityStorage storage, ExpressionInfo>.IDictionary argumentInfos, AnalysisStacks analysisStacks ) : ExpressionInfo
TryGetOptionKeyValue ( XmlNode keyParam, ExpressionInfo analysisResult, string &key ) : bool

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

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

public Analyze ( XmlNode node, ExpressionInfo exprInfo, IVariableStorage currentStorage, IVulnerabilityStorage storage ) : ExpressionInfo
node System.Xml.XmlNode
exprInfo ExpressionInfo
currentStorage IVariableStorage
storage IVulnerabilityStorage
Результат ExpressionInfo

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

public AnalyzeFunctionCall ( XmlNode node, ExpressionInfo exprInfo, IVariableStorage varStorage, IVulnerabilityStorage vulnStorage, ExpressionInfo>.IDictionary argumentInfos, AnalysisStacks analysisStacks ) : ExpressionInfo
node System.Xml.XmlNode
exprInfo ExpressionInfo
varStorage IVariableStorage
vulnStorage IVulnerabilityStorage
argumentInfos ExpressionInfo>.IDictionary
analysisStacks PHPAnalysis.Analysis.CFG.Taint.AnalysisStacks
Результат ExpressionInfo