public void AnalyzeUsage(RuleAnalysis analysis, bool isRead, bool isWritten, RulePathQualifier qualifier) { RuleExpressionWalker.AnalyzeUsage(analysis, _compareMethodInvocationExpression, isRead, isWritten, qualifier); RuleExpressionWalker.AnalyzeUsage(analysis, _firstStringExpression, isRead, isWritten, qualifier); RuleExpressionWalker.AnalyzeUsage(analysis, _secondStringExpression, isRead, isWritten, qualifier); RuleExpressionWalker.AnalyzeUsage(analysis, _binaryExpressionBasedOnComparisonType, isRead, isWritten, qualifier); }
public override ICollection <string> GetSideEffects(RuleValidation validation) { RuleAnalysis analysis = new RuleAnalysis(validation, true); if (_message != null) { RuleExpressionWalker.AnalyzeUsage(analysis, _message, true, false, null); } return(analysis.GetSymbols()); }
public override ICollection <string> GetSideEffects(RuleValidation validation) { RuleAnalysis analysis = new RuleAnalysis(validation, true); if (_applicationID != null) { RuleExpressionWalker.AnalyzeUsage(analysis, _applicationID, true, false, null); } if (_typeID != null) { RuleExpressionWalker.AnalyzeUsage(analysis, _typeID, true, false, null); } if (_result != null) { RuleExpressionWalker.AnalyzeUsage(analysis, _result, true, false, null); } if (_ruleID != null) { RuleExpressionWalker.AnalyzeUsage(analysis, _ruleID, true, false, null); } if (_ruleName != null) { RuleExpressionWalker.AnalyzeUsage(analysis, _ruleName, true, false, null); } if (_createDate != null) { RuleExpressionWalker.AnalyzeUsage(analysis, _createDate, true, false, null); } if (_referenceID != null) { RuleExpressionWalker.AnalyzeUsage(analysis, _referenceID, true, false, null); } return(analysis.GetSymbols()); }
public void AnalyzeUsage(RuleAnalysis analysis, bool isRead, bool isWritten, RulePathQualifier qualifier) { RuleExpressionWalker.AnalyzeUsage(analysis, _leftExpression, isRead, isWritten, qualifier); RuleExpressionWalker.AnalyzeUsage(analysis, _rightExpression, isRead, isWritten, qualifier); }
public void AnalyzeUsage(RuleAnalysis analysis, bool isRead, bool isWritten, RulePathQualifier qualifier) { RuleExpressionWalker.AnalyzeUsage(analysis, _containsMethodInvocationExpression, isRead, isWritten, qualifier); }
public void AnalyzeUsage(RuleAnalysis analysis, bool isRead, bool isWritten, RulePathQualifier qualifier) { // check what the 2 expressions use RuleExpressionWalker.AnalyzeUsage(analysis, _singleExpression, isRead, isWritten, qualifier); }
public void AnalyzeUsage(RuleAnalysis analysis, bool isRead, bool isWritten, RulePathQualifier qualifier) { // check what the 2 expressions use RuleExpressionWalker.AnalyzeUsage(analysis, _regexMatchMethodInvocationExpression, isRead, isWritten, qualifier); }
public void AnalyzeUsage(RuleAnalysis analysis, bool isRead, bool isWritten, RulePathQualifier qualifier) { RuleExpressionWalker.AnalyzeUsage(analysis, _finalLogicalOrExpression, isRead, isWritten, qualifier); }