Skip to content

Commit bb68829

Browse files
CoryCharltonjosesimoes
authored andcommitted
Exclude attributes from stubs
1 parent 1824f97 commit bb68829

File tree

2 files changed

+83
-2
lines changed

2 files changed

+83
-2
lines changed

nanoFramework.CoreLibrary.NoReflection/CoreLibrary.NoReflection.nfproj

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
<Compile Include="..\nanoFramework.CoreLibrary\System\DayOfWeek.cs" Link="System\DayOfWeek.cs" />
9393
<Compile Include="..\nanoFramework.CoreLibrary\System\DBNull.cs" Link="System\DBNull.cs" />
9494
<Compile Include="..\nanoFramework.CoreLibrary\System\Delegate.cs" Link="System\v.cs" />
95+
<Compile Include="..\nanoFramework.CoreLibrary\System\Diagnostics\CodeAnalysis\NullableAttributes.cs" Link="System\Diagnostics\CodeAnalysis\NullableAttributes.cs" />
9596
<Compile Include="..\nanoFramework.CoreLibrary\System\Diagnostics\ConditionalAttribute.cs" Link="System\Diagnostics\ConditionalAttribute.cs" />
9697
<Compile Include="..\nanoFramework.CoreLibrary\System\Diagnostics\Debug.cs" Link="System\Diagnostics\Debug.cs" />
9798
<Compile Include="..\nanoFramework.CoreLibrary\System\Diagnostics\Debugger.cs" Link="System\Diagnostics\Debugger.cs" />
@@ -169,6 +170,8 @@
169170
<Compile Include="..\nanoFramework.CoreLibrary\System\RuntimeType.cs" Link="System\RuntimeType.cs" />
170171
<Compile Include="..\nanoFramework.CoreLibrary\System\RuntimeTypeHandle.cs" Link="System\RuntimeTypeHandle.cs" />
171172
<Compile Include="..\nanoFramework.CoreLibrary\System\Runtime\CompilerServices\AccessedThroughPropertyAttribute.cs" Link="System\Runtime\CompilerServices\AccessedThroughPropertyAttribute.cs" />
173+
<Compile Include="..\nanoFramework.CoreLibrary\System\Runtime\CompilerServices\CallerArgumentExpressionAttribute.cs" Link="System\Runtime\CompilerServices\CallerArgumentExpressionAttribute.cs" />
174+
<Compile Include="..\nanoFramework.CoreLibrary\System\Runtime\CompilerServices\CallerMemberNameAttribute.cs" Link="System\Runtime\CompilerServices\CallerMemberNameAttribute.cs" />
172175
<Compile Include="..\nanoFramework.CoreLibrary\System\Runtime\CompilerServices\ExtensionAttribute.cs" Link="System\Runtime\CompilerServices\ExtensionAttribute.cs" />
173176
<Compile Include="..\nanoFramework.CoreLibrary\System\Runtime\CompilerServices\IndexerNameAttribute.cs" Link="System\CompilerServices\IndexerNameAttribute.cs" />
174177
<Compile Include="..\nanoFramework.CoreLibrary\System\Runtime\CompilerServices\InternalsVisibleToAttribute.cs" Link="System\CompilerServices\InternalsVisibleToAttribute.cs" />
@@ -241,6 +244,39 @@
241244
<NFMDP_PE_ExcludeClassByName Include="System.Decimal">
242245
<InProject>false</InProject>
243246
</NFMDP_PE_ExcludeClassByName>
247+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.AllowNullAttribute">
248+
<InProject>false</InProject>
249+
</NFMDP_PE_ExcludeClassByName>
250+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
251+
<InProject>false</InProject>
252+
</NFMDP_PE_ExcludeClassByName>
253+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
254+
<InProject>false</InProject>
255+
</NFMDP_PE_ExcludeClassByName>
256+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
257+
<InProject>false</InProject>
258+
</NFMDP_PE_ExcludeClassByName>
259+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
260+
<InProject>false</InProject>
261+
</NFMDP_PE_ExcludeClassByName>
262+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
263+
<InProject>false</InProject>
264+
</NFMDP_PE_ExcludeClassByName>
265+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
266+
<InProject>false</InProject>
267+
</NFMDP_PE_ExcludeClassByName>
268+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
269+
<InProject>false</InProject>
270+
</NFMDP_PE_ExcludeClassByName>
271+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.NotNullAttribute">
272+
<InProject>false</InProject>
273+
</NFMDP_PE_ExcludeClassByName>
274+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
275+
<InProject>false</InProject>
276+
</NFMDP_PE_ExcludeClassByName>
277+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
278+
<InProject>false</InProject>
279+
</NFMDP_PE_ExcludeClassByName>
244280
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.ConditionalAttribute">
245281
<InProject>false</InProject>
246282
</NFMDP_PE_ExcludeClassByName>
@@ -340,6 +376,12 @@
340376
<NFMDP_PE_ExcludeClassByName Include="System.Reflection.MethodImplAttributes">
341377
<InProject>false</InProject>
342378
</NFMDP_PE_ExcludeClassByName>
379+
<NFMDP_PE_ExcludeClassByName Include="System.Runtime.CompilerServices.CallerArgumentExpressionAttribute">
380+
<InProject>false</InProject>
381+
</NFMDP_PE_ExcludeClassByName>
382+
<NFMDP_PE_ExcludeClassByName Include="System.Runtime.CompilerServices.CallerMemberNameAttribute">
383+
<InProject>false</InProject>
384+
</NFMDP_PE_ExcludeClassByName>
343385
<NFMDP_PE_ExcludeClassByName Include="System.Runtime.CompilerServices.IndexerNameAttribute">
344386
<InProject>false</InProject>
345387
</NFMDP_PE_ExcludeClassByName>
@@ -425,4 +467,4 @@
425467
<Import Project="..\packages\Microsoft.SourceLink.Common.1.1.1\build\Microsoft.SourceLink.Common.targets" Condition="Exists('..\packages\Microsoft.SourceLink.Common.1.1.1\build\Microsoft.SourceLink.Common.targets')" />
426468
<Import Project="..\packages\Microsoft.SourceLink.GitHub.1.1.1\build\Microsoft.SourceLink.GitHub.targets" Condition="Exists('..\packages\Microsoft.SourceLink.GitHub.1.1.1\build\Microsoft.SourceLink.GitHub.targets')" />
427469
<Import Project="..\packages\Nerdbank.GitVersioning.3.5.119\build\Nerdbank.GitVersioning.targets" Condition="Exists('..\packages\Nerdbank.GitVersioning.3.5.119\build\Nerdbank.GitVersioning.targets')" />
428-
</Project>
470+
</Project>

nanoFramework.CoreLibrary/CoreLibrary.nfproj

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,39 @@
236236
<NFMDP_PE_ExcludeClassByName Include="System.Decimal">
237237
<InProject>false</InProject>
238238
</NFMDP_PE_ExcludeClassByName>
239+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.AllowNullAttribute">
240+
<InProject>false</InProject>
241+
</NFMDP_PE_ExcludeClassByName>
242+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.DisallowNullAttribute">
243+
<InProject>false</InProject>
244+
</NFMDP_PE_ExcludeClassByName>
245+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">
246+
<InProject>false</InProject>
247+
</NFMDP_PE_ExcludeClassByName>
248+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">
249+
<InProject>false</InProject>
250+
</NFMDP_PE_ExcludeClassByName>
251+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.MaybeNullAttribute">
252+
<InProject>false</InProject>
253+
</NFMDP_PE_ExcludeClassByName>
254+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">
255+
<InProject>false</InProject>
256+
</NFMDP_PE_ExcludeClassByName>
257+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">
258+
<InProject>false</InProject>
259+
</NFMDP_PE_ExcludeClassByName>
260+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">
261+
<InProject>false</InProject>
262+
</NFMDP_PE_ExcludeClassByName>
263+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.NotNullAttribute">
264+
<InProject>false</InProject>
265+
</NFMDP_PE_ExcludeClassByName>
266+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">
267+
<InProject>false</InProject>
268+
</NFMDP_PE_ExcludeClassByName>
269+
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">
270+
<InProject>false</InProject>
271+
</NFMDP_PE_ExcludeClassByName>
239272
<NFMDP_PE_ExcludeClassByName Include="System.Diagnostics.ConditionalAttribute">
240273
<InProject>false</InProject>
241274
</NFMDP_PE_ExcludeClassByName>
@@ -338,7 +371,13 @@
338371
<NFMDP_PE_ExcludeClassByName Include="System.Reflection.MethodImplAttributes">
339372
<InProject>false</InProject>
340373
</NFMDP_PE_ExcludeClassByName>
341-
<NFMDP_PE_ExcludeClassByName Include="System.Runtime.CompilerServices.IndexerNameAttribute">
374+
<NFMDP_PE_ExcludeClassByName Include="System.Runtime.CompilerServices.CallerArgumentExpressionAttribute">
375+
<InProject>false</InProject>
376+
</NFMDP_PE_ExcludeClassByName>
377+
<NFMDP_PE_ExcludeClassByName Include="System.Runtime.CompilerServices.CallerMemberNameAttribute">
378+
<InProject>false</InProject>
379+
</NFMDP_PE_ExcludeClassByName>
380+
<NFMDP_PE_ExcludeClassByName Include="System.Runtime.CompilerServices.IndexerNameAttribute">
342381
<InProject>false</InProject>
343382
</NFMDP_PE_ExcludeClassByName>
344383
<NFMDP_PE_ExcludeClassByName Include="System.Runtime.CompilerServices.InternalsVisibleToAttribute">

0 commit comments

Comments
 (0)