in javac-ast-extension/src/org/jetbrains/jps/javac/ast/api/JavacFileData.java [235:245]
private static void writeModifiers(final DataOutput output, JavacRef ref) throws IOException {
Set<Modifier> modifiers = ref.getModifiers();
Set<String> unmatched = ref.getUnmatchedModifiers();
output.writeInt(modifiers.size() + unmatched.size());
for (Modifier modifier : modifiers) {
output.writeUTF(modifier.name());
}
for (String modifierName : unmatched) {
output.writeUTF(modifierName);
}
}