comparison Implab/Automaton/RegularExpressions/BinaryToken.cs @ 177:a0ff6a0e9c44 ref20160224

refactoring
author cin
date Wed, 23 Mar 2016 01:42:00 +0300
parents 0526412bbb26
children
comparison
equal deleted inserted replaced
176:0c3c69fe225b 177:a0ff6a0e9c44
1 using Implab; 1 using Implab;
2 2
3 namespace Implab.Automaton.RegularExpressions { 3 namespace Implab.Automaton.RegularExpressions {
4 public abstract class BinaryToken<TTag> : Token<TTag> { 4 public abstract class BinaryToken: Token {
5 readonly Token<TTag> m_left; 5 readonly Token m_left;
6 readonly Token<TTag> m_right; 6 readonly Token m_right;
7 7
8 public Token<TTag> Left { 8 public Token Left {
9 get { return m_left; } 9 get { return m_left; }
10 } 10 }
11 11
12 public Token<TTag> Right { 12 public Token Right {
13 get { return m_right; } 13 get { return m_right; }
14 } 14 }
15 15
16 protected BinaryToken(Token<TTag> left, Token<TTag> right) { 16 protected BinaryToken(Token left, Token right) {
17 Safe.ArgumentNotNull(m_left = left, "left"); 17 Safe.ArgumentNotNull(m_left = left, "left");
18 Safe.ArgumentNotNull(m_right = right, "right"); 18 Safe.ArgumentNotNull(m_right = right, "right");
19 } 19 }
20 } 20 }
21 } 21 }