コード例 #1
0
ファイル: For.cs プロジェクト: shinya-terasaki/NiL.JS
 public override void Decompose(ref CodeNode self)
 {
     _initializer?.Decompose(ref _initializer);
     _condition?.Decompose(ref _condition);
     _body?.Decompose(ref _body);
     _post?.Decompose(ref _post);
 }
コード例 #2
0
        protected internal void Decompose(ref Expression self)
        {
            CodeNode cn = self;

            cn.Decompose(ref cn);
            self = (Expression)cn;
        }
コード例 #3
0
 public override void Decompose(ref CodeNode self)
 {
     if (_scope != null)
     {
         _scope.Decompose(ref _scope);
     }
     if (_body != null)
     {
         _body.Decompose(ref _body);
     }
 }
コード例 #4
0
ファイル: ExportStatement.cs プロジェクト: viceice/NiL.JS
        public override void Decompose(ref CodeNode self)
        {
            _internalDefinition?.Decompose(ref _internalDefinition);

            for (var i = 0; i < _map.Count; i++)
            {
                var value = _map[i].Value;
                value.Decompose(ref value);
                _map[i] = new KeyValuePair <string, Expression>(_map[i].Key, value);
            }
        }
コード例 #5
0
 public override void Decompose(ref CodeNode self)
 {
     body.Decompose(ref body);
     if (catchBody != null)
     {
         catchBody.Decompose(ref catchBody);
     }
     if (finallyBody != null)
     {
         finallyBody.Decompose(ref finallyBody);
     }
 }
コード例 #6
0
ファイル: ForOf.cs プロジェクト: roecher/NiL.JS
 public override void Decompose(ref CodeNode self)
 {
     _variable.Decompose(ref _variable);
     _source.Decompose(ref _source);
     _body?.Decompose(ref _body);
 }
コード例 #7
0
ファイル: With.cs プロジェクト: lulzzz/sito
 public override void Decompose(ref CodeNode self)
 {
     _scope?.Decompose(ref _scope);
     _body?.Decompose(ref _body);
 }
コード例 #8
0
ファイル: LabeledStatement.cs プロジェクト: lulzzz/sito
 public override void Decompose(ref CodeNode self)
 {
     statement.Decompose(ref statement);
 }
コード例 #9
0
 public override void Decompose(ref CodeNode self)
 {
     body.Decompose(ref body);
 }