public BoundChangeEventSignatureHandlerStatement(IStatementParent parent, IEventReferenceExpression <TEvent, TEventParameter, TEventParent> targetEvent, EventHandlerChangeKind changeKind, IMethodPointerReferenceExpression <TSignatureParameter, TSignature, TSignatureParent> sourceMethod) : base(parent) { this.targetEvent = targetEvent; this.changeKind = changeKind; this.sourceMethod = sourceMethod; }
public IGoToStatement GetGoTo(IStatementParent gotoContainer) { if (!this._isReferenced) { this._isReferenced = true; } return(new GoToStatement(gotoContainer, this)); }
public ThrowStatement(IStatementParent parent, IExpression throwTarget) : this(parent) { this.ThrowTarget = throwTarget; }
protected ThrowStatement(IStatementParent parent) : base(parent) { }
/// <summary> /// Creates a new <see cref="StatementBase"/> with the /// <paramref name="parent"/> provided. /// </summary> /// <param name="parent">The <see cref="IBlockStatement"/> which /// defined the current <see cref="StatementBase"/>.</param> protected StatementBase(IStatementParent parent) { this.Parent = parent; }
public YieldReturnStatement(IStatementParent parent, IExpression yieldedResult) : base(parent) { this.YieldedResult = yieldedResult; }
public JumpStatement(IStatementParent parent, IJumpTarget target) : base(parent) { this.target = target; }
public GoToStatement(IStatementParent parent, ILabelStatement target) : base(parent, target) { }
public BreakExit(IStatementParent parent) : base(parent) { }
public YieldBreakStatement(IStatementParent parent) : base(parent) { }
public IGoToCaseStatement GetGoTo(IStatementParent gotoContainer) { return(new GoToCaseStatement(gotoContainer, this)); }
public LabelStatement(IStatementParent parent, string name) : base(parent) { this.Name = name; }
public CommentStatement(IStatementParent parent, string comment) : base(parent) { this.Comment = comment; }
public ChangeEventHandlerStatement(IEventReferenceExpression targetEvent, EventHandlerChangeKind changeKind, IMethodPointerReferenceExpression sourceMethod, IStatementParent parent) : base(parent) { this.TargetEvent = targetEvent; this.ChangeKind = changeKind; this.SourceMethod = sourceMethod; }
public GoToCaseStatement(IStatementParent parent, ISwitchCaseBlockStatement target) : base(parent, target) { }
public ExplicitStringLiteralStatement(IStatementParent parent) : base(parent) { }
public ExpressionStatement(IStatementParent parent, IStatementExpression expression) : base(parent) { this.Expression = expression; }
/// <summary> /// Creates a new <see cref="ReturnStatement"/> with the /// <paramref name="parent"/> block and <paramref name="returnValue"/> provided. /// </summary> /// <param name="parent">The <see cref="IBlockStatement"/> /// in which the current <see cref="ReturnStatement"/> /// was declared.</param> /// <param name="returnValue">The <see cref="IExpression"/> which represents /// the <see cref="ReturnStatement"/> returns.</param> public ReturnStatement(IStatementParent parent, IExpression returnValue) : base(parent) { this.ReturnValue = returnValue; }
/// <summary> /// Creates a <see cref="CallMethodStatement"/> with the /// <paramref name="parent"/> provided. /// </summary> /// <param name="parent"></param> public CallMethodStatement(IStatementParent parent) : base(parent) { }
/// <summary> /// Creates a new <see cref="ReturnStatement"/> with the /// <paramref name="parent"/> block provided. /// </summary> /// <param name="parent">The <see cref="IBlockStatement"/> /// in which the current <see cref="ReturnStatement"/> /// was declared.</param> public ReturnStatement(IStatementParent parent) : base(parent) { }
/// <summary> /// Creates a new <see cref="CallFusionStatement"/> /// with the <paramref name="parent"/> provided. /// </summary> /// <param name="parent">The <see cref="IStatementParent"/> which /// contains the <see cref="CallFusionStatement"/>.</param> public CallFusionStatement(IStatementParent parent) : base(parent) { }
internal LocalDeclarationsStatement(IEnumerable <ILocalMember> declaredLocals, IStatementParent parent) : base(parent) { this.DeclaredLocals = new ControlledCollection <ILocalMember>(declaredLocals.ToList()); }