9 types derived from Collection
Mono.Cecil (9)
Mono.Cecil.Cil\MethodBody.cs (2)
135
sealed class VariableDefinitionCollection :
Collection
<VariableDefinition> {
212
class InstructionCollection :
Collection
<Instruction> {
Mono.Cecil\GenericParameter.cs (2)
224
sealed class GenericParameterCollection :
Collection
<GenericParameter> {
332
class GenericParameterConstraintCollection :
Collection
<GenericParameterConstraint>
Mono.Cecil\MemberDefinitionCollection.cs (1)
17
sealed class MemberDefinitionCollection<T> :
Collection
<T> where T : IMemberDefinition {
Mono.Cecil\ParameterDefinitionCollection.cs (1)
17
sealed class ParameterDefinitionCollection :
Collection
<ParameterDefinition> {
Mono.Cecil\TypeDefinition.cs (1)
568
class InterfaceImplementationCollection :
Collection
<InterfaceImplementation>
Mono.Cecil\TypeDefinitionCollection.cs (1)
22
sealed class TypeDefinitionCollection :
Collection
<TypeDefinition> {
Mono.Collections.Generic\ReadOnlyCollection.cs (1)
18
public sealed class ReadOnlyCollection<T> :
Collection
<T>, ICollection<T>, IList {
87 instantiations of Collection
illink (1)
Linker.Steps\UnreachableBlocksOptimizer.cs (1)
666
FoldedInstructions = new
Collection
<Instruction>(Instructions);
Mono.Cecil (78)
Mono.Cecil.Cil\MethodBody.cs (1)
71
Interlocked.CompareExchange (ref exceptions, new
Collection
<ExceptionHandler> (), null);
Mono.Cecil.Cil\Symbols.cs (11)
125
Interlocked.CompareExchange (ref scopes, new
Collection
<ScopeDebugInformation> (), null);
138
Interlocked.CompareExchange (ref variables, new
Collection
<VariableDebugInformation> (), null);
151
Interlocked.CompareExchange (ref constants, new
Collection
<ConstantDebugInformation> (), null);
289
Interlocked.CompareExchange (ref custom_infos, new
Collection
<CustomDebugInformation> (), null);
445
Interlocked.CompareExchange (ref targets, new
Collection
<ImportTarget> (), null);
529
Interlocked.CompareExchange (ref yields, new
Collection
<InstructionOffset> (), null);
538
Interlocked.CompareExchange (ref resumes, new
Collection
<InstructionOffset> (), null);
545
get { return resume_methods ?? (resume_methods = new
Collection
<MethodDefinition> ()); }
606
get { return scopes ?? (scopes = new
Collection
<StateMachineScope> ()); }
741
Interlocked.CompareExchange (ref sequence_points, new
Collection
<SequencePoint> (), null);
1261
Interlocked.CompareExchange (ref collection, new
Collection
<CustomDebugInformation> (), null);
Mono.Cecil\ArrayType.cs (2)
61
var empty_dimensions = new
Collection
<ArrayDimension> ();
139
dimensions = new
Collection
<ArrayDimension> (rank);
Mono.Cecil\AssemblyDefinition.cs (1)
49
Interlocked.CompareExchange (ref modules, new
Collection
<ModuleDefinition> (1) { main_module }, null);
Mono.Cecil\AssemblyReader.cs (32)
635
var references = new
Collection
<AssemblyNameReference> (metadata.AssemblyReferences);
653
var modules = new
Collection
<ModuleDefinition> (1);
709
return new
Collection
<ModuleReference> (metadata.ModuleReferences);
728
var resources = new
Collection
<Resource> (length);
937
mapped = new
Collection
<TValue> ();
1625
@event.other_methods = new
Collection
<MethodDefinition> ();
1633
property.other_methods = new
Collection
<MethodDefinition> ();
2065
return new
Collection
<MethodReference> ();
2067
var overrides = new
Collection
<MethodReference> (mapping.Count);
2503
return new
Collection
<CustomAttribute> ();
2505
var custom_attributes = new
Collection
<CustomAttribute> (RangesSize (ranges));
2548
var custom_attributes = new
Collection
<CustomAttribute> ((int) length);
2656
return new
Collection
<SecurityDeclaration> ();
2658
var security_declarations = new
Collection
<SecurityDeclaration> (RangesSize (ranges));
2697
var attributes = new
Collection
<SecurityAttribute> ((int) count);
2707
var attributes = new
Collection
<SecurityAttribute> (1);
2712
attribute.properties = new
Collection
<CustomAttributeNamedArgument> (1);
2729
return new
Collection
<ExportedType> ();
2731
var exported_types = new
Collection
<ExportedType> (length);
2841
return new
Collection
<Document> (metadata.Documents);
2849
return new
Collection
<SequencePoint> (0);
2854
return new
Collection
<SequencePoint> (0);
2952
scope.variables = new
Collection
<VariableDebugInformation> ((int) record.Col2.Length);
2961
scope.constants = new
Collection
<ConstantDebugInformation> ((int) record.Col3.Length);
3190
var infos = new
Collection
<CustomDebugInformation> (rows.Length);
3195
var scopes = new
Collection
<StateMachineScope> ();
3211
var yields = new
Collection
<InstructionOffset> ();
3212
var resumes = new
Collection
<InstructionOffset> ();
3213
var resume_methods = new
Collection
<MethodDefinition> ();
3514
attribute.arguments = new
Collection
<CustomAttributeArgument> (count);
3567
return collection = new
Collection
<CustomAttributeNamedArgument> ();
3851
var sequence_points = new
Collection
<SequencePoint> (estimated_sequencepoint_amount);
Mono.Cecil\AssemblyWriter.cs (1)
934
generic_parameters = new
Collection
<GenericParameter> ();
Mono.Cecil\BaseAssemblyResolver.cs (1)
104
directories = new
Collection
<string> (2) { ".", "bin" };
Mono.Cecil\CustomAttribute.cs (3)
110
Interlocked.CompareExchange (ref arguments, new
Collection
<CustomAttributeArgument> (), null);
129
Interlocked.CompareExchange (ref fields, new
Collection
<CustomAttributeNamedArgument> (), null);
148
Interlocked.CompareExchange (ref properties, new
Collection
<CustomAttributeNamedArgument> (), null);
Mono.Cecil\EventDefinition.cs (1)
83
Interlocked.CompareExchange (ref other_methods, new
Collection
<MethodDefinition> (), null);
Mono.Cecil\GenericInstanceMethod.cs (2)
29
Interlocked.CompareExchange (ref arguments, new
Collection
<TypeReference> (), null);
75
this.arguments = new
Collection
<TypeReference> (arity);
Mono.Cecil\GenericInstanceType.cs (2)
31
Interlocked.CompareExchange (ref arguments, new
Collection
<TypeReference> (), null);
73
this.arguments = new
Collection
<TypeReference> (arity);
Mono.Cecil\GenericParameter.cs (1)
304
Interlocked.CompareExchange (ref custom_attributes, new
Collection
<CustomAttribute> (), null);
Mono.Cecil\ICustomAttributeProvider.cs (1)
41
Interlocked.CompareExchange (ref variable, new
Collection
<CustomAttribute> (), null);
Mono.Cecil\Import.cs (1)
61
stack = new
Collection
<IGenericParameterProvider> (1) { provider };
Mono.Cecil\MethodDefinition.cs (2)
239
Interlocked.CompareExchange (ref overrides, new
Collection
<MethodReference> (), null);
271
Interlocked.CompareExchange (ref custom_infos, new
Collection
<CustomDebugInformation> (), null);
Mono.Cecil\ModuleDefinition.cs (6)
462
Interlocked.CompareExchange (ref references, new
Collection
<AssemblyNameReference> (), null);
484
Interlocked.CompareExchange (ref modules, new
Collection
<ModuleReference> (), null);
509
Interlocked.CompareExchange (ref resources, new
Collection
<Resource> (), null);
566
Interlocked.CompareExchange (ref exported_types, new
Collection
<ExportedType> (), null);
599
Interlocked.CompareExchange (ref custom_infos, new
Collection
<CustomDebugInformation> (), null);
614
Interlocked.CompareExchange (ref documents, new
Collection
<Document> (), null);
Mono.Cecil\PropertyDefinition.cs (3)
106
Interlocked.CompareExchange (ref other_methods, new
Collection
<MethodDefinition> (), null);
135
return new
Collection
<ParameterDefinition> ();
141
var parameters = new
Collection
<ParameterDefinition> ();
Mono.Cecil\SecurityDeclaration.cs (4)
62
Interlocked.CompareExchange (ref fields, new
Collection
<CustomAttributeNamedArgument> (), null);
75
Interlocked.CompareExchange (ref properties, new
Collection
<CustomAttributeNamedArgument> (), null);
123
Interlocked.CompareExchange (ref security_attributes, new
Collection
<SecurityAttribute> (), null);
197
Interlocked.CompareExchange (ref variable, new
Collection
<SecurityDeclaration> (), null);
Mono.Cecil\TypeDefinition.cs (1)
540
Interlocked.CompareExchange (ref custom_attributes, new
Collection
<CustomAttribute> (), null);
Mono.Cecil\WindowsRuntimeProjections.cs (2)
288
redirectedMethods = new
Collection
<MethodDefinition> ();
289
redirectedInterfaces = new
Collection
<KeyValuePair<InterfaceImplementation, InterfaceImplementation>> ();
Mono.Cecil.Mdb (2)
Mono.Cecil.Mdb\MdbReader.cs (2)
108
info.sequence_points = new
Collection
<SequencePoint> (table.LineNumbers.Length);
191
return new
Collection
<CustomDebugInformation> ();
Mono.Cecil.Pdb (6)
Mono.Cecil.Pdb\NativePdbReader.cs (5)
154
var symbols = new
Collection
<ScopeDebugInformation> (scopes.Length);
170
parent.variables = new
Collection
<VariableDebugInformation> (scope.slots.Length);
185
parent.constants = new
Collection
<ConstantDebugInformation> (scope.constants.Length);
315
info.sequence_points = new
Collection
<SequencePoint> ();
360
return new
Collection
<CustomDebugInformation> ();
Mono.Cecil.Pdb\SymWriter.cs (1)
40
documents = new
Collection
<ISymUnmanagedDocumentWriter> ();
451 references to Collection
illink (62)
Linker.Dataflow\GenericArgumentDataFlow.cs (2)
48
var
arguments = genericInstance.GenericArguments;
49
var
parameters = genericParameterProvider.GenericParameters;
Linker.Dataflow\MethodBodyScanner.cs (1)
1069
private static VariableDefinition GetLocalDef(Instruction operation,
Collection
<VariableDefinition> localVariables)
Linker.Steps\AddBypassNGenStep.cs (2)
45
void ProcessMethods(
Collection
<MethodDefinition> methods, ModuleDefinition module)
105
var
instructions = bypassNGenAttributeDefaultConstructor.Body.Instructions;
Linker.Steps\CleanStep.cs (2)
74
var
events = type.Events;
95
var
properties = type.Properties;
Linker.Steps\LinkAttributesParser.cs (1)
188
var
methods = attributeType.Methods;
Linker.Steps\MarkStep.cs (5)
896
static bool HasMatchingArguments(CustomAttributeArgument[] removeAttrInstancesArgs,
Collection
<CustomAttributeArgument> attributeInstanceArgs)
1046
var
args = ca.ConstructorArguments;
2733
protected internal bool MarkMethodsIf(
Collection
<MethodDefinition> methods, Func<MethodDefinition, bool> predicate, in DependencyInfo reason, in MessageOrigin origin)
2747
protected MethodDefinition? MarkMethodIf(
Collection
<MethodDefinition> methods, Func<MethodDefinition, bool> predicate, in DependencyInfo reason, in MessageOrigin origin)
2933
var
arguments = instance.GenericArguments;
Linker.Steps\MarkSubStepsDispatcher.cs (1)
68
void BrowseTypes(
Collection
<TypeDefinition> types)
Linker.Steps\SealerStep.cs (1)
45
void PopulateCache(
Collection
<TypeDefinition> types)
Linker.Steps\SubStepsDispatcher.cs (1)
90
void BrowseTypes(
Collection
<TypeDefinition> types)
Linker.Steps\SweepStep.cs (7)
283
var
resources = assembly.MainModule.Resources;
358
protected void SweepGenericParameters(
Collection
<GenericParameter> genericParameters)
443
protected void SweepCustomAttributeCollection<T>(
Collection
<T> providers) where T : ICustomAttributeProvider
449
protected virtual void SweepMethods(
Collection
<MethodDefinition> methods)
520
void SweepDebugInfo(
Collection
<MethodDefinition> methods)
545
var
constants = scope.Constants;
558
var
targets = import.Targets;
Linker.Steps\UnreachableBlocksOptimizer.cs (18)
99
static bool HasJumpIntoTargetRange(
Collection
<Instruction> instructions, int firstInstr, int lastInstr, Func<Instruction, int?>? mapping = null)
364
static Instruction[]? GetArgumentsOnStack(MethodDefinition method,
Collection
<Instruction> instructions, int index)
493
Collection
<Instruction> instrs = body.Instructions;
598
bool CanInlineInstanceCall(
Collection
<Instruction> instructions, int index)
610
static bool IsCalledWithoutSideEffects(MethodDefinition method,
Collection
<Instruction> instructions, int index)
654
Collection
<Instruction> Instructions => Body.Instructions;
655
Collection
<ExceptionHandler> ExceptionHandlers => Body.ExceptionHandlers;
660
Collection
<Instruction>? FoldedInstructions { get; set; }
904
var
instructions = Instructions;
1252
var
instrs = Instructions;
1379
Collection
<Instruction> Instructions => body.Instructions;
1380
Collection
<VariableDefinition> Variables => body.Variables;
1381
Collection
<ExceptionHandler> ExceptionHandlers => body.ExceptionHandlers;
1411
var
instrs = Instructions;
1443
var
instrs = Instructions;
1583
var
body_variables = Variables;
1676
Collection
<Instruction> instructions = callee.Method.Body.Instructions;
2143
var
variables = body.Variables;
Linker\BannedApiExtensions.cs (3)
15
public static
Collection
<Instruction> Instructions(this MethodBody body, LinkContext context)
18
public static
Collection
<ExceptionHandler> ExceptionHandlers(this MethodBody body, LinkContext context)
21
public static
Collection
<VariableDefinition> Variables(this MethodBody body, LinkContext context)
Linker\DocumentationSignatureParser.cs (1)
685
static bool AllParametersMatch(
Collection
<ParameterDefinition> methodParameters, List<string> expectedParameters, ITryResolveMetadata resolver)
Linker\DynamicDependency.cs (1)
86
var
args = ca.ConstructorArguments;
Linker\LinkContext.cs (1)
491
var
args = ca.ConstructorArguments;
Linker\LinkerILProcessor.cs (1)
15
Collections.Generic.
Collection
<Instruction> Instructions => _ilProcessor.Body.Instructions;
Linker\MethodIL.cs (3)
24
public
Collection
<Instruction> Instructions => Body.Instructions;
25
public
Collection
<ExceptionHandler> ExceptionHandlers => Body.ExceptionHandlers;
26
public
Collection
<VariableDefinition> Variables => Body.Variables;
Linker\RemoveAttributeInstancesAttribute.cs (1)
19
public RemoveAttributeInstancesAttribute(
Collection
<CustomAttributeArgument> args)
Linker\TypeMapInfo.cs (6)
428
var
cp = candidate.Parameters;
429
var
mp = method.Parameters;
478
var
gaa = a.GenericArguments;
479
var
gab = b.GenericArguments;
521
var
ap = a.Parameters;
522
var
bp = b.Parameters;
Linker\TypeReferenceWalker.cs (4)
144
void WalkTypeScope(
Collection
<GenericParameter> genericParameters)
154
void WalkTypeScope(
Collection
<GenericParameterConstraint> constraints)
163
void WalkTypeScope(
Collection
<ParameterDefinition> parameters)
173
void WalkTypeScope(
Collection
<ExportedType> forwarders)
Microsoft.Maui.Controls.Build.Tasks (2)
ModuleDefinitionExtensions.cs (1)
104
var
properties = module.ImportReference(type).Resolve().Properties;
SetPropertiesVisitor.cs (1)
243
var
attributes = typeDef.CustomAttributes;
Mono.Cecil (369)
Mono.Cecil.Cil\CodeReader.cs (5)
150
var
instructions = body.instructions = new InstructionCollection (method, (code_size + 1) / 2);
243
void ResolveBranches (
Collection
<Instruction> instructions)
272
static Instruction GetInstruction (
Collection
<Instruction> instructions, int offset)
390
var
custom_infos = method.custom_infos;
444
void ReadScopes (
Collection
<ScopeDebugInformation> scopes)
Mono.Cecil.Cil\CodeWriter.cs (9)
173
var
instructions = body.Instructions;
325
var
instructions = body.instructions;
349
var
exception_handlers = body.ExceptionHandlers;
513
var
handlers = body.ExceptionHandlers;
521
static bool RequiresFatSection (
Collection
<ExceptionHandler> handlers)
551
void WriteSmallSection (
Collection
<ExceptionHandler> handlers)
565
void WriteFatSection (
Collection
<ExceptionHandler> handlers)
580
void WriteExceptionHandlers (
Collection
<ExceptionHandler> handlers, Action<int> write_entry, Action<int> write_length)
612
public MetadataToken GetStandAloneSignature (
Collection
<VariableDefinition> variables)
Mono.Cecil.Cil\ILProcessor.cs (1)
20
readonly
Collection
<Instruction> instructions;
Mono.Cecil.Cil\MethodBody.cs (9)
28
internal
Collection
<Instruction> instructions;
29
internal
Collection
<ExceptionHandler> exceptions;
30
internal
Collection
<VariableDefinition> variables;
55
public
Collection
<Instruction> Instructions {
68
public
Collection
<ExceptionHandler> ExceptionHandlers {
81
public
Collection
<VariableDefinition> Variables {
185
var
variables = scope.Variables;
300
var
sequence_points = debug_info.sequence_points;
335
var
custom_debug_infos = method.custom_infos ?? method.debug_info?.custom_infos;
Mono.Cecil.Cil\PortablePdb.cs (2)
150
public
Collection
<CustomDebugInformation> Read (ICustomDebugInformationProvider provider)
231
public
Collection
<CustomDebugInformation> Read (ICustomDebugInformationProvider provider)
Mono.Cecil.Cil\Symbols.cs (26)
99
internal
Collection
<ScopeDebugInformation> scopes;
100
internal
Collection
<VariableDebugInformation> variables;
101
internal
Collection
<ConstantDebugInformation> constants;
122
public
Collection
<ScopeDebugInformation> Scopes {
135
public
Collection
<VariableDebugInformation> Variables {
148
public
Collection
<ConstantDebugInformation> Constants {
275
internal
Collection
<CustomDebugInformation> custom_infos;
286
public
Collection
<CustomDebugInformation> CustomDebugInformations {
435
internal
Collection
<ImportTarget> targets;
441
public
Collection
<ImportTarget> Targets {
464
Collection
<CustomDebugInformation> CustomDebugInformations { get; }
517
internal
Collection
<InstructionOffset> yields;
518
internal
Collection
<InstructionOffset> resumes;
519
internal
Collection
<MethodDefinition> resume_methods;
526
public
Collection
<InstructionOffset> Yields {
535
public
Collection
<InstructionOffset> Resumes {
544
public
Collection
<MethodDefinition> ResumeMethods {
603
internal
Collection
<StateMachineScope> scopes;
605
public
Collection
<StateMachineScope> Scopes {
724
internal
Collection
<SequencePoint> sequence_points;
738
public
Collection
<SequencePoint> SequencePoints {
791
var
instructions = method.Body.Instructions;
857
Collection
<CustomDebugInformation> Read (ICustomDebugInformationProvider provider);
1232
ref
Collection
<CustomDebugInformation> collection,
1247
public static
Collection
<CustomDebugInformation> GetCustomDebugInformations (
1249
ref
Collection
<CustomDebugInformation> collection,
Mono.Cecil\ArrayType.cs (3)
54
Collection
<ArrayDimension> dimensions;
56
public
Collection
<ArrayDimension> Dimensions {
61
var
empty_dimensions = new Collection<ArrayDimension> ();
Mono.Cecil\AssemblyDefinition.cs (7)
23
Collection
<ModuleDefinition> modules;
24
Collection
<CustomAttribute> custom_attributes;
25
Collection
<SecurityDeclaration> security_declarations;
41
public
Collection
<ModuleDefinition> Modules {
72
public
Collection
<CustomAttribute> CustomAttributes {
85
public
Collection
<SecurityDeclaration> SecurityDeclarations {
100
var
modules = this.Modules;
Mono.Cecil\AssemblyReader.cs (87)
192
void ReadTypes (
Collection
<TypeDefinition> types)
229
var
interfaces = type.Interfaces;
240
var
parameters = provider.GenericParameters;
254
var
constraints = parameter.Constraints;
265
var
security_declarations = provider.SecurityDeclarations;
282
var
custom_attributes = provider.CustomAttributes;
296
var
fields = type.Fields;
319
var
methods = type.Methods;
351
var
parameters = method.Parameters;
368
var
properties = type.Properties;
384
var
events = type.Events;
403
void ReadTypesSymbols (
Collection
<TypeDefinition> types, ISymbolReader symbol_reader)
419
var
methods = type.Methods;
631
public
Collection
<AssemblyNameReference> ReadAssemblyReferences ()
635
var
references = new Collection<AssemblyNameReference> (metadata.AssemblyReferences);
651
public
Collection
<ModuleDefinition> ReadModules ()
653
var
modules = new Collection<ModuleDefinition> (1);
705
public
Collection
<ModuleReference> ReadModuleReferences ()
725
public
Collection
<Resource> ReadResources ()
728
var
resources = new Collection<Resource> (length);
878
Collection
<uint> mapping;
887
public
Collection
<TypeDefinition> ReadNestedTypes (TypeDefinition type)
890
Collection
<uint> mapping;
913
metadata.NestedTypes = new Dictionary<uint,
Collection
<uint>> (length);
933
static
Collection
<TValue> AddMapping<TKey, TValue> (Dictionary<TKey,
Collection
<TValue>> cache, TKey key, TValue value)
935
Collection
<TValue> mapped;
1219
Collection
<Row<uint, MetadataToken>> mapping;
1227
Collection
<Row<uint, MetadataToken>> mapping;
1253
metadata.Interfaces = new Dictionary<uint,
Collection
<Row<uint, MetadataToken>>> (length);
1268
public
Collection
<FieldDefinition> ReadFields (TypeDefinition type)
1289
void ReadField (uint field_rid,
Collection
<FieldDefinition> fields)
1455
public
Collection
<EventDefinition> ReadEvents (TypeDefinition type)
1482
void ReadEvent (uint event_rid,
Collection
<EventDefinition> events)
1524
public
Collection
<PropertyDefinition> ReadProperties (TypeDefinition type)
1551
void ReadProperty (uint property_rid,
Collection
<PropertyDefinition> properties)
1668
static TMember GetMember<TMember> (
Collection
<TMember> members, MetadataToken token) where TMember : IMemberDefinition
1714
var
methods = type.Methods;
1725
public
Collection
<MethodDefinition> ReadMethods (TypeDefinition type)
1744
void ReadPointers<TMember> (Table ptr, Table table, Range range,
Collection
<TMember> members, Action<uint,
Collection
<TMember>> reader)
1770
void ReadMethod (uint method_rid,
Collection
<MethodDefinition> methods)
1899
public
Collection
<GenericParameter> ReadGenericParameters (IGenericParameterProvider provider)
1996
Collection
<Row<uint, MetadataToken>> mapping;
2007
Collection
<Row<uint, MetadataToken>> mapping;
2032
metadata.GenericConstraints = new Dictionary<uint,
Collection
<Row<uint, MetadataToken>>> (length);
2051
Collection
<MetadataToken> mapping;
2059
public
Collection
<MethodReference> ReadOverrides (MethodDefinition method)
2063
Collection
<MetadataToken> mapping;
2067
var
overrides = new Collection<MethodReference> (mapping.Count);
2084
metadata.Overrides = new Dictionary<uint,
Collection
<MetadataToken>> (length);
2497
public
Collection
<CustomAttribute> ReadCustomAttributes (ICustomAttributeProvider owner)
2505
var
custom_attributes = new Collection<CustomAttribute> (RangesSize (ranges));
2517
void ReadCustomAttributeRange (Range range,
Collection
<CustomAttribute> custom_attributes)
2548
var
custom_attributes = new Collection<CustomAttribute> ((int) length);
2650
public
Collection
<SecurityDeclaration> ReadSecurityDeclarations (ISecurityDeclarationProvider owner)
2658
var
security_declarations = new Collection<SecurityDeclaration> (RangesSize (ranges));
2666
void ReadSecurityDeclarationRange (Range range,
Collection
<SecurityDeclaration> security_declarations)
2697
var
attributes = new Collection<SecurityAttribute> ((int) count);
2707
var
attributes = new Collection<SecurityAttribute> (1);
2725
public
Collection
<ExportedType> ReadExportedTypes ()
2731
var
exported_types = new Collection<ExportedType> (length);
2796
var
modules = module.ModuleReferences;
2837
internal
Collection
<Document> GetDocuments ()
2844
public
Collection
<SequencePoint> ReadSequencePoints (MethodDefinition method)
2881
metadata.LocalScopes = new Dictionary<uint,
Collection
<Row<uint, Range, Range, uint, uint, uint>>> ();
2900
Collection
<Row<uint, Range, Range, uint, uint, uint>> records;
2921
static bool AddScope (
Collection
<ScopeDebugInformation> scopes, ScopeDebugInformation scope)
3182
public
Collection
<CustomDebugInformation> GetCustomDebugInformation (ICustomDebugInformationProvider provider)
3190
var
infos = new Collection<CustomDebugInformation> (rows.Length);
3195
var
scopes = new Collection<StateMachineScope> ();
3211
var
yields = new Collection<InstructionOffset> ();
3212
var
resumes = new Collection<InstructionOffset> ();
3213
var
resume_methods = new Collection<MethodDefinition> ();
3329
var
owner_parameters = owner.GenericParameters;
3340
var
instance_arguments = instance.GenericArguments;
3491
Collection
<ParameterDefinition> parameters;
3508
public void ReadCustomAttributeConstructorArguments (CustomAttribute attribute,
Collection
<ParameterDefinition> parameters)
3532
public void ReadCustomAttributeNamedArguments (ushort count, ref
Collection
<CustomAttributeNamedArgument> fields, ref
Collection
<CustomAttributeNamedArgument> properties)
3541
void ReadCustomAttributeNamedArgument (ref
Collection
<CustomAttributeNamedArgument> fields, ref
Collection
<CustomAttributeNamedArgument> properties)
3547
Collection
<CustomAttributeNamedArgument> container;
3562
static
Collection
<CustomAttributeNamedArgument> GetCustomAttributeNamedArgumentCollection (ref
Collection
<CustomAttributeNamedArgument> collection)
3834
public
Collection
<SequencePoint> ReadSequencePoints (Document document)
3851
var
sequence_points = new Collection<SequencePoint> (estimated_sequencepoint_amount);
Mono.Cecil\AssemblyWriter.cs (37)
839
readonly
Collection
<GenericParameter> generic_parameters;
1105
var
modules = this.module.Assembly.Modules;
1146
var
references = module.AssemblyReferences;
1181
var
references = module.ModuleReferences;
1195
var
resources = module.Resources;
1250
var
exported_types = module.ExportedTypes;
1300
var
types = module.Types;
1328
var
nested_types = type.NestedTypes;
1335
var
fields = type.Fields;
1343
var
methods = type.Methods;
1448
var
types = module.Types;
1504
var
parameters = owner.GenericParameters;
1556
var
constraints = generic_parameter.Constraints;
1576
var
interfaces = type.Interfaces;
1605
var
nested_types = type.NestedTypes;
1617
var
fields = type.Fields;
1679
var
methods = type.Methods;
1727
var
parameters = method.Parameters;
1754
var
overrides = method.Overrides;
1804
var
properties = type.Properties;
1838
void AddOtherSemantic (IMetadataTokenProvider owner,
Collection
<MethodDefinition> others)
1846
var
events = type.Events;
1992
var
custom_attributes = owner.CustomAttributes;
2010
var
declarations = owner.SecurityDeclarations;
2026
var
documents = module.Documents;
2112
public uint GetLocalVariableBlobIndex (
Collection
<VariableDefinition> variables)
2127
SignatureWriter GetVariablesSignature (
Collection
<VariableDefinition> variables)
2181
Collection
<ParameterDefinition> parameters = null;
2419
var
custom_infos = provider.CustomDebugInformations;
2452
var
scopes = state_machine_scope.Scopes;
2759
var
parameters = method.Parameters;
2862
var
dimensions = array.Dimensions;
2901
var
generic_arguments = instance.GenericArguments;
2945
var
arguments = attribute.ConstructorArguments;
2946
var
parameters = attribute.Constructor.Parameters;
3183
void WriteCustomAttributeNamedArguments (byte kind,
Collection
<CustomAttributeNamedArgument> named_arguments)
3223
var
attributes = declaration.security_attributes;
Mono.Cecil\BaseAssemblyResolver.cs (1)
73
readonly
Collection
<string> directories;
Mono.Cecil\CallSite.cs (1)
41
public
Collection
<ParameterDefinition> Parameters {
Mono.Cecil\CustomAttribute.cs (9)
67
Collection
<CustomAttributeNamedArgument> Fields { get; }
68
Collection
<CustomAttributeNamedArgument> Properties { get; }
69
Collection
<CustomAttributeArgument> ConstructorArguments { get; }
80
internal
Collection
<CustomAttributeArgument> arguments;
81
internal
Collection
<CustomAttributeNamedArgument> fields;
82
internal
Collection
<CustomAttributeNamedArgument> properties;
105
public
Collection
<CustomAttributeArgument> ConstructorArguments {
124
public
Collection
<CustomAttributeNamedArgument> Fields {
143
public
Collection
<CustomAttributeNamedArgument> Properties {
Mono.Cecil\EventDefinition.cs (4)
20
Collection
<CustomAttribute> custom_attributes;
25
internal
Collection
<MethodDefinition> other_methods;
75
public
Collection
<MethodDefinition> OtherMethods {
98
public
Collection
<CustomAttribute> CustomAttributes {
Mono.Cecil\FieldDefinition.cs (2)
20
Collection
<CustomAttribute> custom_attributes;
154
public
Collection
<CustomAttribute> CustomAttributes {
Mono.Cecil\FunctionPointerType.cs (1)
41
public
Collection
<ParameterDefinition> Parameters {
Mono.Cecil\GenericInstanceMethod.cs (2)
20
Collection
<TypeReference> arguments;
26
public
Collection
<TypeReference> GenericArguments {
Mono.Cecil\GenericInstanceType.cs (2)
22
Collection
<TypeReference> arguments;
28
public
Collection
<TypeReference> GenericArguments {
Mono.Cecil\GenericParameter.cs (5)
27
Collection
<CustomAttribute> custom_attributes;
55
public
Collection
<GenericParameterConstraint> Constraints {
77
public
Collection
<CustomAttribute> CustomAttributes {
281
Collection
<CustomAttribute> custom_attributes;
300
public
Collection
<CustomAttribute> CustomAttributes {
Mono.Cecil\ICustomAttributeProvider.cs (3)
19
Collection
<CustomAttribute> CustomAttributes { get; }
33
public static
Collection
<CustomAttribute> GetCustomAttributes (
35
ref
Collection
<CustomAttribute> variable,
Mono.Cecil\IGenericInstance.cs (3)
20
Collection
<TypeReference> GenericArguments { get; }
27
var
arguments = self.GenericArguments;
39
var
arguments = self.GenericArguments;
Mono.Cecil\IGenericParameterProvider.cs (3)
21
Collection
<GenericParameter> GenericParameters { get; }
46
public static
Collection
<GenericParameter> GetGenericParameters (
48
ref
Collection
<GenericParameter> collection,
Mono.Cecil\IMethodSignature.cs (2)
24
Collection
<ParameterDefinition> Parameters { get; }
41
var
parameters = self.Parameters;
Mono.Cecil\Import.cs (16)
44
Collection
<IGenericParameterProvider> stack;
277
var
instance_arguments = instance.GenericArguments;
338
var
references = module.AssemblyReferences;
413
var
reference_parameters = reference.Parameters;
431
var
provider_parameters = provider.GenericParameters;
451
var
instance_arguments = instance.GenericArguments;
578
var
parameters = original.GenericParameters;
579
var
imported_parameters = imported.GenericParameters;
636
var
dimensions = array.Dimensions;
637
var
imported_dimensions = imported_array.Dimensions;
651
var
arguments = instance.GenericArguments;
653
var
imported_arguments = imported_instance.GenericArguments;
715
var
parameters = method.Parameters;
736
var
arguments = instance.GenericArguments;
737
var
imported_arguments = imported_instance.GenericArguments;
774
var
references = module.AssemblyReferences;
Mono.Cecil\MetadataResolver.cs (6)
121
var
modules = type.Module.Assembly.Modules;
143
var
exported_types = module.ExportedTypes;
201
static FieldDefinition GetField (
Collection
<FieldDefinition> fields, FieldReference reference)
266
public static MethodDefinition GetMethod (
Collection
<MethodDefinition> methods, MethodReference reference)
307
static bool AreSame (
Collection
<ParameterDefinition> a,
Collection
<ParameterDefinition> b)
Mono.Cecil\MetadataSystem.cs (20)
44
internal Dictionary<uint,
Collection
<uint>> NestedTypes;
46
internal Dictionary<uint,
Collection
<Row<uint, MetadataToken>>> Interfaces;
52
internal Dictionary<uint,
Collection
<MetadataToken>> Overrides;
60
internal Dictionary<uint,
Collection
<Row<uint, MetadataToken>>> GenericConstraints;
63
internal Dictionary<uint,
Collection
<Row<uint, Range, Range, uint, uint, uint>>> LocalScopes;
139
if (NestedTypes != null) NestedTypes = new Dictionary<uint,
Collection
<uint>> (capacity: 0);
141
if (Interfaces != null) Interfaces = new Dictionary<uint,
Collection
<Row<uint, MetadataToken>>> (capacity: 0);
147
if (Overrides != null) Overrides = new Dictionary<uint,
Collection
<MetadataToken>> (capacity: 0);
155
if (GenericConstraints != null) GenericConstraints = new Dictionary<uint,
Collection
<Row<uint, MetadataToken>>> (capacity: 0);
159
if (LocalScopes != null) LocalScopes = new Dictionary<uint,
Collection
<Row<uint, Range, Range, uint, uint, uint>>> (capacity: 0);
236
public bool TryGetNestedTypeMapping (TypeDefinition type, out
Collection
<uint> mapping)
241
public void SetNestedTypeMapping (uint type_rid,
Collection
<uint> mapping)
256
public bool TryGetInterfaceMapping (TypeDefinition type, out
Collection
<Row<uint, MetadataToken>> mapping)
261
public void SetInterfaceMapping (uint type_rid,
Collection
<Row<uint, MetadataToken>> mapping)
301
public bool TryGetGenericConstraintMapping (GenericParameter generic_parameter, out
Collection
<Row<uint, MetadataToken>> mapping)
306
public void SetGenericConstraintMapping (uint gp_rid,
Collection
<Row<uint, MetadataToken>> mapping)
311
public bool TryGetOverrideMapping (MethodDefinition method, out
Collection
<MetadataToken> mapping)
316
public void SetOverrideMapping (uint rid,
Collection
<MetadataToken> mapping)
329
public bool TryGetLocalScopes (MethodDefinition method, out
Collection
<Row<uint, Range, Range, uint, uint, uint>> scopes)
334
public void SetLocalScopes (uint method_rid,
Collection
<Row<uint, Range, Range, uint, uint, uint>> records)
Mono.Cecil\MethodDefinition.cs (11)
26
Collection
<CustomAttribute> custom_attributes;
27
Collection
<SecurityDeclaration> security_declarations;
31
Collection
<MethodReference> overrides;
35
internal
Collection
<CustomDebugInformation> custom_infos;
118
public
Collection
<SecurityDeclaration> SecurityDeclarations {
131
public
Collection
<CustomAttribute> CustomAttributes {
231
public
Collection
<MethodReference> Overrides {
254
public override
Collection
<GenericParameter> GenericParameters {
266
public
Collection
<CustomDebugInformation> CustomDebugInformations {
533
var
parameters = method.Parameters;
543
var
variables = self.Variables;
Mono.Cecil\MethodReference.cs (5)
26
internal
Collection
<GenericParameter> generic_parameters;
47
public virtual
Collection
<ParameterDefinition> Parameters {
79
public virtual
Collection
<GenericParameter> GenericParameters {
128
var
parameters = this.Parameters;
194
var
parameters = self.Parameters;
Mono.Cecil\MethodReturnType.cs (1)
60
public
Collection
<CustomAttribute> CustomAttributes {
Mono.Cecil\MethodSpecification.cs (1)
63
public override
Collection
<ParameterDefinition> Parameters {
Mono.Cecil\ModuleDefinition.cs (16)
285
Collection
<CustomAttribute> custom_attributes;
286
Collection
<AssemblyNameReference> references;
287
Collection
<ModuleReference> modules;
288
Collection
<Resource> resources;
289
Collection
<ExportedType> exported_types;
292
internal
Collection
<CustomDebugInformation> custom_infos;
293
internal
Collection
<Document> documents;
454
public
Collection
<AssemblyNameReference> AssemblyReferences {
476
public
Collection
<ModuleReference> ModuleReferences {
501
public
Collection
<Resource> Resources {
523
public
Collection
<CustomAttribute> CustomAttributes {
536
public
Collection
<TypeDefinition> Types {
558
public
Collection
<ExportedType> ExportedTypes {
596
public
Collection
<CustomDebugInformation> CustomDebugInformations {
611
internal
Collection
<Document> Documents {
747
static IEnumerable<TypeDefinition> GetTypes (
Collection
<TypeDefinition> types)
Mono.Cecil\ParameterDefinition.cs (2)
22
Collection
<CustomAttribute> custom_attributes;
66
public
Collection
<CustomAttribute> CustomAttributes {
Mono.Cecil\PropertyDefinition.cs (9)
22
Collection
<CustomAttribute> custom_attributes;
26
internal
Collection
<MethodDefinition> other_methods;
60
public
Collection
<CustomAttribute> CustomAttributes {
96
public
Collection
<MethodDefinition> OtherMethods {
125
public override
Collection
<ParameterDefinition> Parameters {
139
static
Collection
<ParameterDefinition> MirrorParameters (MethodDefinition method, int bound)
141
var
parameters = new Collection<ParameterDefinition> ();
145
var
original_parameters = method.Parameters;
204
var
parameters = Parameters;
Mono.Cecil\PropertyReference.cs (1)
26
public abstract
Collection
<ParameterDefinition> Parameters {
Mono.Cecil\SecurityDeclaration.cs (10)
39
Collection
<SecurityDeclaration> SecurityDeclarations { get; }
47
internal
Collection
<CustomAttributeNamedArgument> fields;
48
internal
Collection
<CustomAttributeNamedArgument> properties;
59
public
Collection
<CustomAttributeNamedArgument> Fields {
72
public
Collection
<CustomAttributeNamedArgument> Properties {
90
Collection
<CustomAttributeArgument> ICustomAttribute.ConstructorArguments {
103
internal
Collection
<SecurityAttribute> security_attributes;
118
public
Collection
<SecurityAttribute> SecurityAttributes {
189
public static
Collection
<SecurityDeclaration> GetSecurityDeclarations (
191
ref
Collection
<SecurityDeclaration> variable,
Mono.Cecil\TypeDefinition.cs (23)
30
Collection
<TypeDefinition> nested_types;
31
Collection
<MethodDefinition> methods;
32
Collection
<FieldDefinition> fields;
33
Collection
<EventDefinition> events;
34
Collection
<PropertyDefinition> properties;
35
Collection
<CustomAttribute> custom_attributes;
36
Collection
<SecurityDeclaration> security_declarations;
38
internal
Collection
<CustomDebugInformation> custom_infos;
128
public
Collection
<InterfaceImplementation> Interfaces {
150
public
Collection
<TypeDefinition> NestedTypes {
172
public
Collection
<MethodDefinition> Methods {
194
public
Collection
<FieldDefinition> Fields {
216
public
Collection
<EventDefinition> Events {
238
public
Collection
<PropertyDefinition> Properties {
260
public
Collection
<SecurityDeclaration> SecurityDeclarations {
273
public
Collection
<CustomAttribute> CustomAttributes {
286
public override
Collection
<GenericParameter> GenericParameters {
299
public
Collection
<CustomDebugInformation> CustomDebugInformations {
499
var
nested_types = this.NestedTypes;
517
Collection
<CustomAttribute> custom_attributes;
536
public
Collection
<CustomAttribute> CustomAttributes {
608
var
fields = self.Fields;
624
var
nested_types = self.NestedTypes;
Mono.Cecil\TypeParser.cs (2)
300
var
instance_arguments = instance.GenericArguments;
494
var
arguments = instance.GenericArguments;
Mono.Cecil\TypeReference.cs (2)
63
protected
Collection
<GenericParameter> generic_parameters;
124
public virtual
Collection
<GenericParameter> GenericParameters {
Mono.Cecil\TypeSystem.cs (2)
63
var
exported_types = module.ExportedTypes;
289
var
references = module.AssemblyReferences;
Mono.Cecil\WindowsRuntimeProjections.cs (14)
23
public readonly
Collection
<MethodDefinition> RedirectedMethods;
24
public readonly
Collection
<KeyValuePair<InterfaceImplementation, InterfaceImplementation>> RedirectedInterfaces;
26
public TypeDefinitionProjection (TypeDefinition type, TypeDefinitionTreatment treatment,
Collection
<MethodDefinition> redirectedMethods,
Collection
<KeyValuePair<InterfaceImplementation, InterfaceImplementation>> redirectedInterfaces)
222
Collection
<MethodDefinition> redirectedMethods = null;
223
Collection
<KeyValuePair<InterfaceImplementation, InterfaceImplementation>> redirectedInterfaces = null;
271
private static TypeDefinitionTreatment GenerateRedirectionInformation (TypeDefinition type, out
Collection
<MethodDefinition> redirectedMethods, out
Collection
<KeyValuePair<InterfaceImplementation, InterfaceImplementation>> redirectedInterfaces)
347
private static void RedirectInterfaceMethods (TypeReference interfaceType,
Collection
<MethodDefinition> redirectedMethods)
783
public void AddVirtualReferences (
Collection
<AssemblyNameReference> references)
798
public void RemoveVirtualReferences (
Collection
<AssemblyNameReference> references)
845
static AssemblyNameReference GetCoreLibrary (
Collection
<AssemblyNameReference> references)
863
public static void Project (ICustomAttributeProvider owner,
Collection
<CustomAttribute> owner_attributes, CustomAttribute attribute)
908
static bool HasAttribute (
Collection
<CustomAttribute> attributes, string @namespace, string name)
Mono.Collections.Generic\Collection.cs (2)
352
Collection
<T> collection;
373
internal Enumerator (
Collection
<T> collection)
Mono.Collections.Generic\ReadOnlyCollection.cs (1)
56
public ReadOnlyCollection (
Collection
<T> collection)
Mono\Empty.cs (1)
39
public static bool IsNullOrEmpty<T> (this
Collection
<T> self)
Mono.Cecil.Mdb (5)
Mono.Cecil.Mdb\MdbReader.cs (2)
163
static bool AddScope (
Collection
<ScopeDebugInformation> scopes, ScopeDebugInformation scope)
189
public
Collection
<CustomDebugInformation> Read (ICustomDebugInformationProvider provider)
Mono.Cecil.Mdb\MdbWriter.cs (3)
71
void Populate (
Collection
<SequencePoint> sequencePoints, int [] offsets,
96
var
sequence_points = info.SequencePoints;
149
void WriteScopes (
Collection
<ScopeDebugInformation> scopes, MethodDebugInformation info)
Mono.Cecil.Pdb (7)
Mono.Cecil.Pdb\NativePdbReader.cs (4)
152
Collection
<ScopeDebugInformation> ReadScopeAndLocals (PdbScope [] scopes, MethodDebugInformation info)
154
var
symbols = new Collection<ScopeDebugInformation> (scopes.Length);
215
static bool AddScope (
Collection
<ScopeDebugInformation> scopes, ScopeDebugInformation scope)
358
public
Collection
<CustomDebugInformation> Read (ICustomDebugInformationProvider provider)
Mono.Cecil.Pdb\NativePdbWriter.cs (2)
198
void DefineSequencePoints (
Collection
<SequencePoint> sequence_points)
321
var
scopes = state_machine.Scopes;
Mono.Cecil.Pdb\SymWriter.cs (1)
32
readonly
Collection
<ISymUnmanagedDocumentWriter> documents;
Mono.Cecil.Rocks (1)
Mono.Cecil.Rocks\ILParser.cs (1)
49
public
Collection
<VariableDefinition> Variables { get; set; }
tlens (5)
TLens.Analyzers\InterfacesAnalyzer.cs (1)
38
var
instrs = method.Body.Instructions;
TLens.Analyzers\LimitedMethodCalls.cs (1)
18
var
instrs = method.Body.Instructions;
TLens.Analyzers\RedundantFieldInitializationAnalyzer.cs (1)
35
var
instrs = ctor.Body.Instructions;
TLens.Analyzers\TypeInstatiationAnalyzer.cs (1)
18
var
instrs = method.Body.Instructions;
TLens.Analyzers\UserOperatorCalledForNullCheckAnalyzer.cs (1)
26
var
instrs = method.Body.Instructions;