예제 #1
0
파일: asm.cs 프로젝트: stjordanis/plil
        private String genDataTypeSig(Var e)
        {
            if (e == null)
            {
                return(null);
            }
            StringBuilder sb = new StringBuilder(Io.MAXSTR);

            if (e.getSign() == Tok.T_UNSIGNED)
            {
                sb.Append("unsigned ");
            }
            sb.Append(ilSType(e.getTypeId()));
            return(sb.ToString());
        }
예제 #2
0
파일: exe.cs 프로젝트: stjordanis/plil
        /*
         *      common routine to construct a signature string for a given varlist item
         *      requires a destination ptr, will return the updated dest ptr
         */

        private Type genDataTypeSig(Var e)
        {
            bool sign = true;

            if (e == null)
            {
                return(null);
            }
            if (e.getSign() == Tok.T_UNSIGNED)                  /* if var is unsigned, put it in sig */
            {
                sign = false;
            }
            Type sig = ilSType(sign, e.getTypeId());                    /* get the datatype */

            return(sig);
        }
예제 #3
0
파일: asm.cs 프로젝트: stjordanis/plil
        private string genFieldRef(Var e)
        {
            if (e == null)
            {
                return(null);
            }
            StringBuilder sb = new StringBuilder(Io.MAXSTR);

            if (e.getSign() == Tok.T_UNSIGNED)
            {
                sb.Append("unsigned ");
            }
            sb.Append(ilSType(e.getTypeId()));
            sb.Append(" ");
            sb.Append("Class" + io.GetClassname());
            sb.Append(".");
            sb.Append(e.getName());
            return(sb.ToString());
        }
예제 #4
0
파일: asm.cs 프로젝트: master/plil
 private string genFieldRef(Var e)
 {
     if (e == null) return null;
     StringBuilder sb = new StringBuilder(Io.MAXSTR);
     if (e.getSign() == Tok.T_UNSIGNED) sb.Append("unsigned ");
     sb.Append(ilSType(e.getTypeId()));
     sb.Append(" ");
     sb.Append("Class" + io.GetClassname());
     sb.Append(".");
     sb.Append(e.getName());
     return (sb.ToString());
 }
예제 #5
0
파일: asm.cs 프로젝트: master/plil
 private String genDataTypeSig(Var e)
 {
     if (e == null) return null;
     StringBuilder sb = new StringBuilder(Io.MAXSTR);
     if (e.getSign() == Tok.T_UNSIGNED) sb.Append("unsigned ");
     sb.Append(ilSType(e.getTypeId()));
     return (sb.ToString());
 }
예제 #6
0
파일: exe.cs 프로젝트: master/plil
 /*
     common routine to construct a signature string for a given varlist item
     requires a destination ptr, will return the updated dest ptr
 */
 private Type genDataTypeSig(Var e)
 {
     bool sign = true;
     if (e == null) return null;
     if (e.getSign() == Tok.T_UNSIGNED)	/* if var is unsigned, put it in sig */
         sign = false;
     Type sig = ilSType(sign, e.getTypeId());	/* get the datatype */
     return (sig);
 }