Minor, serialize/deserialize local visibility

Also support non-subsequent enum values in Flags
This commit is contained in:
Alexander Udalov
2015-02-13 22:59:03 +03:00
parent cd9898fc43
commit fdfe3fd73b
5 changed files with 32 additions and 4 deletions
@@ -136,6 +136,10 @@ public final class DebugProtoBuf {
* <code>PRIVATE_TO_THIS = 4;</code>
*/
PRIVATE_TO_THIS(4, 4),
/**
* <code>LOCAL = 5;</code>
*/
LOCAL(5, 5),
;
/**
@@ -162,6 +166,10 @@ public final class DebugProtoBuf {
* <code>PRIVATE_TO_THIS = 4;</code>
*/
public static final int PRIVATE_TO_THIS_VALUE = 4;
/**
* <code>LOCAL = 5;</code>
*/
public static final int LOCAL_VALUE = 5;
public final int getNumber() { return value; }
@@ -173,6 +181,7 @@ public final class DebugProtoBuf {
case 2: return PROTECTED;
case 3: return PUBLIC;
case 4: return PRIVATE_TO_THIS;
case 5: return LOCAL;
default: return null;
}
}
@@ -16612,10 +16621,10 @@ public final class DebugProtoBuf {
"E\020\001\022\016\n\nDELEGATION\020\002\022\017\n\013SYNTHESIZED\020\003\":\n\014" +
"CallableKind\022\007\n\003FUN\020\000\022\007\n\003VAL\020\001\022\007\n\003VAR\020\002\022" +
"\017\n\013CONSTRUCTOR\020\003*\005\010d\020\310\001*-\n\010Modality\022\t\n\005F" +
"INAL\020\000\022\010\n\004OPEN\020\001\022\014\n\010ABSTRACT\020\002*W\n\nVisibi" +
"INAL\020\000\022\010\n\004OPEN\020\001\022\014\n\010ABSTRACT\020\002*b\n\nVisibi" +
"lity\022\014\n\010INTERNAL\020\000\022\013\n\007PRIVATE\020\001\022\r\n\tPROTE" +
"CTED\020\002\022\n\n\006PUBLIC\020\003\022\023\n\017PRIVATE_TO_THIS\020\004B",
"\022B\rDebugProtoBuf\210\001\000"
"CTED\020\002\022\n\n\006PUBLIC\020\003\022\023\n\017PRIVATE_TO_THIS\020\004\022",
"\t\n\005LOCAL\020\005B\022B\rDebugProtoBuf\210\001\000"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {