1- // Design taken from https://github.com/pieterderycke/Jace
2-
3- using System ;
1+ using System ;
42using System . Diagnostics . Contracts ;
53
64namespace ReClassNET . AddressParser
75{
8- internal interface IOperation
6+ public interface IOperation
97 {
108
119 }
1210
13- internal class OffsetOperation : IOperation
11+ public class OffsetOperation : IOperation
1412 {
1513 public OffsetOperation ( IntPtr value )
1614 {
@@ -37,7 +35,7 @@ public override int GetHashCode()
3735 }
3836 }
3937
40- internal class ReadPointerOperation : IOperation
38+ public class ReadPointerOperation : IOperation
4139 {
4240 public ReadPointerOperation ( IOperation argument )
4341 {
@@ -49,7 +47,7 @@ public ReadPointerOperation(IOperation argument)
4947 public IOperation Argument { get ; }
5048 }
5149
52- internal class AdditionOperation : IOperation
50+ public class AdditionOperation : IOperation
5351 {
5452 public AdditionOperation ( IOperation argument1 , IOperation argument2 )
5553 {
@@ -64,7 +62,7 @@ public AdditionOperation(IOperation argument1, IOperation argument2)
6462 public IOperation Argument2 { get ; }
6563 }
6664
67- internal class SubtractionOperation : IOperation
65+ public class SubtractionOperation : IOperation
6866 {
6967 public SubtractionOperation ( IOperation argument1 , IOperation argument2 )
7068 {
@@ -79,7 +77,7 @@ public SubtractionOperation(IOperation argument1, IOperation argument2)
7977 public IOperation Argument2 { get ; }
8078 }
8179
82- internal class DivisionOperation : IOperation
80+ public class DivisionOperation : IOperation
8381 {
8482 public DivisionOperation ( IOperation dividend , IOperation divisor )
8583 {
@@ -94,7 +92,7 @@ public DivisionOperation(IOperation dividend, IOperation divisor)
9492 public IOperation Divisor { get ; }
9593 }
9694
97- internal class MultiplicationOperation : IOperation
95+ public class MultiplicationOperation : IOperation
9896 {
9997 public MultiplicationOperation ( IOperation argument1 , IOperation argument2 )
10098 {
@@ -109,7 +107,7 @@ public MultiplicationOperation(IOperation argument1, IOperation argument2)
109107 public IOperation Argument2 { get ; }
110108 }
111109
112- internal class ModuleOffsetOperation : IOperation
110+ public class ModuleOffsetOperation : IOperation
113111 {
114112 public ModuleOffsetOperation ( string name )
115113 {
0 commit comments