Revision 4139 committed by patrick

[email protected] Wed, 15 Jun 2005 14:05:56 -0400
Newsgroups gmane.comp.java.vm.sablevm.cvs
Message-ID <[email protected]>
Revision: 4139
Date: 2005-06-15 14:05:45 -0400 (Wed, 15 Jun 2005)
Author: patrick
Log:

 * Merged: svn merge -r 4110:4138 $SVNS/svm-verifier
 
 * Added the writer interface.
 * Fixed some bugs in the parser.
 * Done some cleanup.
 * Added some sanity checks for the access flags.
 * Added utility methods for verifying if a bit is set.
 * Updated the access flags for JAVA 1.5
 
 

Changed:

 U   sablevm/branches/verifier/parser/Parser.java
 U   sablevm/branches/verifier/parser/SAccessBits.java
 U   sablevm/branches/verifier/parser/SAttributeInfo.java
 A   sablevm/branches/verifier/parser/SAttributeInfoParser.java
 U   sablevm/branches/verifier/parser/SAttributes.java
 U   sablevm/branches/verifier/parser/SAttributesParser.java
 U   sablevm/branches/verifier/parser/SClassFile.java
 U   sablevm/branches/verifier/parser/SClassFileException.java
 U   sablevm/branches/verifier/parser/SClassFileParser.java
 U   sablevm/branches/verifier/parser/SClassTableEntry.java
 U   sablevm/branches/verifier/parser/SClasses.java
 U   sablevm/branches/verifier/parser/SCodeAttribute.java
 U   sablevm/branches/verifier/parser/SCodeAttributeParser.java
 U   sablevm/branches/verifier/parser/SConstantClassInfo.java
 U   sablevm/branches/verifier/parser/SConstantClassInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantDoubleInfo.java
 U   sablevm/branches/verifier/parser/SConstantDoubleInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantFieldrefInfo.java
 U   sablevm/branches/verifier/parser/SConstantFieldrefInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantFloatInfo.java
 U   sablevm/branches/verifier/parser/SConstantFloatInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantIntegerInfo.java
 U   sablevm/branches/verifier/parser/SConstantIntegerInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantInterfaceMethodrefInfo.java
 U   sablevm/branches/verifier/parser/SConstantInterfaceMethodrefInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantLongInfo.java
 U   sablevm/branches/verifier/parser/SConstantLongInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantMethodrefInfo.java
 U   sablevm/branches/verifier/parser/SConstantMethodrefInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantNameAndTypeInfo.java
 U   sablevm/branches/verifier/parser/SConstantNameAndTypeInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantPool.java
 U   sablevm/branches/verifier/parser/SConstantPoolParser.java
 U   sablevm/branches/verifier/parser/SConstantStringInfo.java
 U   sablevm/branches/verifier/parser/SConstantStringInfoParser.java
 U   sablevm/branches/verifier/parser/SConstantUtf8Info.java
 U   sablevm/branches/verifier/parser/SConstantUtf8InfoParser.java
 U   sablevm/branches/verifier/parser/SConstantValueAttribute.java
 U   sablevm/branches/verifier/parser/SConstantValueAttributeParser.java
 U   sablevm/branches/verifier/parser/SConstantValueDoubleAttribute.java
 U   sablevm/branches/verifier/parser/SConstantValueFloatAttribute.java
 U   sablevm/branches/verifier/parser/SConstantValueIntegerAttribute.java
 U   sablevm/branches/verifier/parser/SConstantValueLongAttribute.java
 U   sablevm/branches/verifier/parser/SConstantValueStringAttribute.java
 U   sablevm/branches/verifier/parser/SCpInfo.java
 U   sablevm/branches/verifier/parser/SDeprecatedAttribute.java
 U   sablevm/branches/verifier/parser/SDeprecatedAttributeParser.java
 U   sablevm/branches/verifier/parser/SExceptionTableEntry.java
 U   sablevm/branches/verifier/parser/SExceptions.java
 U   sablevm/branches/verifier/parser/SExceptionsAttribute.java
 U   sablevm/branches/verifier/parser/SExceptionsAttributeParser.java
 U   sablevm/branches/verifier/parser/SFieldInfo.java
 A   sablevm/branches/verifier/parser/SFieldInfoParser.java
 U   sablevm/branches/verifier/parser/SFields.java
 U   sablevm/branches/verifier/parser/SFieldsParser.java
 U   sablevm/branches/verifier/parser/SInnerClassesAttribute.java
 U   sablevm/branches/verifier/parser/SInnerClassesAttributeParser.java
 U   sablevm/branches/verifier/parser/SInputStream.java
 U   sablevm/branches/verifier/parser/SInterfaces.java
 U   sablevm/branches/verifier/parser/SInterfacesParser.java
 U   sablevm/branches/verifier/parser/SLineNumberTableAttribute.java
 U   sablevm/branches/verifier/parser/SLineNumberTableAttributeParser.java
 U   sablevm/branches/verifier/parser/SLineNumberTableEntry.java
 U   sablevm/branches/verifier/parser/SLineNumbers.java
 U   sablevm/branches/verifier/parser/SLocalVariableTableAttribute.java
 U   sablevm/branches/verifier/parser/SLocalVariableTableAttributeParser.java
 U   sablevm/branches/verifier/parser/SLocalVariableTableEntry.java
 U   sablevm/branches/verifier/parser/SLocalVariables.java
 U   sablevm/branches/verifier/parser/SMethodInfo.java
 A   sablevm/branches/verifier/parser/SMethodInfoParser.java
 U   sablevm/branches/verifier/parser/SMethods.java
 U   sablevm/branches/verifier/parser/SMethodsParser.java
 U   sablevm/branches/verifier/parser/SParser.java
 U   sablevm/branches/verifier/parser/SSourceFileAttribute.java
 U   sablevm/branches/verifier/parser/SSourceFileAttributeParser.java
 U   sablevm/branches/verifier/parser/SSyntheticAttribute.java
 U   sablevm/branches/verifier/parser/SSyntheticAttributeParser.java
 A   sablevm/branches/verifier/parser/Writer.java