Browse Source

Use JetBrains.Annotations package.

pull/81/head
Halil İbrahim Kalkan 9 years ago
parent
commit
e98388b5e7
  1. 1
      src/Volo.Abp/Abp/Modularity/AbpModuleDescriptor.cs
  2. 12
      src/Volo.CodeAnnotations/CodeAnnotations/CanBeNullAttribute.cs
  3. 5
      src/Volo.CodeAnnotations/CodeAnnotations/Check.cs
  4. 23
      src/Volo.CodeAnnotations/CodeAnnotations/ContractAnnotationAttribute.cs
  5. 14
      src/Volo.CodeAnnotations/CodeAnnotations/ImplicitUseKindFlags.cs
  6. 13
      src/Volo.CodeAnnotations/CodeAnnotations/ImplicitUseTargetFlags.cs
  7. 9
      src/Volo.CodeAnnotations/CodeAnnotations/InvokerParameterNameAttribute.cs
  8. 9
      src/Volo.CodeAnnotations/CodeAnnotations/NoEnumerationAttribute.cs
  9. 12
      src/Volo.CodeAnnotations/CodeAnnotations/NotNullAttribute.cs
  10. 16
      src/Volo.CodeAnnotations/CodeAnnotations/StringFormatMethodAttribute.cs
  11. 34
      src/Volo.CodeAnnotations/CodeAnnotations/UsedImplicitlyAttribute.cs
  12. 3
      src/Volo.CodeAnnotations/project.json
  13. 1
      src/Volo.ExtensionMethods/Collections/Generic/CollectionExtensions.cs

1
src/Volo.Abp/Abp/Modularity/AbpModuleDescriptor.cs

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using JetBrains.Annotations; using JetBrains.Annotations;
using Volo.CodeAnnotations;
namespace Volo.Abp.Modularity namespace Volo.Abp.Modularity
{ {

12
src/Volo.CodeAnnotations/CodeAnnotations/CanBeNullAttribute.cs

@ -1,12 +0,0 @@
using System;
namespace JetBrains.Annotations
{
[AttributeUsage(
AttributeTargets.Method | AttributeTargets.Parameter |
AttributeTargets.Property | AttributeTargets.Delegate |
AttributeTargets.Field)]
public sealed class CanBeNullAttribute : Attribute
{
}
}

5
src/Volo.CodeAnnotations/CodeAnnotations/Check.cs

@ -1,8 +1,11 @@
using System; using System;
using System.Diagnostics; using System.Diagnostics;
using JetBrains.Annotations;
namespace JetBrains.Annotations namespace Volo.CodeAnnotations
{ {
//TODO: Remove this library and move Check to somewhere else!
[DebuggerStepThrough] [DebuggerStepThrough]
public static class Check public static class Check
{ {

23
src/Volo.CodeAnnotations/CodeAnnotations/ContractAnnotationAttribute.cs

@ -1,23 +0,0 @@
using System;
namespace JetBrains.Annotations
{
[AttributeUsage(AttributeTargets.Method, AllowMultiple = true)]
public sealed class ContractAnnotationAttribute : Attribute
{
public string Contract { get; private set; }
public bool ForceFullStates { get; private set; }
public ContractAnnotationAttribute([NotNull] string contract)
: this(contract, false)
{
}
public ContractAnnotationAttribute([NotNull] string contract, bool forceFullStates)
{
Contract = contract;
ForceFullStates = forceFullStates;
}
}
}

14
src/Volo.CodeAnnotations/CodeAnnotations/ImplicitUseKindFlags.cs

@ -1,14 +0,0 @@
using System;
namespace JetBrains.Annotations
{
[Flags]
public enum ImplicitUseKindFlags
{
Default = Access | Assign | InstantiatedWithFixedConstructorSignature,
Access = 1,
Assign = 2,
InstantiatedWithFixedConstructorSignature = 4,
InstantiatedNoFixedConstructorSignature = 8
}
}

13
src/Volo.CodeAnnotations/CodeAnnotations/ImplicitUseTargetFlags.cs

@ -1,13 +0,0 @@
using System;
namespace JetBrains.Annotations
{
[Flags]
public enum ImplicitUseTargetFlags
{
Default = Itself,
Itself = 1,
Members = 2,
WithMembers = Itself | Members
}
}

9
src/Volo.CodeAnnotations/CodeAnnotations/InvokerParameterNameAttribute.cs

@ -1,9 +0,0 @@
using System;
namespace JetBrains.Annotations
{
[AttributeUsage(AttributeTargets.Parameter)]
public sealed class InvokerParameterNameAttribute : Attribute
{
}
}

9
src/Volo.CodeAnnotations/CodeAnnotations/NoEnumerationAttribute.cs

@ -1,9 +0,0 @@
using System;
namespace JetBrains.Annotations
{
[AttributeUsage(AttributeTargets.Parameter)]
internal sealed class NoEnumerationAttribute : Attribute
{
}
}

12
src/Volo.CodeAnnotations/CodeAnnotations/NotNullAttribute.cs

@ -1,12 +0,0 @@
using System;
namespace JetBrains.Annotations
{
[AttributeUsage(
AttributeTargets.Method | AttributeTargets.Parameter |
AttributeTargets.Property | AttributeTargets.Delegate |
AttributeTargets.Field)]
public sealed class NotNullAttribute : Attribute
{
}
}

16
src/Volo.CodeAnnotations/CodeAnnotations/StringFormatMethodAttribute.cs

@ -1,16 +0,0 @@
using System;
namespace JetBrains.Annotations
{
[AttributeUsage(AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Delegate)]
public sealed class StringFormatMethodAttribute : Attribute
{
public StringFormatMethodAttribute([NotNull] string formatParameterName)
{
FormatParameterName = formatParameterName;
}
[NotNull]
public string FormatParameterName { get; private set; }
}
}

34
src/Volo.CodeAnnotations/CodeAnnotations/UsedImplicitlyAttribute.cs

@ -1,34 +0,0 @@
using System;
namespace JetBrains.Annotations
{
[AttributeUsage(AttributeTargets.All)]
public sealed class UsedImplicitlyAttribute : Attribute
{
public UsedImplicitlyAttribute()
: this(ImplicitUseKindFlags.Default, ImplicitUseTargetFlags.Default)
{
}
public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags)
: this(useKindFlags, ImplicitUseTargetFlags.Default)
{
}
public UsedImplicitlyAttribute(ImplicitUseTargetFlags targetFlags)
: this(ImplicitUseKindFlags.Default, targetFlags)
{
}
public UsedImplicitlyAttribute(
ImplicitUseKindFlags useKindFlags, ImplicitUseTargetFlags targetFlags)
{
UseKindFlags = useKindFlags;
TargetFlags = targetFlags;
}
public ImplicitUseKindFlags UseKindFlags { get; private set; }
public ImplicitUseTargetFlags TargetFlags { get; private set; }
}
}

3
src/Volo.CodeAnnotations/project.json

@ -1,7 +1,8 @@
{ {
"version": "1.0.0-*", "version": "1.0.0-*",
"dependencies": { "dependencies": {
"JetBrains.Annotations": "10.2.1",
"NETStandard.Library": "1.6.1" "NETStandard.Library": "1.6.1"
}, },

1
src/Volo.ExtensionMethods/Collections/Generic/CollectionExtensions.cs

@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using JetBrains.Annotations; using JetBrains.Annotations;
using Volo.CodeAnnotations;
namespace Volo.Collections.Generic namespace Volo.Collections.Generic
{ {

Loading…
Cancel
Save