protected internal Label(NRefactory.LabelStatement labelStatement, IScope scope, INRefcatoryExpressionVisitor visitor) : base(scope, visitor) { _labelStatement = labelStatement; InternalType = TypeSystem.Void; LabelTarget = RootScope.RegisterLabel(InternalType, labelStatement.Label); }
public static Label Label(NRefactory.LabelStatement labelStatement, IScope scope, INRefcatoryExpressionVisitor visitor) { return(new Label(labelStatement, scope, visitor)); }
public override void VisitLabelStatement(LabelStatement labelStatement) { // TODO VisitChildren(labelStatement); }
void IAstVisitor.VisitLabelStatement(LabelStatement labelStatement) { Visit(EnterLabelStatement, LeaveLabelStatement, labelStatement); }
protected internal Label(NRefactory.LabelStatement labelStatement, IScope scope, INRefcatoryExpressionVisitor visitor) : base(scope, visitor) { _labelStatement = labelStatement; InternalType = TypeSystem.Void; LabelTarget = RootScope.RegisterLabel(InternalType, labelStatement.Label); }
public virtual S VisitLabelStatement(LabelStatement labelStatement, T data) { return(VisitChildren(labelStatement, data)); }
public virtual S VisitLabelStatement(LabelStatement labelStatement, T data) { throw new NotImplementedException(); }
public override AstExpression VisitLabelStatement(NRefactory.LabelStatement labelStatement, IScope scope) { return(AstExpression.Label(labelStatement, scope, this)); }