Example #1
0
        internal override void DeclarationGen()
        {
            Constructor.AddClassField(Class, "Empty", Class.ObjectType, new AccessFlag()
            {
                IsStatic = true
            });
            Constructor.AddClassField(Class, "Length", VariableType.IntType, AccessFlag.DefaultFlag);
            // 实际上是char数组,但是因为不区分byte和char所以使用byte
            Constructor.AddClassField(Class, "Data", ArrayType.ByteArrayType, AccessFlag.DefaultFlag);

            Methods.Add(new StringInit(this));
        }