public IStatementBlockLocalMember AddNew(TypedName nameAndType, IExpression initializationExpression) { IStatementBlockLocalMember local = new StatementBlockLocalMember(nameAndType, this.TargetDeclaration); local.InitializationExpression = initializationExpression; local.AutoDeclare = true; this._Add(local.GetUniqueIdentifier(), local); return(local); }
public ReferenceExpression(StatementBlockLocalMember referencePoint) : base(referencePoint.Name, null) { this.referencePoint = referencePoint; }
public DeclarationStatement(StatementBlockLocalMember referencedMember) : base(referencedMember.ParentTarget) { this.referencedMember = referencedMember; }