You've already forked linux-packaging-mono
Imported Upstream version 4.8.0.309
Former-commit-id: 5f9c6ae75f295e057a7d2971f3a6df4656fa8850
This commit is contained in:
parent
ee1447783b
commit
94b2861243
@@ -1,41 +1,16 @@
|
||||
//
|
||||
// AssemblyInfo.cs
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2011 Jb Evain
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
[assembly: AssemblyTitle ("Mono.Cecil.Rocks")]
|
||||
[assembly: AssemblyProduct ("Mono.Cecil")]
|
||||
[assembly: AssemblyCopyright ("Copyright © 2008 - 2011 Jb Evain")]
|
||||
|
||||
[assembly: CLSCompliant (false)]
|
||||
[assembly: ComVisible (false)]
|
||||
|
||||
[assembly: AssemblyVersion ("0.9.5.0")]
|
||||
[assembly: AssemblyFileVersion ("0.9.5.0")]
|
||||
|
||||
264
external/cecil/rocks/Mono.Cecil.Rocks/DocCommentId.cs
vendored
Normal file
264
external/cecil/rocks/Mono.Cecil.Rocks/DocCommentId.cs
vendored
Normal file
@@ -0,0 +1,264 @@
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Mono.Cecil.Rocks {
|
||||
|
||||
public class DocCommentId
|
||||
{
|
||||
StringBuilder id;
|
||||
|
||||
DocCommentId ()
|
||||
{
|
||||
id = new StringBuilder ();
|
||||
}
|
||||
|
||||
void WriteField (FieldDefinition field)
|
||||
{
|
||||
WriteDefinition ('F', field);
|
||||
}
|
||||
|
||||
void WriteEvent (EventDefinition @event)
|
||||
{
|
||||
WriteDefinition ('E', @event);
|
||||
}
|
||||
|
||||
void WriteType (TypeDefinition type)
|
||||
{
|
||||
id.Append ('T').Append (':');
|
||||
WriteTypeFullName (type);
|
||||
}
|
||||
|
||||
void WriteMethod (MethodDefinition method)
|
||||
{
|
||||
WriteDefinition ('M', method);
|
||||
|
||||
if (method.HasGenericParameters) {
|
||||
id.Append ('`').Append ('`');
|
||||
id.Append (method.GenericParameters.Count);
|
||||
}
|
||||
|
||||
if (method.HasParameters)
|
||||
WriteParameters (method.Parameters);
|
||||
|
||||
if (IsConversionOperator (method))
|
||||
WriteReturnType (method);
|
||||
}
|
||||
|
||||
static bool IsConversionOperator (MethodDefinition self)
|
||||
{
|
||||
if (self == null)
|
||||
throw new ArgumentNullException ("self");
|
||||
|
||||
return self.IsSpecialName
|
||||
&& (self.Name == "op_Explicit" || self.Name == "op_Implicit");
|
||||
}
|
||||
|
||||
void WriteReturnType (MethodDefinition method)
|
||||
{
|
||||
id.Append ('~');
|
||||
WriteTypeSignature (method.ReturnType);
|
||||
}
|
||||
|
||||
void WriteProperty (PropertyDefinition property)
|
||||
{
|
||||
WriteDefinition ('P', property);
|
||||
|
||||
if (property.HasParameters)
|
||||
WriteParameters (property.Parameters);
|
||||
}
|
||||
|
||||
void WriteParameters (IList<ParameterDefinition> parameters)
|
||||
{
|
||||
id.Append ('(');
|
||||
WriteList (parameters, p => WriteTypeSignature (p.ParameterType));
|
||||
id.Append (')');
|
||||
}
|
||||
|
||||
void WriteTypeSignature (TypeReference type)
|
||||
{
|
||||
switch (type.MetadataType)
|
||||
{
|
||||
case MetadataType.Array:
|
||||
WriteArrayTypeSignature ((ArrayType) type);
|
||||
break;
|
||||
case MetadataType.ByReference:
|
||||
WriteTypeSignature (((ByReferenceType) type).ElementType);
|
||||
id.Append ('@');
|
||||
break;
|
||||
case MetadataType.FunctionPointer:
|
||||
WriteFunctionPointerTypeSignature ((FunctionPointerType) type);
|
||||
break;
|
||||
case MetadataType.GenericInstance:
|
||||
WriteGenericInstanceTypeSignature ((GenericInstanceType) type);
|
||||
break;
|
||||
case MetadataType.Var:
|
||||
id.Append ('`');
|
||||
id.Append (((GenericParameter) type).Position);
|
||||
break;
|
||||
case MetadataType.MVar:
|
||||
id.Append ('`').Append ('`');
|
||||
id.Append (((GenericParameter) type).Position);
|
||||
break;
|
||||
case MetadataType.OptionalModifier:
|
||||
WriteModiferTypeSignature ((RequiredModifierType) type, '!');
|
||||
break;
|
||||
case MetadataType.RequiredModifier:
|
||||
WriteModiferTypeSignature ((RequiredModifierType) type, '|');
|
||||
break;
|
||||
case MetadataType.Pointer:
|
||||
WriteTypeSignature (((PointerType) type).ElementType);
|
||||
id.Append ('*');
|
||||
break;
|
||||
default:
|
||||
WriteTypeFullName (type);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void WriteGenericInstanceTypeSignature (GenericInstanceType type)
|
||||
{
|
||||
if (type.ElementType.IsTypeSpecification ())
|
||||
throw new NotSupportedException ();
|
||||
|
||||
WriteTypeFullName (type.ElementType, stripGenericArity: true);
|
||||
id.Append ('{');
|
||||
WriteList (type.GenericArguments, WriteTypeSignature);
|
||||
id.Append ('}');
|
||||
}
|
||||
|
||||
void WriteList<T> (IList<T> list, Action<T> action)
|
||||
{
|
||||
for (int i = 0; i < list.Count; i++) {
|
||||
if (i > 0)
|
||||
id.Append (',');
|
||||
|
||||
action (list [i]);
|
||||
}
|
||||
}
|
||||
|
||||
void WriteModiferTypeSignature (IModifierType type, char id)
|
||||
{
|
||||
WriteTypeSignature (type.ElementType);
|
||||
this.id.Append (id);
|
||||
WriteTypeSignature (type.ModifierType);
|
||||
}
|
||||
|
||||
void WriteFunctionPointerTypeSignature (FunctionPointerType type)
|
||||
{
|
||||
id.Append ("=FUNC:");
|
||||
WriteTypeSignature (type.ReturnType);
|
||||
|
||||
if (type.HasParameters)
|
||||
WriteParameters (type.Parameters);
|
||||
}
|
||||
|
||||
void WriteArrayTypeSignature (ArrayType type)
|
||||
{
|
||||
WriteTypeSignature (type.ElementType);
|
||||
|
||||
if (type.IsVector) {
|
||||
id.Append ("[]");
|
||||
return;
|
||||
}
|
||||
|
||||
id.Append ("[");
|
||||
|
||||
WriteList (type.Dimensions, dimension => {
|
||||
if (dimension.LowerBound.HasValue)
|
||||
id.Append (dimension.LowerBound.Value);
|
||||
|
||||
id.Append (':');
|
||||
|
||||
if (dimension.UpperBound.HasValue)
|
||||
id.Append (dimension.UpperBound.Value - (dimension.LowerBound.GetValueOrDefault () + 1));
|
||||
});
|
||||
|
||||
id.Append ("]");
|
||||
}
|
||||
|
||||
void WriteDefinition (char id, IMemberDefinition member)
|
||||
{
|
||||
this.id.Append (id)
|
||||
.Append (':');
|
||||
|
||||
WriteTypeFullName (member.DeclaringType);
|
||||
this.id.Append ('.');
|
||||
WriteItemName (member.Name);
|
||||
}
|
||||
|
||||
void WriteTypeFullName (TypeReference type, bool stripGenericArity = false)
|
||||
{
|
||||
if (type.DeclaringType != null) {
|
||||
WriteTypeFullName (type.DeclaringType);
|
||||
id.Append ('.');
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty (type.Namespace)) {
|
||||
id.Append (type.Namespace);
|
||||
id.Append ('.');
|
||||
}
|
||||
|
||||
var name = type.Name;
|
||||
|
||||
if (stripGenericArity) {
|
||||
var index = name.LastIndexOf ('`');
|
||||
if (index > 0)
|
||||
name = name.Substring (0, index);
|
||||
}
|
||||
|
||||
id.Append (name);
|
||||
}
|
||||
|
||||
void WriteItemName (string name)
|
||||
{
|
||||
id.Append (name.Replace ('.', '#'));
|
||||
}
|
||||
|
||||
public override string ToString ()
|
||||
{
|
||||
return id.ToString ();
|
||||
}
|
||||
|
||||
public static string GetDocCommentId (IMemberDefinition member)
|
||||
{
|
||||
if (member == null)
|
||||
throw new ArgumentNullException ("member");
|
||||
|
||||
var documentId = new DocCommentId ();
|
||||
|
||||
switch (member.MetadataToken.TokenType)
|
||||
{
|
||||
case TokenType.Field:
|
||||
documentId.WriteField ((FieldDefinition) member);
|
||||
break;
|
||||
case TokenType.Method:
|
||||
documentId.WriteMethod ((MethodDefinition) member);
|
||||
break;
|
||||
case TokenType.TypeDef:
|
||||
documentId.WriteType ((TypeDefinition) member);
|
||||
break;
|
||||
case TokenType.Event:
|
||||
documentId.WriteEvent ((EventDefinition) member);
|
||||
break;
|
||||
case TokenType.Property:
|
||||
documentId.WriteProperty ((PropertyDefinition) member);
|
||||
break;
|
||||
default:
|
||||
throw new NotSupportedException (member.FullName);
|
||||
}
|
||||
|
||||
return documentId.ToString ();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,29 +1,11 @@
|
||||
//
|
||||
// Functional.cs
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2011 Jb Evain
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
|
||||
using System;
|
||||
|
||||
@@ -1,29 +1,11 @@
|
||||
//
|
||||
// ILParser.cs
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2011 Jb Evain
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
|
||||
using System;
|
||||
@@ -79,8 +61,6 @@ namespace Mono.Cecil.Rocks {
|
||||
var context = CreateContext (method, visitor);
|
||||
var code = context.Code;
|
||||
|
||||
code.MoveTo (method.RVA);
|
||||
|
||||
var flags = code.ReadByte ();
|
||||
|
||||
switch (flags & 0x3) {
|
||||
@@ -89,7 +69,7 @@ namespace Mono.Cecil.Rocks {
|
||||
ParseCode (code_size, context);
|
||||
break;
|
||||
case 0x3: // fat
|
||||
code.position--;
|
||||
code.Advance (-1);
|
||||
ParseFatMethod (context);
|
||||
break;
|
||||
default:
|
||||
@@ -99,7 +79,8 @@ namespace Mono.Cecil.Rocks {
|
||||
|
||||
static ParseContext CreateContext (MethodDefinition method, IILVisitor visitor)
|
||||
{
|
||||
var code = method.Module.Read (method, (_, reader) => new CodeReader (reader.image.MetadataSection, reader));
|
||||
var code = method.Module.Read (method, (_, reader) => reader.code);
|
||||
code.MoveTo (method);
|
||||
|
||||
return new ParseContext {
|
||||
Code = code,
|
||||
@@ -128,10 +109,10 @@ namespace Mono.Cecil.Rocks {
|
||||
var metadata = context.Metadata;
|
||||
var visitor = context.Visitor;
|
||||
|
||||
var start = code.position;
|
||||
var start = code.Position;
|
||||
var end = start + code_size;
|
||||
|
||||
while (code.position < end) {
|
||||
while (code.Position < end) {
|
||||
var il_opcode = code.ReadByte ();
|
||||
var opcode = il_opcode != 0xfe
|
||||
? OpCodes.OneByteOpCode [il_opcode]
|
||||
|
||||
@@ -1,29 +1,11 @@
|
||||
//
|
||||
// MethodBodyRocks.cs
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2011 Jb Evain
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
|
||||
using System;
|
||||
|
||||
@@ -1,29 +1,11 @@
|
||||
//
|
||||
// MethodDefinitionRocks.cs
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2011 Jb Evain
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
|
||||
using System;
|
||||
@@ -41,6 +23,8 @@ namespace Mono.Cecil.Rocks {
|
||||
throw new ArgumentNullException ("self");
|
||||
if (!self.IsVirtual)
|
||||
return self;
|
||||
if (self.IsNewSlot)
|
||||
return self;
|
||||
|
||||
var base_type = ResolveBaseType (self.DeclaringType);
|
||||
while (base_type != null) {
|
||||
|
||||
@@ -1,29 +1,11 @@
|
||||
//
|
||||
// ModuleDefinitionRocks.cs
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2011 Jb Evain
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
|
||||
using System;
|
||||
|
||||
@@ -1,32 +1,12 @@
|
||||
//
|
||||
// SecurityDeclarationRocks.cs
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2011 Jb Evain
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
//
|
||||
|
||||
#if !SILVERLIGHT && !CF
|
||||
|
||||
using System;
|
||||
using System.Security;
|
||||
@@ -170,5 +150,3 @@ namespace Mono.Cecil.Rocks {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -1,29 +1,11 @@
|
||||
//
|
||||
// TypeDefinitionRocks.cs
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2011 Jb Evain
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
|
||||
using System;
|
||||
|
||||
@@ -1,29 +1,11 @@
|
||||
//
|
||||
// TypeReferenceRocks.cs
|
||||
//
|
||||
// Author:
|
||||
// Jb Evain (jbevain@gmail.com)
|
||||
//
|
||||
// Copyright (c) 2008 - 2011 Jb Evain
|
||||
// Copyright (c) 2008 - 2015 Jb Evain
|
||||
// Copyright (c) 2008 - 2011 Novell, Inc.
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
// Licensed under the MIT/X11 license.
|
||||
//
|
||||
|
||||
using System;
|
||||
|
||||
Reference in New Issue
Block a user