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); }
public UsingCookies(IAnalyzerConfiguration analyzerConfiguration) { PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, rule); ElementAccessTracker = new VisualBasicElementAccessTracker(analyzerConfiguration, rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); }
public void ConstArgumentForParameter_VB() { var testInput = @" Namespace NS Public Class Base Sub New(ByVal a As String, b As String, ByVal c As Boolean, ByVal d As Integer, ByRef e As Integer, ByVal f As Object) End Sub Public Sub Usage(ByVal notAConst As String) Dim tmp = New Base(notAConst, ""myConst"", True, 4, 5, New Object()) End Sub End Class End Namespace "; var context = CreateContext <VBSyntax.ObjectCreationExpressionSyntax>(testInput, AnalyzerLanguage.VisualBasic); var tracker = new VisualBasicObjectCreationTracker(null, null); 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(); }
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(); }
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); }
internal /*for testing*/ DoNotHardcodeCredentials(IAnalyzerConfiguration analyzerConfiguration) : base(analyzerConfiguration) { ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, rule); }
public UsingRegularExpressions(IAnalyzerConfiguration analyzerConfiguration) : base(RspecStrings.ResourceManager) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, Rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(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); }
internal /*for testing*/ HandlingFiles(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(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 CreatingHashAlgorithms(IAnalyzerConfiguration analyzerConfiguration) { ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); }
internal /*for testing*/ CreatingHashAlgorithms(IAnalyzerConfiguration analyzerConfiguration) { ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); BaseTypeTracker = new VisualBasicBaseTypeTracker(analyzerConfiguration, 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); }
internal /*for testing*/ SocketsCreation(IAnalyzerConfiguration analyzerConfiguration) { ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); }
internal /*for testing*/ DoNotHardcodeCredentials(IAnalyzerConfiguration analyzerConfiguration) : base(RspecStrings.ResourceManager, analyzerConfiguration) { ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, Rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(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); }
public ConfiguringLoggers(IAnalyzerConfiguration analyzerConfiguration) { InvocationTracker = new VisualBasicInvocationTracker(analyzerConfiguration, rule); ObjectCreationTracker = new VisualBasicObjectCreationTracker(analyzerConfiguration, rule); PropertyAccessTracker = new VisualBasicPropertyAccessTracker(analyzerConfiguration, rule); }