You've already forked linux-packaging-mono
Imported Upstream version 5.2.0.175
Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
parent
4bdbaf4a88
commit
966bba02bb
@@ -13,6 +13,7 @@ using System.Collections.Generic;
|
||||
|
||||
using Mono.Cecil.Cil;
|
||||
using Mono.Cecil.Metadata;
|
||||
using Mono.Collections.Generic;
|
||||
|
||||
namespace Mono.Cecil {
|
||||
|
||||
@@ -39,15 +40,15 @@ namespace Mono.Cecil {
|
||||
internal MethodDefinition [] Methods;
|
||||
internal MemberReference [] MemberReferences;
|
||||
|
||||
internal Dictionary<uint, uint []> NestedTypes;
|
||||
internal Dictionary<uint, Collection<uint>> NestedTypes;
|
||||
internal Dictionary<uint, uint> ReverseNestedTypes;
|
||||
internal Dictionary<uint, Row<uint, MetadataToken> []> Interfaces;
|
||||
internal Dictionary<uint, Collection<Row<uint, MetadataToken>>> Interfaces;
|
||||
internal Dictionary<uint, Row<ushort, uint>> ClassLayouts;
|
||||
internal Dictionary<uint, uint> FieldLayouts;
|
||||
internal Dictionary<uint, uint> FieldRVAs;
|
||||
internal Dictionary<MetadataToken, uint> FieldMarshals;
|
||||
internal Dictionary<MetadataToken, Row<ElementType, uint>> Constants;
|
||||
internal Dictionary<uint, MetadataToken []> Overrides;
|
||||
internal Dictionary<uint, Collection<MetadataToken>> Overrides;
|
||||
internal Dictionary<MetadataToken, Range []> CustomAttributes;
|
||||
internal Dictionary<MetadataToken, Range []> SecurityDeclarations;
|
||||
internal Dictionary<uint, Range> Events;
|
||||
@@ -55,10 +56,10 @@ namespace Mono.Cecil {
|
||||
internal Dictionary<uint, Row<MethodSemanticsAttributes, MetadataToken>> Semantics;
|
||||
internal Dictionary<uint, Row<PInvokeAttributes, uint, uint>> PInvokes;
|
||||
internal Dictionary<MetadataToken, Range []> GenericParameters;
|
||||
internal Dictionary<uint, MetadataToken []> GenericConstraints;
|
||||
internal Dictionary<uint, Collection<MetadataToken>> GenericConstraints;
|
||||
|
||||
internal Document [] Documents;
|
||||
internal Dictionary<uint, Row<uint, Range, Range, uint, uint, uint> []> LocalScopes;
|
||||
internal Dictionary<uint, Collection<Row<uint, Range, Range, uint, uint, uint>>> LocalScopes;
|
||||
internal ImportDebugInformation [] ImportScopes;
|
||||
internal Dictionary<uint, uint> StateMachineMethods;
|
||||
internal Dictionary<MetadataToken, Row<Guid, uint, uint> []> CustomDebugInformations;
|
||||
@@ -114,7 +115,7 @@ namespace Mono.Cecil {
|
||||
return false;
|
||||
|
||||
Row<ElementType, bool> primitive_data;
|
||||
if (TryGetPrimitiveData (type, out primitive_data) && primitive_data.Col1.IsPrimitive ()) {
|
||||
if (TryGetPrimitiveData (type, out primitive_data)) {
|
||||
etype = primitive_data.Col1;
|
||||
return true;
|
||||
}
|
||||
@@ -132,15 +133,15 @@ namespace Mono.Cecil {
|
||||
|
||||
public void Clear ()
|
||||
{
|
||||
if (NestedTypes != null) NestedTypes = new Dictionary<uint, uint []> (capacity: 0);
|
||||
if (NestedTypes != null) NestedTypes = new Dictionary<uint, Collection<uint>> (capacity: 0);
|
||||
if (ReverseNestedTypes != null) ReverseNestedTypes = new Dictionary<uint, uint> (capacity: 0);
|
||||
if (Interfaces != null) Interfaces = new Dictionary<uint, Row<uint, MetadataToken> []> (capacity: 0);
|
||||
if (Interfaces != null) Interfaces = new Dictionary<uint, Collection<Row<uint, MetadataToken>>> (capacity: 0);
|
||||
if (ClassLayouts != null) ClassLayouts = new Dictionary<uint, Row<ushort, uint>> (capacity: 0);
|
||||
if (FieldLayouts != null) FieldLayouts = new Dictionary<uint, uint> (capacity: 0);
|
||||
if (FieldRVAs != null) FieldRVAs = new Dictionary<uint, uint> (capacity: 0);
|
||||
if (FieldMarshals != null) FieldMarshals = new Dictionary<MetadataToken, uint> (capacity: 0);
|
||||
if (Constants != null) Constants = new Dictionary<MetadataToken, Row<ElementType, uint>> (capacity: 0);
|
||||
if (Overrides != null) Overrides = new Dictionary<uint, MetadataToken []> (capacity: 0);
|
||||
if (Overrides != null) Overrides = new Dictionary<uint, Collection<MetadataToken>> (capacity: 0);
|
||||
if (CustomAttributes != null) CustomAttributes = new Dictionary<MetadataToken, Range []> (capacity: 0);
|
||||
if (SecurityDeclarations != null) SecurityDeclarations = new Dictionary<MetadataToken, Range []> (capacity: 0);
|
||||
if (Events != null) Events = new Dictionary<uint, Range> (capacity: 0);
|
||||
@@ -148,11 +149,11 @@ namespace Mono.Cecil {
|
||||
if (Semantics != null) Semantics = new Dictionary<uint, Row<MethodSemanticsAttributes, MetadataToken>> (capacity: 0);
|
||||
if (PInvokes != null) PInvokes = new Dictionary<uint, Row<PInvokeAttributes, uint, uint>> (capacity: 0);
|
||||
if (GenericParameters != null) GenericParameters = new Dictionary<MetadataToken, Range []> (capacity: 0);
|
||||
if (GenericConstraints != null) GenericConstraints = new Dictionary<uint, MetadataToken []> (capacity: 0);
|
||||
if (GenericConstraints != null) GenericConstraints = new Dictionary<uint, Collection<MetadataToken>> (capacity: 0);
|
||||
|
||||
Documents = Empty<Document>.Array;
|
||||
ImportScopes = Empty<ImportDebugInformation>.Array;
|
||||
if (LocalScopes != null) LocalScopes = new Dictionary<uint, Row<uint, Range, Range, uint, uint, uint> []> (capacity: 0);
|
||||
if (LocalScopes != null) LocalScopes = new Dictionary<uint, Collection<Row<uint, Range, Range, uint, uint, uint>>> (capacity: 0);
|
||||
if (StateMachineMethods != null) StateMachineMethods = new Dictionary<uint, uint> (capacity: 0);
|
||||
}
|
||||
|
||||
@@ -229,12 +230,12 @@ namespace Mono.Cecil {
|
||||
MemberReferences [member.token.RID - 1] = member;
|
||||
}
|
||||
|
||||
public bool TryGetNestedTypeMapping (TypeDefinition type, out uint [] mapping)
|
||||
public bool TryGetNestedTypeMapping (TypeDefinition type, out Collection<uint> mapping)
|
||||
{
|
||||
return NestedTypes.TryGetValue (type.token.RID, out mapping);
|
||||
}
|
||||
|
||||
public void SetNestedTypeMapping (uint type_rid, uint [] mapping)
|
||||
public void SetNestedTypeMapping (uint type_rid, Collection<uint> mapping)
|
||||
{
|
||||
NestedTypes [type_rid] = mapping;
|
||||
}
|
||||
@@ -259,12 +260,12 @@ namespace Mono.Cecil {
|
||||
ReverseNestedTypes.Remove (type.token.RID);
|
||||
}
|
||||
|
||||
public bool TryGetInterfaceMapping (TypeDefinition type, out Row<uint, MetadataToken> [] mapping)
|
||||
public bool TryGetInterfaceMapping (TypeDefinition type, out Collection<Row<uint, MetadataToken>> mapping)
|
||||
{
|
||||
return Interfaces.TryGetValue (type.token.RID, out mapping);
|
||||
}
|
||||
|
||||
public void SetInterfaceMapping (uint type_rid, Row<uint, MetadataToken> [] mapping)
|
||||
public void SetInterfaceMapping (uint type_rid, Collection<Row<uint, MetadataToken>> mapping)
|
||||
{
|
||||
Interfaces [type_rid] = mapping;
|
||||
}
|
||||
@@ -334,12 +335,12 @@ namespace Mono.Cecil {
|
||||
SecurityDeclarations.Remove (owner.MetadataToken);
|
||||
}
|
||||
|
||||
public bool TryGetGenericConstraintMapping (GenericParameter generic_parameter, out MetadataToken [] mapping)
|
||||
public bool TryGetGenericConstraintMapping (GenericParameter generic_parameter, out Collection<MetadataToken> mapping)
|
||||
{
|
||||
return GenericConstraints.TryGetValue (generic_parameter.token.RID, out mapping);
|
||||
}
|
||||
|
||||
public void SetGenericConstraintMapping (uint gp_rid, MetadataToken [] mapping)
|
||||
public void SetGenericConstraintMapping (uint gp_rid, Collection<MetadataToken> mapping)
|
||||
{
|
||||
GenericConstraints [gp_rid] = mapping;
|
||||
}
|
||||
@@ -349,12 +350,12 @@ namespace Mono.Cecil {
|
||||
GenericConstraints.Remove (generic_parameter.token.RID);
|
||||
}
|
||||
|
||||
public bool TryGetOverrideMapping (MethodDefinition method, out MetadataToken [] mapping)
|
||||
public bool TryGetOverrideMapping (MethodDefinition method, out Collection<MetadataToken> mapping)
|
||||
{
|
||||
return Overrides.TryGetValue (method.token.RID, out mapping);
|
||||
}
|
||||
|
||||
public void SetOverrideMapping (uint rid, MetadataToken [] mapping)
|
||||
public void SetOverrideMapping (uint rid, Collection<MetadataToken> mapping)
|
||||
{
|
||||
Overrides [rid] = mapping;
|
||||
}
|
||||
@@ -372,12 +373,12 @@ namespace Mono.Cecil {
|
||||
return Documents [rid - 1];
|
||||
}
|
||||
|
||||
public bool TryGetLocalScopes (MethodDefinition method, out Row<uint, Range, Range, uint, uint, uint> [] scopes)
|
||||
public bool TryGetLocalScopes (MethodDefinition method, out Collection<Row<uint, Range, Range, uint, uint, uint>> scopes)
|
||||
{
|
||||
return LocalScopes.TryGetValue (method.MetadataToken.RID, out scopes);
|
||||
}
|
||||
|
||||
public void SetLocalScopes (uint method_rid, Row<uint, Range, Range, uint, uint, uint> [] records)
|
||||
public void SetLocalScopes (uint method_rid, Collection<Row<uint, Range, Range, uint, uint, uint>> records)
|
||||
{
|
||||
LocalScopes [method_rid] = records;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user