Set default fields and change kind strings
This commit is contained in:
@@ -15,7 +15,8 @@ public class Jtags {
|
||||
boolean absolutePaths = false;
|
||||
boolean excludeNonPublic = false;
|
||||
boolean excludeAnonymous = false;
|
||||
List<Class<? extends TagField>> fields = new ArrayList<>();
|
||||
List<Class<? extends TagField>> fields =
|
||||
List.of(TagField.StaticTag.class, TagField.Package.class, TagField.EnclosingType.class);
|
||||
}
|
||||
|
||||
public static void main(String[] args) {
|
||||
|
||||
@@ -53,15 +53,15 @@ public record TagsWriter(Options options) {
|
||||
writer.write("$/;\"\t");
|
||||
writer.write(
|
||||
switch (tag.kind()) {
|
||||
case PACKAGE -> 'P';
|
||||
case CLASS -> 'C';
|
||||
case RECORD -> 'R';
|
||||
case INTERFACE -> 'I';
|
||||
case ANNOTATION -> 'A';
|
||||
case ENUM -> 'E';
|
||||
case FIELD -> 'f';
|
||||
case ENUM_CONSTANT -> 'e';
|
||||
case METHOD -> 'm';
|
||||
case PACKAGE -> "Pkg";
|
||||
case CLASS -> "Cls";
|
||||
case RECORD -> "Rcrd";
|
||||
case INTERFACE -> "Intf";
|
||||
case ANNOTATION -> "Anno";
|
||||
case ENUM -> "Enum";
|
||||
case FIELD -> "fld";
|
||||
case ENUM_CONSTANT -> "enum";
|
||||
case METHOD -> "mthd";
|
||||
});
|
||||
|
||||
for (TagField field : tag.fields()) {
|
||||
|
||||
Reference in New Issue
Block a user