コード例 #1
0
ファイル: AbcDataWriter.cs プロジェクト: shhadi/SwfLib
 private void WriteExceptionInfo(AsExceptionInfo exc)
 {
     WriteU30(exc.From);
     WriteU30(exc.To);
     WriteU30(exc.Target);
     WriteU30(exc.ExceptionType);
     WriteU30(exc.VariableName);
 }
コード例 #2
0
ファイル: AbcDataReader.cs プロジェクト: shhadi/SwfLib
        private AsExceptionInfo[] ReadMultipleExceptions()
        {
            var res = new AsExceptionInfo[ReadU30()];

            for (var i = 0; i < res.Length; i++)
            {
                res[i] = ReadExceptionInfo();
            }
            return(res);
        }
コード例 #3
0
ファイル: AbcFileLoader.cs プロジェクト: liwq-net/SwfLib
 private AbcExceptionBlock GetExceptionBlock(AsExceptionInfo info)
 {
     return new AbcExceptionBlock {
         From = info.From,
         To = info.To,
         Target = info.Target,
         ExceptionType = GetMultiname(info.ExceptionType, AbcMultiname.Any),
         VariableName = GetMultiname(info.VariableName, AbcMultiname.Void)
     };
 }
コード例 #4
0
ファイル: AbcDataReader.cs プロジェクト: liwq-net/SwfLib
 private AsExceptionInfo[] ReadMultipleExceptions()
 {
     var res = new AsExceptionInfo[ReadU30()];
     for (var i = 0; i < res.Length; i++) {
         res[i] = ReadExceptionInfo();
     }
     return res;
 }
コード例 #5
0
ファイル: AbcDataWriter.cs プロジェクト: liwq-net/SwfLib
 private void WriteExceptionInfo(AsExceptionInfo exc)
 {
     WriteU30(exc.From);
     WriteU30(exc.To);
     WriteU30(exc.Target);
     WriteU30(exc.ExceptionType);
     WriteU30(exc.VariableName);
 }
コード例 #6
0
ファイル: AbcDataWriter.cs プロジェクト: liwq-net/SwfLib
 private void WriteMultipleExceptions(AsExceptionInfo[] exceptions)
 {
     WriteU30((uint)exceptions.Length);
     foreach (var exc in exceptions) {
         WriteExceptionInfo(exc);
     }
 }