public virtual S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceExpression, T data) { return(VisitChildren(typeReferenceExpression, data)); }
void IAstVisitor.VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceExpression) { Visit(EnterTypeReferenceExpression, LeaveTypeReferenceExpression, typeReferenceExpression); }
protected internal override bool DoMatch(AstNode other, PatternMatching.Match match) { TypeReferenceExpression o = other as TypeReferenceExpression; return(o != null && this.Type.DoMatch(o.Type, match)); }
protected internal TypeReference(NRefactory.TypeReferenceExpression typeReferenceExpression, IScope scope, INRefcatoryExpressionVisitor visitor) : base(scope, visitor) { _typeReferenceExpression = typeReferenceExpression; InternalType = _typeReferenceExpression.Type.AcceptVisitor(Visitor, ParentScope).Type; }
public static TypeReference TypeReference(NRefactory.TypeReferenceExpression typeReferenceExpression, IScope scope, INRefcatoryExpressionVisitor visitor) { return(new TypeReference(typeReferenceExpression, scope, visitor)); }
public virtual S VisitTypeReferenceExpression(TypeReferenceExpression typeReferenceExpression, T data) { throw new NotImplementedException(); }
public override AstExpression VisitTypeReferenceExpression(NRefactory.TypeReferenceExpression typeReferenceExpression, IScope scope) { return(AstExpression.TypeReference(typeReferenceExpression, scope, this)); }