| writeTypeDeclaration(DataOutputStream, TypeDeclaration) |  | 0% |  | 0% | 6 | 6 | 28 | 28 | 1 | 1 |
| readTypeDeclaration(DataInputStream) |  | 0% |  | 0% | 4 | 4 | 20 | 20 | 1 | 1 |
| readTypeArgument(DataInputStream) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| readTypeType(DataInputStream) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| readList(DataInputStream, JavaAstCodec.ElementReader) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| readDeclarations(DataInputStream) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| readIdentifyTypeArgumentsPair(DataInputStream) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| readTypeParameter(DataInputStream) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| readStringList(DataInputStream) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| readTypeTypeOrVoid(DataInputStream) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| readImport(DataInputStream) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| readMethodDeclaration(DataInputStream) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| writeDeclarations(DataOutputStream, List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| writeList(DataOutputStream, List, JavaAstCodec.ElementWriter) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| writeStringList(DataOutputStream, List) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| readFieldDeclaration(DataInputStream) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| writeImport(DataOutputStream, ImportDeclaration) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| readVariableDeclaratorId(DataInputStream) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| writeMethodDeclaration(DataOutputStream, MethodDeclaration) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| writeTypeArgument(DataOutputStream, TypeArgument) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| writeTypeType(DataOutputStream, TypeType) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| writeTypeTypeOrVoid(DataOutputStream, TypeTypeOrVoid) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| readClassOrInterfaceType(DataInputStream) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeIdentifyTypeArgumentsPair(DataOutputStream, IdentifyTypeArgumentsPair) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| readTypeArguments(DataInputStream) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| readTypeParameters(DataInputStream) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeTypeParameter(DataOutputStream, TypeParameter) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| readTypeBound(DataInputStream) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| readVariableDeclarators(DataInputStream) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeOptional(DataOutputStream, Optional, JavaAstCodec.ElementWriter) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| writeOptionalString(DataOutputStream, Optional) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| readQualifiedName(DataInputStream) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| readModifier(DataInputStream) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| readEnumConstant(DataInputStream) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeFieldDeclaration(DataOutputStream, FieldDeclaration) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| readVariableDeclarator(DataInputStream) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeVariableDeclaratorId(DataOutputStream, VariableDeclaratorId) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| checkTag(int, int) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| readOptional(DataInputStream, JavaAstCodec.ElementReader) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| writeClassOrInterfaceType(DataOutputStream, ClassOrInterfaceType) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeTypeArguments(DataOutputStream, TypeArguments) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeTypeParameters(DataOutputStream, TypeParameters) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeTypeBound(DataOutputStream, TypeBound) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeVariableDeclarators(DataOutputStream, VariableDeclarators) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeQualifiedName(DataOutputStream, QualifiedName) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeModifier(DataOutputStream, ClassOrInterfaceModifier) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeEnumConstant(DataOutputStream, EnumConstant) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| writeVariableDeclarator(DataOutputStream, VariableDeclarator) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| JavaAstCodec() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |