public override void VisitChildren(Visitor visitor) { Type = (IXamlAstTypeReference)Type.Visit(visitor); }
public override void VisitChildren(Visitor visitor) { Value = Value.Visit(visitor) as IXamlAstTypeReference; }
public XamlToArrayNode(IXamlLineInfo lineInfo, IXamlAstTypeReference arrayType, IXamlAstValueNode value) : base(lineInfo) { Type = arrayType; Value = value; }
public bool Equals(IXamlAstTypeReference other) => other is XamlAstXmlTypeReference xml &&
public bool Equals(IXamlAstTypeReference other) => other is XamlAstClrTypeReference clr && clr.Type.Equals(Type) &&
public XamlStaticExtensionNode(XamlAstObjectNode lineInfo, IXamlAstTypeReference targetType, string member) : base(lineInfo) { TargetType = targetType; Member = member; }
public XamlAstObjectNode(IXamlLineInfo lineInfo, IXamlAstTypeReference type) : base(lineInfo) { Type = type; }
public override void VisitChildren(Visitor visitor) { DeclaringType = (IXamlAstTypeReference)DeclaringType.Visit(visitor); TargetType = (IXamlAstTypeReference)TargetType.Visit(visitor); }
public XamlAstNamePropertyReference(IXamlLineInfo lineInfo, IXamlAstTypeReference declaringType, string name, IXamlAstTypeReference targetType) : base(lineInfo) { DeclaringType = declaringType; Name = name; TargetType = targetType; }