Use JetBrains.Annotations package.

pull/81/head
Halil İbrahim Kalkan 9 years ago
parent 81f9931be6
commit e98388b5e7

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

@ -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
{
}
}

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

@ -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;
}
}
}

@ -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
}
}

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

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

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

@ -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
{
}
}

@ -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; }
}
}

@ -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; }
}
}

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

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

Loading…
Cancel
Save