Beispiel #1
0
 private void WriteExceptionInfo(AsExceptionInfo exc)
 {
     WriteU30(exc.From);
     WriteU30(exc.To);
     WriteU30(exc.Target);
     WriteU30(exc.ExceptionType);
     WriteU30(exc.VariableName);
 }
Beispiel #2
0
        private AsExceptionInfo[] ReadMultipleExceptions()
        {
            var res = new AsExceptionInfo[ReadU30()];

            for (var i = 0; i < res.Length; i++)
            {
                res[i] = ReadExceptionInfo();
            }
            return(res);
        }
Beispiel #3
0
 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)
     };
 }
Beispiel #4
0
 private AsExceptionInfo[] ReadMultipleExceptions()
 {
     var res = new AsExceptionInfo[ReadU30()];
     for (var i = 0; i < res.Length; i++) {
         res[i] = ReadExceptionInfo();
     }
     return res;
 }
Beispiel #5
0
 private void WriteExceptionInfo(AsExceptionInfo exc)
 {
     WriteU30(exc.From);
     WriteU30(exc.To);
     WriteU30(exc.Target);
     WriteU30(exc.ExceptionType);
     WriteU30(exc.VariableName);
 }
Beispiel #6
0
 private void WriteMultipleExceptions(AsExceptionInfo[] exceptions)
 {
     WriteU30((uint)exceptions.Length);
     foreach (var exc in exceptions) {
         WriteExceptionInfo(exc);
     }
 }