136 references to AssemblyAction
illink (136)
Linker.Steps\AddBypassNGenStep.cs (3)
20
if (Annotations.GetAction(assembly) ==
AssemblyAction
.AddBypassNGen)
97
if (Annotations.GetAction(coreLibAssembly) ==
AssemblyAction
.Copy)
99
Annotations.SetAction(coreLibAssembly,
AssemblyAction
.Save);
Linker.Steps\CheckSuppressionsStep.cs (3)
27
var
assemblyAction = Annotations.GetAction(assembly);
28
return assemblyAction ==
AssemblyAction
.Link || assemblyAction ==
AssemblyAction
.Copy;
Linker.Steps\CleanStep.cs (1)
42
if (Annotations.GetAction(assembly) ==
AssemblyAction
.Link)
Linker.Steps\CodeRewriterStep.cs (1)
26
if (Annotations.GetAction(assembly) !=
AssemblyAction
.Link)
Linker.Steps\MarkStep.cs (27)
326
case
AssemblyAction
.Save:
327
case
AssemblyAction
.Copy:
328
case
AssemblyAction
.CopyUsed:
329
case
AssemblyAction
.AddBypassNGen:
330
case
AssemblyAction
.AddBypassNGenUsed:
398
static bool IsFullyPreservedAction(
AssemblyAction
action) => action ==
AssemblyAction
.Copy || action ==
AssemblyAction
.Save;
439
var
action = Annotations.GetAction(assembly);
624
case
AssemblyAction
.Link:
625
case
AssemblyAction
.AddBypassNGen:
626
case
AssemblyAction
.AddBypassNGenUsed:
864
bool providerInLinkedAssembly = Annotations.GetAction(CustomAttributeSource.GetAssemblyFromCustomAttributeProvider(provider)) ==
AssemblyAction
.Link;
1284
Annotations.GetAction(resolvedConstructor.Module.Assembly) ==
AssemblyAction
.Link)
1511
var
action = Annotations.GetAction(assembly);
1514
if (action !=
AssemblyAction
.Copy ||
1651
if (IsAttributeRemoved(customAttribute, resolved.DeclaringType) && Annotations.GetAction(CustomAttributeSource.GetAssemblyFromCustomAttributeProvider(assemblyLevelAttribute.Provider)) ==
AssemblyAction
.Link)
1980
return assembly != null && Annotations.GetAction(assembly) !=
AssemblyAction
.Link;
2415
if (Annotations.HasLinkerAttribute<RemoveAttributeInstancesAttribute>(resolvedAttributeType) && Annotations.GetAction(type.Module.Assembly) ==
AssemblyAction
.Link)
3472
bool markAllOverrides = assembly != null && Annotations.GetAction(assembly) is
AssemblyAction
.Copy or
AssemblyAction
.CopyUsed or
AssemblyAction
.Save;
3807
case
AssemblyAction
.Link:
3808
case
AssemblyAction
.Copy:
3809
case
AssemblyAction
.CopyUsed:
3810
case
AssemblyAction
.AddBypassNGen:
3811
case
AssemblyAction
.AddBypassNGenUsed:
Linker.Steps\OutputStep.cs (6)
125
var
action = Annotations.GetAction(assembly);
130
case
AssemblyAction
.Save:
131
case
AssemblyAction
.Link:
132
case
AssemblyAction
.AddBypassNGen:
137
case
AssemblyAction
.Copy:
143
case
AssemblyAction
.Delete:
Linker.Steps\ProcessReferencesStep.cs (4)
65
public static bool IsFullyPreservedAction(
AssemblyAction
action)
67
return action ==
AssemblyAction
.Copy || action ==
AssemblyAction
.Save;
72
if (Context.Actions.TryGetValue(assemblyName, out
AssemblyAction
action))
Linker.Steps\RegenerateGuidStep.cs (1)
44
if (Annotations.GetAction(assembly) ==
AssemblyAction
.Link)
Linker.Steps\RemoveResourcesStep.cs (3)
24
var
action = Annotations.GetAction(assembly);
25
return action ==
AssemblyAction
.Link || action ==
AssemblyAction
.Save;
Linker.Steps\RemoveSecurityStep.cs (1)
13
if (context.Annotations.GetAction(assembly) ==
AssemblyAction
.Link)
Linker.Steps\RootAssemblyInputStep.cs (4)
29
AssemblyAction
action = Context.Annotations.GetAction(assembly);
32
case
AssemblyAction
.Copy:
36
case
AssemblyAction
.CopyUsed:
37
case
AssemblyAction
.Link:
Linker.Steps\SweepStep.cs (39)
70
var
action = Annotations.GetAction(assembly);
73
case
AssemblyAction
.CopyUsed:
74
case
AssemblyAction
.Link:
75
case
AssemblyAction
.Save:
77
if (changed && action ==
AssemblyAction
.CopyUsed)
78
Annotations.SetAction(assembly,
AssemblyAction
.Save);
93
Annotations.SetAction(assembly,
AssemblyAction
.Delete);
104
case
AssemblyAction
.AddBypassNGenUsed:
105
case
AssemblyAction
.CopyUsed:
106
case
AssemblyAction
.Link:
116
var
action = Annotations.GetAction(assembly);
119
case
AssemblyAction
.Copy:
120
case
AssemblyAction
.Delete:
121
case
AssemblyAction
.Link:
122
case
AssemblyAction
.Save:
123
case
AssemblyAction
.Skip:
126
case
AssemblyAction
.CopyUsed:
127
case
AssemblyAction
.AddBypassNGen:
128
case
AssemblyAction
.AddBypassNGenUsed:
136
if (Annotations.GetAction(ad) !=
AssemblyAction
.Delete)
144
case
AssemblyAction
.CopyUsed:
160
Annotations.SetAction(assembly,
AssemblyAction
.Save);
163
case
AssemblyAction
.AddBypassNGenUsed:
164
Annotations.SetAction(assembly,
AssemblyAction
.AddBypassNGen);
165
goto case
AssemblyAction
.AddBypassNGen;
167
case
AssemblyAction
.AddBypassNGen:
181
case
AssemblyAction
.AddBypassNGenUsed:
182
Annotations.SetAction(assembly,
AssemblyAction
.AddBypassNGen);
183
goto case
AssemblyAction
.AddBypassNGen;
185
case
AssemblyAction
.CopyUsed:
186
AssemblyAction
assemblyAction =
AssemblyAction
.Copy;
191
assemblyAction =
AssemblyAction
.Save;
197
case
AssemblyAction
.Copy:
200
case
AssemblyAction
.Link:
204
case
AssemblyAction
.AddBypassNGen:
207
case
AssemblyAction
.Save:
277
Annotations.SetAction(assembly,
AssemblyAction
.Delete);
520
return assembly != null && Annotations.GetAction(assembly) ==
AssemblyAction
.Link;
Linker.Steps\UnreachableBlocksOptimizer.cs (1)
45
if (_context.Annotations.GetAction(method.Module.Assembly) !=
AssemblyAction
.Link)
Linker\Annotations.cs (5)
49
protected readonly Dictionary<AssemblyDefinition,
AssemblyAction
> assembly_actions = new Dictionary<AssemblyDefinition,
AssemblyAction
>();
123
public
AssemblyAction
GetAction(AssemblyDefinition assembly)
125
if (assembly_actions.TryGetValue(assembly, out
AssemblyAction
action))
136
public void SetAction(AssemblyDefinition assembly,
AssemblyAction
action)
Linker\DependencyRecorderHelper.cs (3)
69
case
AssemblyAction
.Link:
70
case
AssemblyAction
.AddBypassNGen:
71
case
AssemblyAction
.AddBypassNGenUsed:
Linker\Driver.cs (11)
377
AssemblyAction
? action = ParseAssemblyAction(actionString);
402
AssemblyAction
? action = ParseAssemblyAction(actionString);
1285
AssemblyAction
? ParseAssemblyAction(string s)
1290
return
AssemblyAction
.Copy;
1292
return
AssemblyAction
.CopyUsed;
1294
return
AssemblyAction
.Link;
1296
return
AssemblyAction
.Skip;
1301
return
AssemblyAction
.AddBypassNGen;
1304
return
AssemblyAction
.AddBypassNGenUsed;
1483
TrimAction =
AssemblyAction
.Link,
1484
DefaultAction =
AssemblyAction
.Link,
Linker\EmbeddedXmlInfo.cs (7)
27
if (context.Annotations.GetAction(assembly) ==
AssemblyAction
.Skip)
51
if (context.Annotations.GetAction(assembly) ==
AssemblyAction
.Skip)
79
if (context.Annotations.GetAction(assembly) ==
AssemblyAction
.Skip)
124
case
AssemblyAction
.Link:
125
case
AssemblyAction
.AddBypassNGen:
126
case
AssemblyAction
.AddBypassNGenUsed:
127
case
AssemblyAction
.Copy:
Linker\LinkContext.cs (16)
80
readonly Dictionary<string,
AssemblyAction
> _actions;
118
public
AssemblyAction
TrimAction { get; set; }
120
public
AssemblyAction
DefaultAction { get; set; }
168
public Dictionary<string,
AssemblyAction
> Actions
250
_actions = new Dictionary<string,
AssemblyAction
>();
460
public void RegisterAssemblyAction(string assemblyName,
AssemblyAction
action)
467
public void SetAction(AssemblyDefinition assembly,
AssemblyAction
defaultAction)
469
if (!_actions.TryGetValue(assembly.Name.Name, out
AssemblyAction
action))
475
public virtual
AssemblyAction
CalculateAssemblyAction(AssemblyDefinition assembly)
477
if (_actions.TryGetValue(assembly.Name.Name, out
AssemblyAction
action))
479
if (IsCPPCLIAssembly(assembly.MainModule) && action !=
AssemblyAction
.Copy && action !=
AssemblyAction
.Skip)
482
return
AssemblyAction
.Copy;
489
return DefaultAction ==
AssemblyAction
.Skip ? DefaultAction :
AssemblyAction
.Copy;
619
return Annotations.GetAction(context) ==
AssemblyAction
.Link &&