Example #1
0
        public void start_interface(NClass.Core.InterfaceType ct)
        {
            int    i, int_count;
            string class_file_name;

            //current_class = ct;
            class_file_name = System.IO.Path.Combine(
                directory_name,
                ct.Name + ".java");
            stream = File.CreateText(class_file_name);
            CreateFileComment();
            stream.Write("public interface " + ct.Name);
            int_count = 0;
            if (ct.Bases != null)
            {
                foreach (NClass.Core.InterfaceType intrfce in ct.Bases)
                {
                    int_count++;
                }
            }
            if (int_count > 0)
            {
                i = 0;
                stream.Write(" implements ");
                foreach (NClass.Core.InterfaceType intrfce in ct.Bases)
                {
                    i++;
                    stream.Write(intrfce.Name);
                    if (i < int_count)
                    {
                        stream.Write(", ");
                    }
                }
            }
            stream.WriteLine();
            stream.WriteLine("{");
            // sets current depth of an indent
            indent_level = 3;
        }
Example #2
0
 public void done_interface(NClass.Core.InterfaceType i)
 {
     stream.WriteLine("} // close " + i.Name);
     stream.Close();
 }
Example #3
0
 public void done_interface(NClass.Core.InterfaceType i)
 {
 }
Example #4
0
 public void start_interface(NClass.Core.InterfaceType i)
 {
 }