Flaeng/Flaeng.Productivity

View on GitHub

Showing 7 of 15 total issues

Method Deserialize has 46 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    public PropertyDefinition Deserialize(PropertyDeclarationSyntax prop)
    {
        Visibility visibility = Visibility.Default;
        Visibility? getterVisibility = null, setterVisibility = null;
        bool isStatic = false;
Severity: Minor
Found in src/Flaeng.Productivity/SyntaxSerializer.Deserialize.cs - About 1 hr to fix

    Method Deserialize has 43 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        public MethodDefinition Deserialize(MethodDeclarationSyntax method)
        {
            Visibility visibility = Visibility.Default;
            bool isStatic = false;
            string? returnType = null, name = null;
    Severity: Minor
    Found in src/Flaeng.Productivity/SyntaxSerializer.Deserialize.cs - About 1 hr to fix

      Method Deserialize has 42 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public MethodParameterDefinition Deserialize(ParameterSyntax parameter)
          {
              string? parameterKind = null;
              string? type = null, name = null, defaultValue = null;
      
      
      Severity: Minor
      Found in src/Flaeng.Productivity/SyntaxSerializer.Deserialize.cs - About 1 hr to fix

        Method Deserialize has 38 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            public ClassDefinition Deserialize(ClassDeclarationSyntax syntax)
            {
                Visibility visibility = Visibility.Default;
                bool isStatic = false, isPartial = false;
                string? name = null;
        Severity: Minor
        Found in src/Flaeng.Productivity/SyntaxSerializer.Deserialize.cs - About 1 hr to fix

          Method Deserialize has 32 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              public FieldDefinition Deserialize(FieldDeclarationSyntax field)
              {
                  Visibility visibility = Visibility.Default;
                  bool isStatic = false;
                  string? type = null, name = null, defaultValue = null;
          Severity: Minor
          Found in src/Flaeng.Productivity/SyntaxSerializer.Deserialize.cs - About 1 hr to fix

            Method Transform has 29 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                internal static Data Transform(GeneratorSyntaxContext context, CancellationToken ct)
                {
                    var cds = Unsafe.As<ClassDeclarationSyntax>(context.Node);
            
                    var symbol = context.SemanticModel.GetDeclaredSymbol(cds, ct);
            Severity: Minor
            Found in src/Flaeng.Productivity/Generators/InterfaceGenerator.Transform.cs - About 1 hr to fix

              Method Initialize has 6 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                      IncrementalGeneratorInitializationContext context,
                      Action<IncrementalGeneratorPostInitializationContext> generateTriggerAttribute,
                      Func<SyntaxNode, CancellationToken, bool> predicate,
                      Func<GeneratorSyntaxContext, CancellationToken, T> transform,
                      IEqualityComparer<T> instance,
              Severity: Minor
              Found in src/Flaeng.Productivity/Generators/GeneratorBase.cs - About 45 mins to fix
                Severity
                Category
                Status
                Source
                Language