Kirikiri.Tjs2.Translate.JavaCodeIntermediate.Write C# (CSharp) Méthode

Write() public méthode

public Write ( ) : void
Résultat void
        public virtual void Write()
        {
            string classname = mName + "Class";
            string filename = mName + "Class.java";
            TextWriteStreamInterface stream = TJS.mStorage.CreateTextWriteStream(filename, "utf-8"
                );
            stream.Write("package jp.kirikiri.tjs2java;\n");
            stream.Write("import jp.kirikiri.tjs2.*;\n");
            stream.Write("import jp.kirikiri.tjs2.Error;\n");
            stream.Write("import jp.kirikiri.tvp2.base.ScriptsClass;\n");
            stream.Write("import jp.kirikiri.tvp2.msg.Message;\n");
            stream.Write("public class " + classname + " extends ExtendableNativeClass {\n");
            stream.Write("static public int ClassID = -1;\n");
            stream.Write("static public final String CLASS_NAME = \"" + mName + "\";\n");
            stream.Write("public " + classname + "() throws VariantException, TJSException {\n"
                );
            stream.Write("super( CLASS_NAME );\n");
            stream.Write("final int NCM_CLASSID = TJS.registerNativeClass(CLASS_NAME);\n");
            stream.Write("setClassID( NCM_CLASSID );\n");
            stream.Write("ClassID = NCM_CLASSID;\n");
            stream.Write("TJS engine = ScriptsClass.getEngine();\n");
            int count = mMembers.Count;
            for (int i = 0; i < count; i++)
            {
                mMembers[i].Write(mName, stream);
            }
            stream.Write("}\n}\n");
            stream.Destruct();
        }