예제 #1
0
 public override void VisitChildren(Visitor visitor)
 {
     Type = (IXamlAstTypeReference)Type.Visit(visitor);
 }
예제 #2
0
 public override void VisitChildren(Visitor visitor)
 {
     Value = Value.Visit(visitor) as IXamlAstTypeReference;
 }
예제 #3
0
파일: Clr.cs 프로젝트: jkoritzinsky/XamlX
 public XamlToArrayNode(IXamlLineInfo lineInfo, IXamlAstTypeReference arrayType,
                        IXamlAstValueNode value) : base(lineInfo)
 {
     Type  = arrayType;
     Value = value;
 }
예제 #4
0
 public bool Equals(IXamlAstTypeReference other) =>
 other is XamlAstXmlTypeReference xml &&
예제 #5
0
파일: Clr.cs 프로젝트: jkoritzinsky/XamlX
 public bool Equals(IXamlAstTypeReference other) =>
 other is XamlAstClrTypeReference clr && clr.Type.Equals(Type) &&
예제 #6
0
 public XamlStaticExtensionNode(XamlAstObjectNode lineInfo, IXamlAstTypeReference targetType, string member) : base(lineInfo)
 {
     TargetType = targetType;
     Member     = member;
 }
예제 #7
0
 public XamlAstObjectNode(IXamlLineInfo lineInfo, IXamlAstTypeReference type) : base(lineInfo)
 {
     Type = type;
 }
예제 #8
0
 public override void VisitChildren(Visitor visitor)
 {
     DeclaringType = (IXamlAstTypeReference)DeclaringType.Visit(visitor);
     TargetType    = (IXamlAstTypeReference)TargetType.Visit(visitor);
 }
예제 #9
0
 public XamlAstNamePropertyReference(IXamlLineInfo lineInfo,
                                     IXamlAstTypeReference declaringType, string name, IXamlAstTypeReference targetType) : base(lineInfo)
 {
     DeclaringType = declaringType;
     Name          = name;
     TargetType    = targetType;
 }