diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-12-22 12:29:10 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-12-22 12:29:10 +0100 |
| commit | 366e3e09cd941a4bb80afcba87157764b007770c (patch) | |
| tree | 9ecc8c044825ae06323641c2d2658f8b00900548 /src/IML/BindingDefinition.cs | |
| parent | b21a20ca16bd342dfc609a5b25fb0fe63f992715 (diff) | |
Add in tree handler at end of parsing just after name resolution
Move several static func for emit in CompilerService class
modifié : src/CompilerServices/CompilerServices.cs
modifié : src/IML/BindingDefinition.cs
modifié : src/IML/Context.cs
modifié : src/Instantiator.cs
Diffstat (limited to 'src/IML/BindingDefinition.cs')
| -rw-r--r-- | src/IML/BindingDefinition.cs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/IML/BindingDefinition.cs b/src/IML/BindingDefinition.cs index 2c3fecdc..59b45167 100644 --- a/src/IML/BindingDefinition.cs +++ b/src/IML/BindingDefinition.cs @@ -53,6 +53,8 @@ namespace Crow.IML public bool IsDataSourceBinding { get { return TargetNA == null; }} public bool IsTemplateBinding { get { return IsDataSourceBinding ? false : TargetNA.Count == 0; }} public bool HasUnresolvedTargetName { get { return !string.IsNullOrEmpty(TargetName); }} + public MemberAddress SourceMemberAddress { get { return new MemberAddress (SourceNA, SourceMember);}} + public MemberAddress TargetMemberAddress { get { return new MemberAddress (TargetNA, TargetMember);}} /// <summary> /// replace the target node address with corresponding named node address, and clear the target name once resolved |