[Top][All Lists]
[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);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Jilc-patches] CVS: jilc/src codegen.h,1.4,1.4.2.1,
Gaurav Vaish <address@hidden> <=