コード例 #1
0
ファイル: Method.cs プロジェクト: EdgeKiller/Dolphin
 public Method(Block superBlock, string name, string returnType, Parameter[] parameters)
     : base(superBlock)
 {
     this.name = name;
     this.returnType = returnType;
     this.parameters = parameters;
 }
コード例 #2
0
ファイル: AssignStatement.cs プロジェクト: EdgeKiller/Dolphin
 public AssignStatement(Block superBlock, string name, string type, IExpression value)
     : base(superBlock)
 {
     this.name = name;
     this.type = type;
     this.value = value;
     this.superBlock = superBlock;
 }
コード例 #3
0
ファイル: Variable.cs プロジェクト: EdgeKiller/Dolphin
 public Variable(Block block, VariableType type, string name, object value)
     : base(type, value)
 {
     this.block = block;
     this.name = name;
 }
コード例 #4
0
ファイル: PrintStatement.cs プロジェクト: EdgeKiller/Dolphin
 public PrintStatement(Block superBlock, IExpression expression)
     : base(null)
 {
     this.expression = expression;
 }
コード例 #5
0
ファイル: Block.cs プロジェクト: EdgeKiller/Dolphin
 public void AddBlock(Block block)
 {
     subBlocks.Add(block);
 }
コード例 #6
0
ファイル: Block.cs プロジェクト: EdgeKiller/Dolphin
 public Block(Block superBlock)
 {
     this.superBlock = superBlock;
     subBlocks = new List<Block>();
     variables = new List<Variable>();
 }