[llvm-commits] CVS: llvm-java/include/llvm/Java/ClassFile.h

Alkis Evlogimenos alkis at cs.uiuc.edu
Wed Jul 14 02:15:11 PDT 2004



Changes in directory llvm-java/include/llvm/Java:

ClassFile.h updated: 1.14 -> 1.15

---
Log message:

Add convinience methods for getting specific field or method Attributes.


---
Diffs of the changes:  (+5 -0)

Index: llvm-java/include/llvm/Java/ClassFile.h
diff -u llvm-java/include/llvm/Java/ClassFile.h:1.14 llvm-java/include/llvm/Java/ClassFile.h:1.15
--- llvm-java/include/llvm/Java/ClassFile.h:1.14	Thu Jul  8 19:00:26 2004
+++ llvm-java/include/llvm/Java/ClassFile.h	Wed Jul 14 04:15:01 2004
@@ -26,7 +26,9 @@
 
     // Forward declarations
     class Attribute;
+    class ConstantValueAttribute;
     class CodeAttribute;
+    class ExceptionsAttribute;
     class Constant;
     class ConstantClass;
     class ConstantNameAndType;
@@ -290,6 +292,7 @@
         ConstantUtf8* getName() const { return name_; }
         ConstantUtf8* getDescriptor() const { return descriptor_; }
         const Attributes& getAttributes() const { return attributes_; }
+        const ConstantValueAttribute* getConstantValueAttribute() const;
 
         std::ostream& dump(std::ostream& os) const;
     };
@@ -326,6 +329,8 @@
         ConstantUtf8* getName() const { return name_; }
         ConstantUtf8* getDescriptor() const { return descriptor_; }
         const Attributes& getAttributes() const { return attributes_; }
+        const CodeAttribute* getCodeAttribute() const;
+        const ExceptionsAttribute* getExceptionsAttribute() const;
 
         std::ostream& dump(std::ostream& os) const;
     };





More information about the llvm-commits mailing list