jilc-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Jilc-patches] CVS: jilc/src codegen.h,1.4,1.4.2.1


From: Gaurav Vaish <address@hidden>
Subject: [Jilc-patches] CVS: jilc/src codegen.h,1.4,1.4.2.1
Date: Wed, 17 Apr 2002 01:09:33 -0400

Update of /cvsroot/jilc/jilc/src
In directory subversions:/tmp/cvs-serv29834

Modified Files:
      Tag: 1.4.2
        codegen.h 
Log Message:
2002-04-17   Gaurav Vaish <address@hidden>

* codegen.h: Code submitted by Abhaya




Index: codegen.h
===================================================================
RCS file: /cvsroot/jilc/jilc/src/codegen.h,v
retrieving revision 1.4
retrieving revision 1.4.2.1
diff -u -r1.4 -r1.4.2.1
--- codegen.h   12 Apr 2002 15:47:12 -0000      1.4
+++ codegen.h   17 Apr 2002 05:09:31 -0000      1.4.2.1
@@ -16,21 +16,41 @@
 #include "ilopcodes.h"
 
 int write_class(JVClass* klass, FILE* output);
+
+/* Methods for writing the header */
+
 int write_class_head(JVClass* klass,FILE* output);
 int write_class_attributes(UInt16 acc_flag, FILE* output);
 int write_class_name(char* name,FILE* output);
 int write_super_class(char* name,FILE* output);
 int write_implemented_interfaces(JVClass* klass,FILE* output);
 
-int jilc_field(JVClass* klass, int index, FILE* output);
-int jilc_method(JVClass* klass,int index, FILE* output);
+/* Methods to write the field declarations */
+
+int write_field(JVClass* klass, int index, FILE* output);
+int write_field_attributes(UInt16 acc_flags,FILE* output);
+int write_field_type(char* descriptor,FILE* output);
+int write_field_name(char* name,FILE* output);
+
+
+int write_method(JVClass* klass,int index, FILE* output);
+int write_method_head(JVMethodEntry* e,FILE* output);
+int write_method_body(JVClass* klass,FILE* output);
+int write_method_attributes(UInt16 acc_flags,FILE* output);
+int    write_method_type(JVClass* klass,UInt16 index,FILE* output);
+int    write_method_name(JVClass* klass,UInt16 index,FILE* output);
+int write_method_parameters(char* parameters, FILE* output);
+int    write_method_impl_attributes(JVClass* klass,UInt16 index,FILE* output);
+
+
 int jilc_statement(JVClass* klass, int* count, int* line_count, FILE* output);
 int jilc_instruction(jopcode_map opcode, FILE* output);
 
-char * jilc_access_flag(UInt16 access_flag,int type);
+char * jilc_access_flags(UInt16 access_flag,UInt32 type);
 char * jilc_interface(JVClass* klass);
 
-/* Auxiliary methods */
+/* Auxiliary methods */
+char* jilc_field_descriptor(char* descriptor);
 ilopcode_map jilc_opcode(jopcode_map opcode);
 int jilc_extra_code(JVClass* klass, int* count, int* line_count, FILE* output);
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]