Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjbevain <jbevain@gmail.com>2010-09-17 18:12:18 +0400
committerjbevain <jbevain@gmail.com>2010-09-17 18:12:18 +0400
commit96e52c6f3c576d441a0382b5892321ba8597c471 (patch)
tree2381dce4f8ddd870a4e53b166fe832feb43fbf3f
parent8bc5f884ecd52435eb6153cec8110d17598ce6a7 (diff)
Define an INSIDE_ROCKS to ease rocks inclusion into foreign assemblies
-rw-r--r--rocks/Mono.Cecil.Rocks.csproj4
-rw-r--r--rocks/Mono.Cecil.Rocks/ILParser.cs10
-rw-r--r--rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs5
-rw-r--r--rocks/Mono.Cecil.Rocks/MethodDefinitionRocks.cs5
-rw-r--r--rocks/Mono.Cecil.Rocks/ModuleDefinitionRocks.cs5
-rw-r--r--rocks/Mono.Cecil.Rocks/SecurityDeclarationRocks.cs5
-rw-r--r--rocks/Mono.Cecil.Rocks/TypeDefinitionRocks.cs5
-rw-r--r--rocks/Mono.Cecil.Rocks/TypeReferenceRocks.cs5
8 files changed, 34 insertions, 10 deletions
diff --git a/rocks/Mono.Cecil.Rocks.csproj b/rocks/Mono.Cecil.Rocks.csproj
index c155023..f933391 100644
--- a/rocks/Mono.Cecil.Rocks.csproj
+++ b/rocks/Mono.Cecil.Rocks.csproj
@@ -20,7 +20,7 @@
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <DefineConstants>TRACE;DEBUG;INSIDE_ROCKS</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
@@ -29,7 +29,7 @@
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
- <DefineConstants>TRACE</DefineConstants>
+ <DefineConstants>TRACE;INSIDE_ROCKS</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
diff --git a/rocks/Mono.Cecil.Rocks/ILParser.cs b/rocks/Mono.Cecil.Rocks/ILParser.cs
index 28ddc71..3fb014e 100644
--- a/rocks/Mono.Cecil.Rocks/ILParser.cs
+++ b/rocks/Mono.Cecil.Rocks/ILParser.cs
@@ -33,7 +33,10 @@ using Mono.Collections.Generic;
namespace Mono.Cecil.Rocks {
- public interface IILVisitor {
+#if INSIDE_ROCKS
+ public
+#endif
+ interface IILVisitor {
void OnInlineNone (OpCode opcode);
void OnInlineSByte (OpCode opcode, sbyte value);
void OnInlineByte (OpCode opcode, byte value);
@@ -52,7 +55,10 @@ namespace Mono.Cecil.Rocks {
void OnInlineMethod (OpCode opcode, MethodReference method);
}
- public static class ILParser {
+#if INSIDE_ROCKS
+ public
+#endif
+ static class ILParser {
class ParseContext {
public CodeReader Code { get; set; }
diff --git a/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs b/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs
index c653a85..236b687 100644
--- a/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs
+++ b/rocks/Mono.Cecil.Rocks/MethodBodyRocks.cs
@@ -32,7 +32,10 @@ using Mono.Cecil.Cil;
namespace Mono.Cecil.Rocks {
- public static class MethodBodyRocks {
+#if INSIDE_ROCKS
+ public
+#endif
+ static class MethodBodyRocks {
public static void SimplifyMacros (this MethodBody self)
{
diff --git a/rocks/Mono.Cecil.Rocks/MethodDefinitionRocks.cs b/rocks/Mono.Cecil.Rocks/MethodDefinitionRocks.cs
index 13ef725..c011af2 100644
--- a/rocks/Mono.Cecil.Rocks/MethodDefinitionRocks.cs
+++ b/rocks/Mono.Cecil.Rocks/MethodDefinitionRocks.cs
@@ -30,7 +30,10 @@ using System;
namespace Mono.Cecil.Rocks {
- public static class MethodDefinitionRocks {
+#if INSIDE_ROCKS
+ public
+#endif
+ static class MethodDefinitionRocks {
public static MethodDefinition GetBaseMethod (this MethodDefinition self)
{
diff --git a/rocks/Mono.Cecil.Rocks/ModuleDefinitionRocks.cs b/rocks/Mono.Cecil.Rocks/ModuleDefinitionRocks.cs
index e3f33f2..db77417 100644
--- a/rocks/Mono.Cecil.Rocks/ModuleDefinitionRocks.cs
+++ b/rocks/Mono.Cecil.Rocks/ModuleDefinitionRocks.cs
@@ -32,7 +32,10 @@ using System.Linq;
namespace Mono.Cecil.Rocks {
- public static class ModuleDefinitionRocks {
+#if INSIDE_ROCKS
+ public
+#endif
+ static class ModuleDefinitionRocks {
public static IEnumerable<TypeDefinition> GetAllTypes (this ModuleDefinition self)
{
diff --git a/rocks/Mono.Cecil.Rocks/SecurityDeclarationRocks.cs b/rocks/Mono.Cecil.Rocks/SecurityDeclarationRocks.cs
index f12595b..d3f3c6c 100644
--- a/rocks/Mono.Cecil.Rocks/SecurityDeclarationRocks.cs
+++ b/rocks/Mono.Cecil.Rocks/SecurityDeclarationRocks.cs
@@ -32,7 +32,10 @@ using SSP = System.Security.Permissions;
namespace Mono.Cecil.Rocks {
- public static class SecurityDeclarationRocks {
+#if INSIDE_ROCKS
+ public
+#endif
+ static class SecurityDeclarationRocks {
public static PermissionSet ToPermissionSet (this SecurityDeclaration self)
{
diff --git a/rocks/Mono.Cecil.Rocks/TypeDefinitionRocks.cs b/rocks/Mono.Cecil.Rocks/TypeDefinitionRocks.cs
index 0f2929f..f5173af 100644
--- a/rocks/Mono.Cecil.Rocks/TypeDefinitionRocks.cs
+++ b/rocks/Mono.Cecil.Rocks/TypeDefinitionRocks.cs
@@ -32,7 +32,10 @@ using System.Linq;
namespace Mono.Cecil.Rocks {
- public static class TypeDefinitionRocks {
+#if INSIDE_ROCKS
+ public
+#endif
+ static class TypeDefinitionRocks {
public static IEnumerable<MethodDefinition> GetConstructors (this TypeDefinition self)
{
diff --git a/rocks/Mono.Cecil.Rocks/TypeReferenceRocks.cs b/rocks/Mono.Cecil.Rocks/TypeReferenceRocks.cs
index 4dd541a..0ceb51b 100644
--- a/rocks/Mono.Cecil.Rocks/TypeReferenceRocks.cs
+++ b/rocks/Mono.Cecil.Rocks/TypeReferenceRocks.cs
@@ -32,7 +32,10 @@ using System.Linq;
namespace Mono.Cecil.Rocks {
- public static class TypeReferenceRocks {
+#if INSIDE_ROCKS
+ public
+#endif
+ static class TypeReferenceRocks {
public static ArrayType MakeArrayType (this TypeReference self)
{