read() public static method

public static read ( FStore input ) : FBuf
input FStore
return FBuf
Ejemplo n.º 1
0
 public FMethod read(FStore.Input input)
 {
     base.readCommon(input);
     m_ret          = input.u2();
     m_inheritedRet = input.u2();
     m_maxStack     = input.u1();
     m_paramCount   = input.u1();
     m_localCount   = input.u1();
     m_vars         = new FMethodVar[m_paramCount + m_localCount];
     for (int i = 0; i < m_vars.Length; i++)
     {
         m_vars[i] = new FMethodVar().read(input);
     }
     m_code = FBuf.read(input);
     base.readAttrs(input);
     return(this);
 }
Ejemplo n.º 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);
        }
Ejemplo n.º 3
0
 private void errTable(FStore.Input input)
 {
     m_errTable = FBuf.read(input);
 }
Ejemplo n.º 4
0
 private void lineNumbers(FStore.Input input)
 {
     m_lineNums = FBuf.read(input);
 }