public UsingCookies(IAnalyzerConfiguration analyzerConfiguration) : base(RspecStrings.ResourceManager) { PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, Rule); ElementAccessTracker = new VisualBasicElementAccessTracker(analyzerConfiguration, Rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, Rule); InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, Rule); }
internal /*for testing*/ ExecutingSqlQueries(IAnalyzerConfiguration analyzerConfiguration) : base(RspecStrings.ResourceManager) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, Rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, Rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, Rule); AssignmentFinder = new VisualBasicAssignmentFinder(); }
public UsingCookies(IAnalyzerConfiguration analyzerConfiguration) { PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, rule); ElementAccessTracker = new VisualBasicElementAccessTracker(analyzerConfiguration, rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); }
internal /*for testing*/ ControllingPermissions(IAnalyzerConfiguration analyzerConfiguration) { ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, rule); MethodDeclarationTracker = new VisualBasicMethodDeclarationTracker(analyzerConfiguration, rule); BaseTypeTracker = new VisualBasicBaseTypeTracker(analyzerConfiguration, rule); }
public void ArgumentIsBoolConstant_VB() { var context = CreateContext <VBSyntax.InvocationExpressionSyntax>(TestInputVB, "MyMethod", AnalyzerLanguage.VisualBasic); var tracker = new VisualBasicInvocationTracker(); tracker.ArgumentIsBoolConstant("a", true)(context).Should().Be(false); tracker.ArgumentIsBoolConstant("a", false)(context).Should().Be(false); tracker.ArgumentIsBoolConstant("c", true)(context).Should().Be(true); tracker.ArgumentIsBoolConstant("c", false)(context).Should().Be(false); tracker.ArgumentIsBoolConstant("nonExistingParameterName", true)(context).Should().Be(false); tracker.ArgumentIsBoolConstant("nonExistingParameterName", false)(context).Should().Be(false); }
public void ConstArgumentForParameter_VB() { var context = CreateContext <VBSyntax.InvocationExpressionSyntax>(TestInputVB, "MyMethod", AnalyzerLanguage.VisualBasic); var tracker = new VisualBasicInvocationTracker(); tracker.ConstArgumentForParameter(context, "a").Should().BeNull(); tracker.ConstArgumentForParameter(context, "b").Should().Be("myConst"); tracker.ConstArgumentForParameter(context, "c").Should().Be(true); tracker.ConstArgumentForParameter(context, "d").Should().Be(4); tracker.ConstArgumentForParameter(context, "e").Should().Be(5); tracker.ConstArgumentForParameter(context, "f").Should().BeNull(); tracker.ConstArgumentForParameter(context, "nonExistingParameterName").Should().BeNull(); }
public void ArgumentAtIndexEquals_VB() { var context = CreateContext <VBSyntax.InvocationExpressionSyntax>(TestInputVB, "MyMethod", AnalyzerLanguage.VisualBasic); var tracker = new VisualBasicInvocationTracker(null, null); tracker.ArgumentAtIndexEquals(0, "myConst")(context).Should().BeFalse(); tracker.ArgumentAtIndexEquals(1, "myConst")(context).Should().BeTrue(); tracker.ArgumentAtIndexEquals(1, "foo")(context).Should().BeFalse(); tracker.ArgumentAtIndexEquals(2, "true")(context).Should().BeFalse(); // Not a string tracker.ArgumentAtIndexEquals(42, "myConst")(context).Should().BeFalse(); context = CreateContext <VBSyntax.InvocationExpressionSyntax>(TestInputVB, "NoArgs", AnalyzerLanguage.VisualBasic, 1); tracker.ArgumentAtIndexEquals(0, "myConst")(context).Should().BeFalse(); }
public void ArgumentAtIndexIsConstant_VB() { var context = CreateContext <VBSyntax.InvocationExpressionSyntax>(TestInputVB, "MyMethod", AnalyzerLanguage.VisualBasic); var tracker = new VisualBasicInvocationTracker(); tracker.ArgumentAtIndexIsConstant(0)(context).Should().BeFalse(); tracker.ArgumentAtIndexIsConstant(1)(context).Should().BeTrue(); tracker.ArgumentAtIndexIsConstant(2)(context).Should().BeTrue(); tracker.ArgumentAtIndexIsConstant(3)(context).Should().BeTrue(); tracker.ArgumentAtIndexIsConstant(4)(context).Should().BeTrue(); tracker.ArgumentAtIndexIsConstant(5)(context).Should().BeFalse(); tracker.ArgumentAtIndexIsConstant(42)(context).Should().BeFalse(); context = CreateContext <VBSyntax.InvocationExpressionSyntax>(TestInputVB, "NoArgs", AnalyzerLanguage.VisualBasic, 1); tracker.ArgumentAtIndexIsConstant(0)(context).Should().BeFalse(); }
internal /*for testing*/ CreatingHashAlgorithms(IAnalyzerConfiguration analyzerConfiguration) { ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); BaseTypeTracker = new VisualBasicBaseTypeTracker(analyzerConfiguration, rule); }
internal /*for testing*/ ReadingStandardInput(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, rule); }
public EncryptionAlgorithmsShouldBeSecure() { InvocationTracker = new VisualBasicInvocationTracker(AnalyzerConfiguration.AlwaysEnabled, rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(AnalyzerConfiguration.AlwaysEnabled, rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(AnalyzerConfiguration.AlwaysEnabled, rule); }
internal /*for testing*/ ExecutingSqlQueries(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); }
public ConfiguringLoggers(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, rule); }
internal CommandPath(IAnalyzerConfiguration configuration) : base(RspecStrings.ResourceManager) { InvocationTracker = new VisualBasicInvocationTracker(configuration, Rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(configuration, Rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(configuration, Rule); }
internal /*for testing*/ SendingHttpRequests(IAnalyzerConfiguration analyzerConfiguration) { ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); }
public UsingRegularExpressions(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); }
public UsingRegularExpressions(IAnalyzerConfiguration analyzerConfiguration) : base(RspecStrings.ResourceManager) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, Rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, Rule); }
internal /*for testing*/ DeliveringDebugFeaturesInProduction(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); }
public ExpandingArchives(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); }
internal /*for testing*/ EncryptingData(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); BaseTypeTracker = new VisualBasicBaseTypeTracker(analyzerConfiguration, rule); }
public JwtSigned() : base(RspecStrings.ResourceManager) { InvocationTracker = new VisualBasicInvocationTracker(AnalyzerConfiguration.AlwaysEnabled, verifyingRule); }
internal /*for testing*/ HandlingFiles(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); }
internal /*for testing*/ DynamicExecution(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); }
internal /*for testing*/ ExecutingXPath(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, Rule); }
public EncryptionAlgorithmsShouldBeSecure() : base(RspecStrings.ResourceManager) { InvocationTracker = new VisualBasicInvocationTracker(AnalyzerConfiguration.AlwaysEnabled, Rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(AnalyzerConfiguration.AlwaysEnabled, Rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(AnalyzerConfiguration.AlwaysEnabled, Rule); }
internal CreatingHashAlgorithms(IAnalyzerConfiguration analyzerConfiguration) { ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); }