u1() 공개 메소드

public u1 ( ) : int
리턴 int
예제 #1
0
 public override FTable read(FStore.Input input)
 {
     if (input == null)
     {
         m_size = 0; return(this);
     }
     m_size  = input.u2();
     m_table = new object[m_size];
     for (int i = 0; i < m_size; i++)
     {
         int   parent = input.u2();
         int   name   = input.u2();
         int   ret    = input.u2();
         int   paramn = input.u1();
         int[] x      = new int[3 + paramn];
         x[0] = parent;
         x[1] = name;
         x[2] = ret;
         for (int j = 0; j < paramn; ++j)
         {
             x[j + 3] = input.u2();
         }
         m_table[i] = new FTuple(x);
     }
     return(this);
 }
예제 #2
0
        //////////////////////////////////////////////////////////////////////////
        // IO
        //////////////////////////////////////////////////////////////////////////

        public FMethodVar read(FStore.Input input)
        {
            name  = input.name();
            type  = input.u2();
            flags = input.u1();

            int attrCount = input.u2();

            for (int i = 0; i < attrCount; ++i)
            {
                string attrName = input.fpod.name(input.u2());
                FBuf   attrBuf  = FBuf.read(input);
                if (attrName == FConst.ParamDefaultAttr)
                {
                    def = attrBuf;
                }
            }
            return(this);
        }