char checkMethodAccessFlags(JavaClass *jc, uint16_t acessFlags)
Checks whether the "accessFlags" parameter has a valid combination of method flags.
Definition: validity.c:22
char checkFieldAccessFlags(JavaClass *jc, uint16_t acessFlags)
Checks whether the "accessFlags" parameter has a valid combination of field flags.
Definition: validity.c:72
char isValidMethodNameIndex(JavaClass *jc, uint16_t name_index)
checks if the name index points to a valid UTF-8 and is a valid java identifier.
Definition: validity.c:312
char isValidJavaIdentifier(uint8_t *utf8_bytes, int32_t utf8_len, uint8_t isClassIdentifier)
Checks whether the UTF-8 stream is a valid Java Identifier.
Definition: validity.c:228
char checkClassIndexAndAccessFlags(JavaClass *jc)
Verifies the class indexes and access flags.
Definition: validity.c:130
char checkClassNameFileNameMatch(JavaClass *jc, const char *classFilePath)
Checks whether the name of the class pointed by "thisClass" is the same name as the class file...
Definition: validity.c:181
char checkConstantPoolValidity(JavaClass *jc)
Iterates over the constant pool looking for inconsistencies in it.
Definition: validity.c:424
Definition: javaclass.h:96
char isValidNameIndex(JavaClass *jc, uint16_t name_index, uint8_t isClassIdentifier)
Identifies if a name index in JavaClass is valid.
Definition: validity.c:293