diff --git a/conformance/src/main/java/build/buf/validate/conformance/cases/NumbersProto.java b/conformance/src/main/java/build/buf/validate/conformance/cases/NumbersProto.java index 23e8dc9a..a467db8b 100644 --- a/conformance/src/main/java/build/buf/validate/conformance/cases/NumbersProto.java +++ b/conformance/src/main/java/build/buf/validate/conformance/cases/NumbersProto.java @@ -981,225 +981,225 @@ public static void registerAllExtensions( " \001(\002B\017\272H\014\n\n\035\000\000\200C-\000\000\000CR\003val\"2\n\rFloatExGTE" + "LTE\022!\n\003val\030\001 \001(\002B\017\272H\014\n\n\035\000\000\000C-\000\000\200CR\003val\"(" + "\n\013FloatFinite\022\031\n\003val\030\001 \001(\002B\007\272H\004\n\002@\001R\003val" + - "\")\n\016FloatNotFinite\022\027\n\003val\030\001 \001(\002B\005\272H\002\n\000R\003" + - "val\"3\n\013FloatIgnore\022$\n\003val\030\001 \001(\002B\022\272H\017\n\n\035\000" + - "\000\200C-\000\000\000C\320\001\001R\003val\"6\n\022FloatIncorrectType\022 " + - "\n\003val\030\001 \001(\002B\016\272H\013\022\t!\000\000\000\000\000\000\000\000R\003val\",\n\014Floa" + - "tExample\022\034\n\003val\030\001 \001(\002B\n\272H\007\n\005M\000\000\000AR\003val\"\036" + - "\n\nDoubleNone\022\020\n\003val\030\001 \001(\001R\003val\"/\n\013Double" + - "Const\022 \n\003val\030\001 \001(\001B\016\272H\013\022\t\t\256G\341z\024\256\363?R\003val\"" + - "5\n\010DoubleIn\022)\n\003val\030\001 \001(\001B\027\272H\024\022\0221=\n\327\243p=\022@" + - "1\217\302\365(\\\217\037@R\003val\"/\n\013DoubleNotIn\022 \n\003val\030\001 \001" + - "(\001B\016\272H\013\022\t9\000\000\000\000\000\000\000\000R\003val\",\n\010DoubleLT\022 \n\003v" + - "al\030\001 \001(\001B\016\272H\013\022\t\021\000\000\000\000\000\000\000\000R\003val\"-\n\tDoubleL" + - "TE\022 \n\003val\030\001 \001(\001B\016\272H\013\022\t\031\000\000\000\000\000\000P@R\003val\",\n\010" + - "DoubleGT\022 \n\003val\030\001 \001(\001B\016\272H\013\022\t!\000\000\000\000\000\0000@R\003v" + - "al\"-\n\tDoubleGTE\022 \n\003val\030\001 \001(\001B\016\272H\013\022\t)\000\000\000\000" + - "\000\000 @R\003val\"7\n\nDoubleGTLT\022)\n\003val\030\001 \001(\001B\027\272H" + - "\024\022\022\021\000\000\000\000\000\000$@!\000\000\000\000\000\000\000\000R\003val\"9\n\014DoubleExLT" + - "GT\022)\n\003val\030\001 \001(\001B\027\272H\024\022\022\021\000\000\000\000\000\000\000\000!\000\000\000\000\000\000$@" + - "R\003val\"9\n\014DoubleGTELTE\022)\n\003val\030\001 \001(\001B\027\272H\024\022" + - "\022\031\000\000\000\000\000\000p@)\000\000\000\000\000\000`@R\003val\";\n\016DoubleExGTEL" + - "TE\022)\n\003val\030\001 \001(\001B\027\272H\024\022\022\031\000\000\000\000\000\000`@)\000\000\000\000\000\000p@" + - "R\003val\")\n\014DoubleFinite\022\031\n\003val\030\001 \001(\001B\007\272H\004\022" + - "\002@\001R\003val\"*\n\017DoubleNotFinite\022\027\n\003val\030\001 \001(\001" + - "B\005\272H\002\022\000R\003val\"<\n\014DoubleIgnore\022,\n\003val\030\001 \001(" + - "\001B\032\272H\027\022\022\031\000\000\000\000\000\000p@)\000\000\000\000\000\000`@\320\001\001R\003val\"3\n\023Do" + - "ubleIncorrectType\022\034\n\003val\030\001 \001(\001B\n\272H\007\n\005%\000\000" + - "\000\000R\003val\"1\n\rDoubleExample\022 \n\003val\030\001 \001(\001B\016\272" + - "H\013\022\tI\000\000\000\000\000\000\000\000R\003val\"\035\n\tInt32None\022\020\n\003val\030\001" + - " \001(\005R\003val\"\'\n\nInt32Const\022\031\n\003val\030\001 \001(\005B\007\272H" + - "\004\032\002\010\001R\003val\"&\n\007Int32In\022\033\n\003val\030\001 \001(\005B\t\272H\006\032" + - "\0040\0020\003R\003val\"\'\n\nInt32NotIn\022\031\n\003val\030\001 \001(\005B\007\272" + - "H\004\032\0028\000R\003val\"$\n\007Int32LT\022\031\n\003val\030\001 \001(\005B\007\272H\004" + - "\032\002\020\000R\003val\"%\n\010Int32LTE\022\031\n\003val\030\001 \001(\005B\007\272H\004\032" + - "\002\030@R\003val\"$\n\007Int32GT\022\031\n\003val\030\001 \001(\005B\007\272H\004\032\002 " + - "\020R\003val\"%\n\010Int32GTE\022\031\n\003val\030\001 \001(\005B\007\272H\004\032\002(\010" + - "R\003val\"(\n\tInt32GTLT\022\033\n\003val\030\001 \001(\005B\t\272H\006\032\004\020\n" + - " \000R\003val\"*\n\013Int32ExLTGT\022\033\n\003val\030\001 \001(\005B\t\272H\006" + - "\032\004\020\000 \nR\003val\",\n\013Int32GTELTE\022\035\n\003val\030\001 \001(\005B" + - "\013\272H\010\032\006\030\200\002(\200\001R\003val\".\n\rInt32ExGTELTE\022\035\n\003va" + - "l\030\001 \001(\005B\013\272H\010\032\006\030\200\001(\200\002R\003val\"/\n\013Int32Ignore" + - "\022 \n\003val\030\001 \001(\005B\016\272H\013\032\006\030\200\002(\200\001\320\001\001R\003val\"2\n\022In" + - "t32IncorrectType\022\034\n\003val\030\001 \001(\005B\n\272H\007\n\005%\000\000\000" + - "\000R\003val\")\n\014Int32Example\022\031\n\003val\030\001 \001(\005B\007\272H\004" + - "\032\002@\nR\003val\"\035\n\tInt64None\022\020\n\003val\030\001 \001(\003R\003val" + - "\"\'\n\nInt64Const\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002\010\001R\003va" + - "l\"&\n\007Int64In\022\033\n\003val\030\001 \001(\003B\t\272H\006\"\0040\0020\003R\003va" + - "l\"\'\n\nInt64NotIn\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\0028\000R\003v" + - "al\"$\n\007Int64LT\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002\020\000R\003val" + - "\"%\n\010Int64LTE\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002\030@R\003val\"" + - "$\n\007Int64GT\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002 \020R\003val\"%\n" + - "\010Int64GTE\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002(\010R\003val\"(\n\t" + - "Int64GTLT\022\033\n\003val\030\001 \001(\003B\t\272H\006\"\004\020\n \000R\003val\"*" + - "\n\013Int64ExLTGT\022\033\n\003val\030\001 \001(\003B\t\272H\006\"\004\020\000 \nR\003v" + - "al\",\n\013Int64GTELTE\022\035\n\003val\030\001 \001(\003B\013\272H\010\"\006\030\200\002" + - "(\200\001R\003val\".\n\rInt64ExGTELTE\022\035\n\003val\030\001 \001(\003B\013" + - "\272H\010\"\006\030\200\001(\200\002R\003val\"/\n\013Int64Ignore\022 \n\003val\030\001" + - " \001(\003B\016\272H\013\"\006\030\200\002(\200\001\320\001\001R\003val\"\214\004\n\023Int64BigCo" + - "nstraints\022\"\n\006lt_pos\030\001 \001(\003B\013\272H\010\"\006\020\246\335\207\244\024R\005" + - "ltPos\022\'\n\006lt_neg\030\002 \001(\003B\020\272H\r\"\013\020\332\242\370\333\353\377\377\377\377\001R" + - "\005ltNeg\022\"\n\006gt_pos\030\003 \001(\003B\013\272H\010\"\006 \246\335\207\244\024R\005gtP" + - "os\022\'\n\006gt_neg\030\004 \001(\003B\020\272H\r\"\013 \332\242\370\333\353\377\377\377\377\001R\005gt" + - "Neg\022$\n\007lte_pos\030\005 \001(\003B\013\272H\010\"\006\030\246\335\207\244\024R\006ltePo" + - "s\022)\n\007lte_neg\030\006 \001(\003B\020\272H\r\"\013\030\332\242\370\333\353\377\377\377\377\001R\006lt" + - "eNeg\022$\n\007gte_pos\030\007 \001(\003B\013\272H\010\"\006(\246\335\207\244\024R\006gteP" + - "os\022)\n\007gte_neg\030\010 \001(\003B\020\272H\r\"\013(\332\242\370\333\353\377\377\377\377\001R\006g" + - "teNeg\022.\n\014constant_pos\030\t \001(\003B\013\272H\010\"\006\010\246\335\207\244\024" + - "R\013constantPos\0223\n\014constant_neg\030\n \001(\003B\020\272H\r" + - "\"\013\010\332\242\370\333\353\377\377\377\377\001R\013constantNeg\022&\n\002in\030\013 \001(\003B\026" + - "\272H\023\"\0210\246\335\207\244\0240\332\242\370\333\353\377\377\377\377\001R\002in\022,\n\005notin\030\014 \001(" + - "\003B\026\272H\023\"\0218\246\335\207\244\0248\332\242\370\333\353\377\377\377\377\001R\005notin\"2\n\022Int6" + - "4IncorrectType\022\034\n\003val\030\001 \001(\003B\n\272H\007\n\005%\000\000\000\000R" + - "\003val\")\n\014Int64Example\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002" + - "H\nR\003val\"\036\n\nUInt32None\022\020\n\003val\030\001 \001(\rR\003val\"" + - "(\n\013UInt32Const\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002\010\001R\003va" + - "l\"\'\n\010UInt32In\022\033\n\003val\030\001 \001(\rB\t\272H\006*\0040\0020\003R\003v" + - "al\"(\n\013UInt32NotIn\022\031\n\003val\030\001 \001(\rB\007\272H\004*\0028\000R" + - "\003val\"%\n\010UInt32LT\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002\020\005R\003" + - "val\"&\n\tUInt32LTE\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002\030@R\003" + - "val\"%\n\010UInt32GT\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002 \020R\003v" + - "al\"&\n\tUInt32GTE\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002(\010R\003v" + - "al\")\n\nUInt32GTLT\022\033\n\003val\030\001 \001(\rB\t\272H\006*\004\020\n \005" + - "R\003val\"+\n\014UInt32ExLTGT\022\033\n\003val\030\001 \001(\rB\t\272H\006*" + - "\004\020\005 \nR\003val\"-\n\014UInt32GTELTE\022\035\n\003val\030\001 \001(\rB" + - "\013\272H\010*\006\030\200\002(\200\001R\003val\"/\n\016UInt32ExGTELTE\022\035\n\003v" + - "al\030\001 \001(\rB\013\272H\010*\006\030\200\001(\200\002R\003val\"0\n\014UInt32Igno" + - "re\022 \n\003val\030\001 \001(\rB\016\272H\013*\006\030\200\002(\200\001\320\001\001R\003val\"3\n\023" + - "UInt32IncorrectType\022\034\n\003val\030\001 \001(\rB\n\272H\007\n\005%" + - "\000\000\000\000R\003val\"*\n\rUInt32Example\022\031\n\003val\030\001 \001(\rB" + - "\007\272H\004*\002@\000R\003val\"\036\n\nUInt64None\022\020\n\003val\030\001 \001(\004" + - "R\003val\"(\n\013UInt64Const\022\031\n\003val\030\001 \001(\004B\007\272H\0042\002" + - "\010\001R\003val\"\'\n\010UInt64In\022\033\n\003val\030\001 \001(\004B\t\272H\0062\0040" + - "\0020\003R\003val\"(\n\013UInt64NotIn\022\031\n\003val\030\001 \001(\004B\007\272H" + - "\0042\0028\000R\003val\"%\n\010UInt64LT\022\031\n\003val\030\001 \001(\004B\007\272H\004" + - "2\002\020\005R\003val\"&\n\tUInt64LTE\022\031\n\003val\030\001 \001(\004B\007\272H\004" + - "2\002\030@R\003val\"%\n\010UInt64GT\022\031\n\003val\030\001 \001(\004B\007\272H\0042" + - "\002 \020R\003val\"&\n\tUInt64GTE\022\031\n\003val\030\001 \001(\004B\007\272H\0042" + - "\002(\010R\003val\")\n\nUInt64GTLT\022\033\n\003val\030\001 \001(\004B\t\272H\006" + - "2\004\020\n \005R\003val\"+\n\014UInt64ExLTGT\022\033\n\003val\030\001 \001(\004" + - "B\t\272H\0062\004\020\005 \nR\003val\"-\n\014UInt64GTELTE\022\035\n\003val\030" + - "\001 \001(\004B\013\272H\0102\006\030\200\002(\200\001R\003val\"/\n\016UInt64ExGTELT" + - "E\022\035\n\003val\030\001 \001(\004B\013\272H\0102\006\030\200\001(\200\002R\003val\"0\n\014UInt" + - "64Ignore\022 \n\003val\030\001 \001(\004B\016\272H\0132\006\030\200\002(\200\001\320\001\001R\003v" + - "al\"3\n\023UInt64IncorrectType\022\034\n\003val\030\001 \001(\004B\n" + - "\272H\007\n\005%\000\000\000\000R\003val\"*\n\rUInt64Example\022\031\n\003val\030" + - "\001 \001(\004B\007\272H\0042\002@\000R\003val\"\036\n\nSInt32None\022\020\n\003val" + - "\030\001 \001(\021R\003val\"(\n\013SInt32Const\022\031\n\003val\030\001 \001(\021B" + - "\007\272H\004:\002\010\002R\003val\"\'\n\010SInt32In\022\033\n\003val\030\001 \001(\021B\t" + - "\272H\006:\0040\0040\006R\003val\"(\n\013SInt32NotIn\022\031\n\003val\030\001 \001" + - "(\021B\007\272H\004:\0028\000R\003val\"%\n\010SInt32LT\022\031\n\003val\030\001 \001(" + - "\021B\007\272H\004:\002\020\000R\003val\"\'\n\tSInt32LTE\022\032\n\003val\030\001 \001(" + - "\021B\010\272H\005:\003\030\200\001R\003val\"%\n\010SInt32GT\022\031\n\003val\030\001 \001(" + - "\021B\007\272H\004:\002 R\003val\"&\n\tSInt32GTE\022\031\n\003val\030\001 \001(" + - "\021B\007\272H\004:\002(\020R\003val\")\n\nSInt32GTLT\022\033\n\003val\030\001 \001" + - "(\021B\t\272H\006:\004\020\024 \000R\003val\"+\n\014SInt32ExLTGT\022\033\n\003va" + - "l\030\001 \001(\021B\t\272H\006:\004\020\000 \024R\003val\"-\n\014SInt32GTELTE\022" + - "\035\n\003val\030\001 \001(\021B\013\272H\010:\006\030\200\004(\200\002R\003val\"/\n\016SInt32" + - "ExGTELTE\022\035\n\003val\030\001 \001(\021B\013\272H\010:\006\030\200\002(\200\004R\003val\"" + - "0\n\014SInt32Ignore\022 \n\003val\030\001 \001(\021B\016\272H\013:\006\030\200\004(\200" + - "\002\320\001\001R\003val\"3\n\023SInt32IncorrectType\022\034\n\003val\030" + - "\001 \001(\021B\n\272H\007\n\005%\000\000\000\000R\003val\"*\n\rSInt32Example\022" + - "\031\n\003val\030\001 \001(\021B\007\272H\004:\002@\000R\003val\"\036\n\nSInt64None" + - "\022\020\n\003val\030\001 \001(\022R\003val\"(\n\013SInt64Const\022\031\n\003val" + - "\030\001 \001(\022B\007\272H\004B\002\010\002R\003val\"\'\n\010SInt64In\022\033\n\003val\030" + - "\001 \001(\022B\t\272H\006B\0040\0040\006R\003val\"(\n\013SInt64NotIn\022\031\n\003" + - "val\030\001 \001(\022B\007\272H\004B\0028\000R\003val\"%\n\010SInt64LT\022\031\n\003v" + - "al\030\001 \001(\022B\007\272H\004B\002\020\000R\003val\"\'\n\tSInt64LTE\022\032\n\003v" + - "al\030\001 \001(\022B\010\272H\005B\003\030\200\001R\003val\"%\n\010SInt64GT\022\031\n\003v" + - "al\030\001 \001(\022B\007\272H\004B\002 R\003val\"&\n\tSInt64GTE\022\031\n\003v" + - "al\030\001 \001(\022B\007\272H\004B\002(\020R\003val\")\n\nSInt64GTLT\022\033\n\003" + - "val\030\001 \001(\022B\t\272H\006B\004\020\024 \000R\003val\"+\n\014SInt64ExLTG" + - "T\022\033\n\003val\030\001 \001(\022B\t\272H\006B\004\020\000 \024R\003val\"-\n\014SInt64" + - "GTELTE\022\035\n\003val\030\001 \001(\022B\013\272H\010B\006\030\200\004(\200\002R\003val\"/\n" + - "\016SInt64ExGTELTE\022\035\n\003val\030\001 \001(\022B\013\272H\010B\006\030\200\002(\200" + - "\004R\003val\"0\n\014SInt64Ignore\022 \n\003val\030\001 \001(\022B\016\272H\013" + - "B\006\030\200\004(\200\002\320\001\001R\003val\"3\n\023SInt64IncorrectType\022" + - "\034\n\003val\030\001 \001(\022B\n\272H\007\n\005%\000\000\000\000R\003val\"*\n\rSInt64E" + - "xample\022\031\n\003val\030\001 \001(\022B\007\272H\004B\002@\000R\003val\"\037\n\013Fix" + - "ed32None\022\020\n\003val\030\001 \001(\007R\003val\",\n\014Fixed32Con" + - "st\022\034\n\003val\030\001 \001(\007B\n\272H\007J\005\r\001\000\000\000R\003val\".\n\tFixe" + - "d32In\022!\n\003val\030\001 \001(\007B\017\272H\014J\n5\002\000\000\0005\003\000\000\000R\003val" + - "\",\n\014Fixed32NotIn\022\034\n\003val\030\001 \001(\007B\n\272H\007J\005=\000\000\000" + - "\000R\003val\")\n\tFixed32LT\022\034\n\003val\030\001 \001(\007B\n\272H\007J\005\025" + - "\005\000\000\000R\003val\"*\n\nFixed32LTE\022\034\n\003val\030\001 \001(\007B\n\272H" + - "\007J\005\035@\000\000\000R\003val\")\n\tFixed32GT\022\034\n\003val\030\001 \001(\007B" + - "\n\272H\007J\005%\020\000\000\000R\003val\"*\n\nFixed32GTE\022\034\n\003val\030\001 " + - "\001(\007B\n\272H\007J\005-\010\000\000\000R\003val\"0\n\013Fixed32GTLT\022!\n\003v" + - "al\030\001 \001(\007B\017\272H\014J\n\025\n\000\000\000%\005\000\000\000R\003val\"2\n\rFixed3" + - "2ExLTGT\022!\n\003val\030\001 \001(\007B\017\272H\014J\n\025\005\000\000\000%\n\000\000\000R\003v" + - "al\"2\n\rFixed32GTELTE\022!\n\003val\030\001 \001(\007B\017\272H\014J\n\035" + - "\000\001\000\000-\200\000\000\000R\003val\"4\n\017Fixed32ExGTELTE\022!\n\003val" + - "\030\001 \001(\007B\017\272H\014J\n\035\200\000\000\000-\000\001\000\000R\003val\"5\n\rFixed32I" + - "gnore\022$\n\003val\030\001 \001(\007B\022\272H\017J\n\035\000\001\000\000-\200\000\000\000\320\001\001R\003" + - "val\"4\n\024Fixed32IncorrectType\022\034\n\003val\030\001 \001(\007" + - "B\n\272H\007\n\005%\000\000\000\000R\003val\".\n\016Fixed32Example\022\034\n\003v" + - "al\030\001 \001(\007B\n\272H\007J\005E\000\000\000\000R\003val\"\037\n\013Fixed64None" + - "\022\020\n\003val\030\001 \001(\006R\003val\"0\n\014Fixed64Const\022 \n\003va" + - "l\030\001 \001(\006B\016\272H\013R\t\t\001\000\000\000\000\000\000\000R\003val\"6\n\tFixed64I" + - "n\022)\n\003val\030\001 \001(\006B\027\272H\024R\0221\002\000\000\000\000\000\000\0001\003\000\000\000\000\000\000\000R" + - "\003val\"0\n\014Fixed64NotIn\022 \n\003val\030\001 \001(\006B\016\272H\013R\t" + - "9\000\000\000\000\000\000\000\000R\003val\"-\n\tFixed64LT\022 \n\003val\030\001 \001(\006" + - "B\016\272H\013R\t\021\005\000\000\000\000\000\000\000R\003val\".\n\nFixed64LTE\022 \n\003v" + - "al\030\001 \001(\006B\016\272H\013R\t\031@\000\000\000\000\000\000\000R\003val\"-\n\tFixed64" + - "GT\022 \n\003val\030\001 \001(\006B\016\272H\013R\t!\020\000\000\000\000\000\000\000R\003val\".\n\n" + - "Fixed64GTE\022 \n\003val\030\001 \001(\006B\016\272H\013R\t)\010\000\000\000\000\000\000\000R" + - "\003val\"8\n\013Fixed64GTLT\022)\n\003val\030\001 \001(\006B\027\272H\024R\022\021" + - "\n\000\000\000\000\000\000\000!\005\000\000\000\000\000\000\000R\003val\":\n\rFixed64ExLTGT\022" + - ")\n\003val\030\001 \001(\006B\027\272H\024R\022\021\005\000\000\000\000\000\000\000!\n\000\000\000\000\000\000\000R\003v" + - "al\":\n\rFixed64GTELTE\022)\n\003val\030\001 \001(\006B\027\272H\024R\022\031" + - "\000\001\000\000\000\000\000\000)\200\000\000\000\000\000\000\000R\003val\"<\n\017Fixed64ExGTELT" + - "E\022)\n\003val\030\001 \001(\006B\027\272H\024R\022\031\200\000\000\000\000\000\000\000)\000\001\000\000\000\000\000\000R" + - "\003val\"=\n\rFixed64Ignore\022,\n\003val\030\001 \001(\006B\032\272H\027R" + - "\022\031\000\001\000\000\000\000\000\000)\200\000\000\000\000\000\000\000\320\001\001R\003val\"4\n\024Fixed64In" + - "correctType\022\034\n\003val\030\001 \001(\006B\n\272H\007\n\005%\000\000\000\000R\003va" + - "l\"2\n\016Fixed64Example\022 \n\003val\030\001 \001(\006B\016\272H\013R\tA" + - "\000\000\000\000\000\000\000\000R\003val\" \n\014SFixed32None\022\020\n\003val\030\001 \001" + - "(\017R\003val\"-\n\rSFixed32Const\022\034\n\003val\030\001 \001(\017B\n\272" + - "H\007Z\005\r\001\000\000\000R\003val\"/\n\nSFixed32In\022!\n\003val\030\001 \001(" + - "\017B\017\272H\014Z\n5\002\000\000\0005\003\000\000\000R\003val\"-\n\rSFixed32NotIn" + - "\022\034\n\003val\030\001 \001(\017B\n\272H\007Z\005=\000\000\000\000R\003val\"*\n\nSFixed" + - "32LT\022\034\n\003val\030\001 \001(\017B\n\272H\007Z\005\025\000\000\000\000R\003val\"+\n\013SF" + - "ixed32LTE\022\034\n\003val\030\001 \001(\017B\n\272H\007Z\005\035@\000\000\000R\003val\"" + - "*\n\nSFixed32GT\022\034\n\003val\030\001 \001(\017B\n\272H\007Z\005%\020\000\000\000R\003" + - "val\"+\n\013SFixed32GTE\022\034\n\003val\030\001 \001(\017B\n\272H\007Z\005-\010" + - "\000\000\000R\003val\"1\n\014SFixed32GTLT\022!\n\003val\030\001 \001(\017B\017\272" + - "H\014Z\n\025\n\000\000\000%\000\000\000\000R\003val\"3\n\016SFixed32ExLTGT\022!\n" + - "\003val\030\001 \001(\017B\017\272H\014Z\n\025\000\000\000\000%\n\000\000\000R\003val\"3\n\016SFix" + - "ed32GTELTE\022!\n\003val\030\001 \001(\017B\017\272H\014Z\n\035\000\001\000\000-\200\000\000\000" + - "R\003val\"5\n\020SFixed32ExGTELTE\022!\n\003val\030\001 \001(\017B\017" + - "\272H\014Z\n\035\200\000\000\000-\000\001\000\000R\003val\"6\n\016SFixed32Ignore\022$" + - "\n\003val\030\001 \001(\017B\022\272H\017Z\n\035\000\001\000\000-\200\000\000\000\320\001\001R\003val\"5\n\025" + - "SFixed32IncorrectType\022\034\n\003val\030\001 \001(\017B\n\272H\007\n" + - "\005%\000\000\000\000R\003val\"/\n\017SFixed32Example\022\034\n\003val\030\001 " + - "\001(\017B\n\272H\007Z\005E\000\000\000\000R\003val\" \n\014SFixed64None\022\020\n\003" + - "val\030\001 \001(\020R\003val\"1\n\rSFixed64Const\022 \n\003val\030\001" + - " \001(\020B\016\272H\013b\t\t\001\000\000\000\000\000\000\000R\003val\"7\n\nSFixed64In\022" + - ")\n\003val\030\001 \001(\020B\027\272H\024b\0221\002\000\000\000\000\000\000\0001\003\000\000\000\000\000\000\000R\003v" + - "al\"1\n\rSFixed64NotIn\022 \n\003val\030\001 \001(\020B\016\272H\013b\t9" + - "\000\000\000\000\000\000\000\000R\003val\".\n\nSFixed64LT\022 \n\003val\030\001 \001(\020" + - "B\016\272H\013b\t\021\000\000\000\000\000\000\000\000R\003val\"/\n\013SFixed64LTE\022 \n\003" + - "val\030\001 \001(\020B\016\272H\013b\t\031@\000\000\000\000\000\000\000R\003val\".\n\nSFixed" + - "64GT\022 \n\003val\030\001 \001(\020B\016\272H\013b\t!\020\000\000\000\000\000\000\000R\003val\"/" + - "\n\013SFixed64GTE\022 \n\003val\030\001 \001(\020B\016\272H\013b\t)\010\000\000\000\000\000" + - "\000\000R\003val\"9\n\014SFixed64GTLT\022)\n\003val\030\001 \001(\020B\027\272H" + - "\024b\022\021\n\000\000\000\000\000\000\000!\000\000\000\000\000\000\000\000R\003val\";\n\016SFixed64Ex" + - "LTGT\022)\n\003val\030\001 \001(\020B\027\272H\024b\022\021\000\000\000\000\000\000\000\000!\n\000\000\000\000\000" + - "\000\000R\003val\";\n\016SFixed64GTELTE\022)\n\003val\030\001 \001(\020B\027" + - "\272H\024b\022\031\000\001\000\000\000\000\000\000)\200\000\000\000\000\000\000\000R\003val\"=\n\020SFixed64" + - "ExGTELTE\022)\n\003val\030\001 \001(\020B\027\272H\024b\022\031\200\000\000\000\000\000\000\000)\000\001" + - "\000\000\000\000\000\000R\003val\">\n\016SFixed64Ignore\022,\n\003val\030\001 \001" + - "(\020B\032\272H\027b\022\031\000\001\000\000\000\000\000\000)\200\000\000\000\000\000\000\000\320\001\001R\003val\"5\n\025S" + - "Fixed64IncorrectType\022\034\n\003val\030\001 \001(\020B\n\272H\007\n\005" + - "%\000\000\000\000R\003val\"3\n\017SFixed64Example\022 \n\003val\030\001 \001" + - "(\020B\016\272H\013b\tA\000\000\000\000\000\000\000\000R\003val\":\n\020Int64LTEOptio" + - "nal\022\036\n\003val\030\001 \001(\003B\007\272H\004\"\002\030@H\000R\003val\210\001\001B\006\n\004_" + - "valB\320\001\n$build.buf.validate.conformance.c" + - "asesB\014NumbersProtoP\001\242\002\004BVCC\252\002\036Buf.Valida" + - "te.Conformance.Cases\312\002\036Buf\\Validate\\Conf" + - "ormance\\Cases\342\002*Buf\\Validate\\Conformance" + - "\\Cases\\GPBMetadata\352\002!Buf::Validate::Conf" + - "ormance::Casesb\006proto3" + "\"+\n\016FloatNotFinite\022\031\n\003val\030\001 \001(\002B\007\272H\004\n\002@\000" + + "R\003val\"3\n\013FloatIgnore\022$\n\003val\030\001 \001(\002B\022\272H\017\n\n" + + "\035\000\000\200C-\000\000\000C\320\001\001R\003val\"6\n\022FloatIncorrectType" + + "\022 \n\003val\030\001 \001(\002B\016\272H\013\022\t!\000\000\000\000\000\000\000\000R\003val\",\n\014Fl" + + "oatExample\022\034\n\003val\030\001 \001(\002B\n\272H\007\n\005M\000\000\000AR\003val" + + "\"\036\n\nDoubleNone\022\020\n\003val\030\001 \001(\001R\003val\"/\n\013Doub" + + "leConst\022 \n\003val\030\001 \001(\001B\016\272H\013\022\t\t\256G\341z\024\256\363?R\003va" + + "l\"5\n\010DoubleIn\022)\n\003val\030\001 \001(\001B\027\272H\024\022\0221=\n\327\243p=" + + "\022@1\217\302\365(\\\217\037@R\003val\"/\n\013DoubleNotIn\022 \n\003val\030\001" + + " \001(\001B\016\272H\013\022\t9\000\000\000\000\000\000\000\000R\003val\",\n\010DoubleLT\022 \n" + + "\003val\030\001 \001(\001B\016\272H\013\022\t\021\000\000\000\000\000\000\000\000R\003val\"-\n\tDoubl" + + "eLTE\022 \n\003val\030\001 \001(\001B\016\272H\013\022\t\031\000\000\000\000\000\000P@R\003val\"," + + "\n\010DoubleGT\022 \n\003val\030\001 \001(\001B\016\272H\013\022\t!\000\000\000\000\000\0000@R" + + "\003val\"-\n\tDoubleGTE\022 \n\003val\030\001 \001(\001B\016\272H\013\022\t)\000\000" + + "\000\000\000\000 @R\003val\"7\n\nDoubleGTLT\022)\n\003val\030\001 \001(\001B\027" + + "\272H\024\022\022\021\000\000\000\000\000\000$@!\000\000\000\000\000\000\000\000R\003val\"9\n\014DoubleEx" + + "LTGT\022)\n\003val\030\001 \001(\001B\027\272H\024\022\022\021\000\000\000\000\000\000\000\000!\000\000\000\000\000\000" + + "$@R\003val\"9\n\014DoubleGTELTE\022)\n\003val\030\001 \001(\001B\027\272H" + + "\024\022\022\031\000\000\000\000\000\000p@)\000\000\000\000\000\000`@R\003val\";\n\016DoubleExGT" + + "ELTE\022)\n\003val\030\001 \001(\001B\027\272H\024\022\022\031\000\000\000\000\000\000`@)\000\000\000\000\000\000" + + "p@R\003val\")\n\014DoubleFinite\022\031\n\003val\030\001 \001(\001B\007\272H" + + "\004\022\002@\001R\003val\",\n\017DoubleNotFinite\022\031\n\003val\030\001 \001" + + "(\001B\007\272H\004\022\002@\000R\003val\"<\n\014DoubleIgnore\022,\n\003val\030" + + "\001 \001(\001B\032\272H\027\022\022\031\000\000\000\000\000\000p@)\000\000\000\000\000\000`@\320\001\001R\003val\"3" + + "\n\023DoubleIncorrectType\022\034\n\003val\030\001 \001(\001B\n\272H\007\n" + + "\005%\000\000\000\000R\003val\"1\n\rDoubleExample\022 \n\003val\030\001 \001(" + + "\001B\016\272H\013\022\tI\000\000\000\000\000\000\000\000R\003val\"\035\n\tInt32None\022\020\n\003v" + + "al\030\001 \001(\005R\003val\"\'\n\nInt32Const\022\031\n\003val\030\001 \001(\005" + + "B\007\272H\004\032\002\010\001R\003val\"&\n\007Int32In\022\033\n\003val\030\001 \001(\005B\t" + + "\272H\006\032\0040\0020\003R\003val\"\'\n\nInt32NotIn\022\031\n\003val\030\001 \001(" + + "\005B\007\272H\004\032\0028\000R\003val\"$\n\007Int32LT\022\031\n\003val\030\001 \001(\005B" + + "\007\272H\004\032\002\020\000R\003val\"%\n\010Int32LTE\022\031\n\003val\030\001 \001(\005B\007" + + "\272H\004\032\002\030@R\003val\"$\n\007Int32GT\022\031\n\003val\030\001 \001(\005B\007\272H" + + "\004\032\002 \020R\003val\"%\n\010Int32GTE\022\031\n\003val\030\001 \001(\005B\007\272H\004" + + "\032\002(\010R\003val\"(\n\tInt32GTLT\022\033\n\003val\030\001 \001(\005B\t\272H\006" + + "\032\004\020\n \000R\003val\"*\n\013Int32ExLTGT\022\033\n\003val\030\001 \001(\005B" + + "\t\272H\006\032\004\020\000 \nR\003val\",\n\013Int32GTELTE\022\035\n\003val\030\001 " + + "\001(\005B\013\272H\010\032\006\030\200\002(\200\001R\003val\".\n\rInt32ExGTELTE\022\035" + + "\n\003val\030\001 \001(\005B\013\272H\010\032\006\030\200\001(\200\002R\003val\"/\n\013Int32Ig" + + "nore\022 \n\003val\030\001 \001(\005B\016\272H\013\032\006\030\200\002(\200\001\320\001\001R\003val\"2" + + "\n\022Int32IncorrectType\022\034\n\003val\030\001 \001(\005B\n\272H\007\n\005" + + "%\000\000\000\000R\003val\")\n\014Int32Example\022\031\n\003val\030\001 \001(\005B" + + "\007\272H\004\032\002@\nR\003val\"\035\n\tInt64None\022\020\n\003val\030\001 \001(\003R" + + "\003val\"\'\n\nInt64Const\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002\010\001" + + "R\003val\"&\n\007Int64In\022\033\n\003val\030\001 \001(\003B\t\272H\006\"\0040\0020\003" + + "R\003val\"\'\n\nInt64NotIn\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\0028" + + "\000R\003val\"$\n\007Int64LT\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002\020\000R" + + "\003val\"%\n\010Int64LTE\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002\030@R\003" + + "val\"$\n\007Int64GT\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002 \020R\003va" + + "l\"%\n\010Int64GTE\022\031\n\003val\030\001 \001(\003B\007\272H\004\"\002(\010R\003val" + + "\"(\n\tInt64GTLT\022\033\n\003val\030\001 \001(\003B\t\272H\006\"\004\020\n \000R\003v" + + "al\"*\n\013Int64ExLTGT\022\033\n\003val\030\001 \001(\003B\t\272H\006\"\004\020\000 " + + "\nR\003val\",\n\013Int64GTELTE\022\035\n\003val\030\001 \001(\003B\013\272H\010\"" + + "\006\030\200\002(\200\001R\003val\".\n\rInt64ExGTELTE\022\035\n\003val\030\001 \001" + + "(\003B\013\272H\010\"\006\030\200\001(\200\002R\003val\"/\n\013Int64Ignore\022 \n\003v" + + "al\030\001 \001(\003B\016\272H\013\"\006\030\200\002(\200\001\320\001\001R\003val\"\214\004\n\023Int64B" + + "igConstraints\022\"\n\006lt_pos\030\001 \001(\003B\013\272H\010\"\006\020\246\335\207" + + "\244\024R\005ltPos\022\'\n\006lt_neg\030\002 \001(\003B\020\272H\r\"\013\020\332\242\370\333\353\377\377" + + "\377\377\001R\005ltNeg\022\"\n\006gt_pos\030\003 \001(\003B\013\272H\010\"\006 \246\335\207\244\024R" + + "\005gtPos\022\'\n\006gt_neg\030\004 \001(\003B\020\272H\r\"\013 \332\242\370\333\353\377\377\377\377\001" + + "R\005gtNeg\022$\n\007lte_pos\030\005 \001(\003B\013\272H\010\"\006\030\246\335\207\244\024R\006l" + + "tePos\022)\n\007lte_neg\030\006 \001(\003B\020\272H\r\"\013\030\332\242\370\333\353\377\377\377\377\001" + + "R\006lteNeg\022$\n\007gte_pos\030\007 \001(\003B\013\272H\010\"\006(\246\335\207\244\024R\006" + + "gtePos\022)\n\007gte_neg\030\010 \001(\003B\020\272H\r\"\013(\332\242\370\333\353\377\377\377\377" + + "\001R\006gteNeg\022.\n\014constant_pos\030\t \001(\003B\013\272H\010\"\006\010\246" + + "\335\207\244\024R\013constantPos\0223\n\014constant_neg\030\n \001(\003B" + + "\020\272H\r\"\013\010\332\242\370\333\353\377\377\377\377\001R\013constantNeg\022&\n\002in\030\013 \001" + + "(\003B\026\272H\023\"\0210\246\335\207\244\0240\332\242\370\333\353\377\377\377\377\001R\002in\022,\n\005notin\030" + + "\014 \001(\003B\026\272H\023\"\0218\246\335\207\244\0248\332\242\370\333\353\377\377\377\377\001R\005notin\"2\n\022" + + "Int64IncorrectType\022\034\n\003val\030\001 \001(\003B\n\272H\007\n\005%\000" + + "\000\000\000R\003val\")\n\014Int64Example\022\031\n\003val\030\001 \001(\003B\007\272" + + "H\004\"\002H\nR\003val\"\036\n\nUInt32None\022\020\n\003val\030\001 \001(\rR\003" + + "val\"(\n\013UInt32Const\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002\010\001" + + "R\003val\"\'\n\010UInt32In\022\033\n\003val\030\001 \001(\rB\t\272H\006*\0040\0020" + + "\003R\003val\"(\n\013UInt32NotIn\022\031\n\003val\030\001 \001(\rB\007\272H\004*" + + "\0028\000R\003val\"%\n\010UInt32LT\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002" + + "\020\005R\003val\"&\n\tUInt32LTE\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002" + + "\030@R\003val\"%\n\010UInt32GT\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002 " + + "\020R\003val\"&\n\tUInt32GTE\022\031\n\003val\030\001 \001(\rB\007\272H\004*\002(" + + "\010R\003val\")\n\nUInt32GTLT\022\033\n\003val\030\001 \001(\rB\t\272H\006*\004" + + "\020\n \005R\003val\"+\n\014UInt32ExLTGT\022\033\n\003val\030\001 \001(\rB\t" + + "\272H\006*\004\020\005 \nR\003val\"-\n\014UInt32GTELTE\022\035\n\003val\030\001 " + + "\001(\rB\013\272H\010*\006\030\200\002(\200\001R\003val\"/\n\016UInt32ExGTELTE\022" + + "\035\n\003val\030\001 \001(\rB\013\272H\010*\006\030\200\001(\200\002R\003val\"0\n\014UInt32" + + "Ignore\022 \n\003val\030\001 \001(\rB\016\272H\013*\006\030\200\002(\200\001\320\001\001R\003val" + + "\"3\n\023UInt32IncorrectType\022\034\n\003val\030\001 \001(\rB\n\272H" + + "\007\n\005%\000\000\000\000R\003val\"*\n\rUInt32Example\022\031\n\003val\030\001 " + + "\001(\rB\007\272H\004*\002@\000R\003val\"\036\n\nUInt64None\022\020\n\003val\030\001" + + " \001(\004R\003val\"(\n\013UInt64Const\022\031\n\003val\030\001 \001(\004B\007\272" + + "H\0042\002\010\001R\003val\"\'\n\010UInt64In\022\033\n\003val\030\001 \001(\004B\t\272H" + + "\0062\0040\0020\003R\003val\"(\n\013UInt64NotIn\022\031\n\003val\030\001 \001(\004" + + "B\007\272H\0042\0028\000R\003val\"%\n\010UInt64LT\022\031\n\003val\030\001 \001(\004B" + + "\007\272H\0042\002\020\005R\003val\"&\n\tUInt64LTE\022\031\n\003val\030\001 \001(\004B" + + "\007\272H\0042\002\030@R\003val\"%\n\010UInt64GT\022\031\n\003val\030\001 \001(\004B\007" + + "\272H\0042\002 \020R\003val\"&\n\tUInt64GTE\022\031\n\003val\030\001 \001(\004B\007" + + "\272H\0042\002(\010R\003val\")\n\nUInt64GTLT\022\033\n\003val\030\001 \001(\004B" + + "\t\272H\0062\004\020\n \005R\003val\"+\n\014UInt64ExLTGT\022\033\n\003val\030\001" + + " \001(\004B\t\272H\0062\004\020\005 \nR\003val\"-\n\014UInt64GTELTE\022\035\n\003" + + "val\030\001 \001(\004B\013\272H\0102\006\030\200\002(\200\001R\003val\"/\n\016UInt64ExG" + + "TELTE\022\035\n\003val\030\001 \001(\004B\013\272H\0102\006\030\200\001(\200\002R\003val\"0\n\014" + + "UInt64Ignore\022 \n\003val\030\001 \001(\004B\016\272H\0132\006\030\200\002(\200\001\320\001" + + "\001R\003val\"3\n\023UInt64IncorrectType\022\034\n\003val\030\001 \001" + + "(\004B\n\272H\007\n\005%\000\000\000\000R\003val\"*\n\rUInt64Example\022\031\n\003" + + "val\030\001 \001(\004B\007\272H\0042\002@\000R\003val\"\036\n\nSInt32None\022\020\n" + + "\003val\030\001 \001(\021R\003val\"(\n\013SInt32Const\022\031\n\003val\030\001 " + + "\001(\021B\007\272H\004:\002\010\002R\003val\"\'\n\010SInt32In\022\033\n\003val\030\001 \001" + + "(\021B\t\272H\006:\0040\0040\006R\003val\"(\n\013SInt32NotIn\022\031\n\003val" + + "\030\001 \001(\021B\007\272H\004:\0028\000R\003val\"%\n\010SInt32LT\022\031\n\003val\030" + + "\001 \001(\021B\007\272H\004:\002\020\000R\003val\"\'\n\tSInt32LTE\022\032\n\003val\030" + + "\001 \001(\021B\010\272H\005:\003\030\200\001R\003val\"%\n\010SInt32GT\022\031\n\003val\030" + + "\001 \001(\021B\007\272H\004:\002 R\003val\"&\n\tSInt32GTE\022\031\n\003val\030" + + "\001 \001(\021B\007\272H\004:\002(\020R\003val\")\n\nSInt32GTLT\022\033\n\003val" + + "\030\001 \001(\021B\t\272H\006:\004\020\024 \000R\003val\"+\n\014SInt32ExLTGT\022\033" + + "\n\003val\030\001 \001(\021B\t\272H\006:\004\020\000 \024R\003val\"-\n\014SInt32GTE" + + "LTE\022\035\n\003val\030\001 \001(\021B\013\272H\010:\006\030\200\004(\200\002R\003val\"/\n\016SI" + + "nt32ExGTELTE\022\035\n\003val\030\001 \001(\021B\013\272H\010:\006\030\200\002(\200\004R\003" + + "val\"0\n\014SInt32Ignore\022 \n\003val\030\001 \001(\021B\016\272H\013:\006\030" + + "\200\004(\200\002\320\001\001R\003val\"3\n\023SInt32IncorrectType\022\034\n\003" + + "val\030\001 \001(\021B\n\272H\007\n\005%\000\000\000\000R\003val\"*\n\rSInt32Exam" + + "ple\022\031\n\003val\030\001 \001(\021B\007\272H\004:\002@\000R\003val\"\036\n\nSInt64" + + "None\022\020\n\003val\030\001 \001(\022R\003val\"(\n\013SInt64Const\022\031\n" + + "\003val\030\001 \001(\022B\007\272H\004B\002\010\002R\003val\"\'\n\010SInt64In\022\033\n\003" + + "val\030\001 \001(\022B\t\272H\006B\0040\0040\006R\003val\"(\n\013SInt64NotIn" + + "\022\031\n\003val\030\001 \001(\022B\007\272H\004B\0028\000R\003val\"%\n\010SInt64LT\022" + + "\031\n\003val\030\001 \001(\022B\007\272H\004B\002\020\000R\003val\"\'\n\tSInt64LTE\022" + + "\032\n\003val\030\001 \001(\022B\010\272H\005B\003\030\200\001R\003val\"%\n\010SInt64GT\022" + + "\031\n\003val\030\001 \001(\022B\007\272H\004B\002 R\003val\"&\n\tSInt64GTE\022" + + "\031\n\003val\030\001 \001(\022B\007\272H\004B\002(\020R\003val\")\n\nSInt64GTLT" + + "\022\033\n\003val\030\001 \001(\022B\t\272H\006B\004\020\024 \000R\003val\"+\n\014SInt64E" + + "xLTGT\022\033\n\003val\030\001 \001(\022B\t\272H\006B\004\020\000 \024R\003val\"-\n\014SI" + + "nt64GTELTE\022\035\n\003val\030\001 \001(\022B\013\272H\010B\006\030\200\004(\200\002R\003va" + + "l\"/\n\016SInt64ExGTELTE\022\035\n\003val\030\001 \001(\022B\013\272H\010B\006\030" + + "\200\002(\200\004R\003val\"0\n\014SInt64Ignore\022 \n\003val\030\001 \001(\022B" + + "\016\272H\013B\006\030\200\004(\200\002\320\001\001R\003val\"3\n\023SInt64IncorrectT" + + "ype\022\034\n\003val\030\001 \001(\022B\n\272H\007\n\005%\000\000\000\000R\003val\"*\n\rSIn" + + "t64Example\022\031\n\003val\030\001 \001(\022B\007\272H\004B\002@\000R\003val\"\037\n" + + "\013Fixed32None\022\020\n\003val\030\001 \001(\007R\003val\",\n\014Fixed3" + + "2Const\022\034\n\003val\030\001 \001(\007B\n\272H\007J\005\r\001\000\000\000R\003val\".\n\t" + + "Fixed32In\022!\n\003val\030\001 \001(\007B\017\272H\014J\n5\002\000\000\0005\003\000\000\000R" + + "\003val\",\n\014Fixed32NotIn\022\034\n\003val\030\001 \001(\007B\n\272H\007J\005" + + "=\000\000\000\000R\003val\")\n\tFixed32LT\022\034\n\003val\030\001 \001(\007B\n\272H" + + "\007J\005\025\005\000\000\000R\003val\"*\n\nFixed32LTE\022\034\n\003val\030\001 \001(\007" + + "B\n\272H\007J\005\035@\000\000\000R\003val\")\n\tFixed32GT\022\034\n\003val\030\001 " + + "\001(\007B\n\272H\007J\005%\020\000\000\000R\003val\"*\n\nFixed32GTE\022\034\n\003va" + + "l\030\001 \001(\007B\n\272H\007J\005-\010\000\000\000R\003val\"0\n\013Fixed32GTLT\022" + + "!\n\003val\030\001 \001(\007B\017\272H\014J\n\025\n\000\000\000%\005\000\000\000R\003val\"2\n\rFi" + + "xed32ExLTGT\022!\n\003val\030\001 \001(\007B\017\272H\014J\n\025\005\000\000\000%\n\000\000" + + "\000R\003val\"2\n\rFixed32GTELTE\022!\n\003val\030\001 \001(\007B\017\272H" + + "\014J\n\035\000\001\000\000-\200\000\000\000R\003val\"4\n\017Fixed32ExGTELTE\022!\n" + + "\003val\030\001 \001(\007B\017\272H\014J\n\035\200\000\000\000-\000\001\000\000R\003val\"5\n\rFixe" + + "d32Ignore\022$\n\003val\030\001 \001(\007B\022\272H\017J\n\035\000\001\000\000-\200\000\000\000\320" + + "\001\001R\003val\"4\n\024Fixed32IncorrectType\022\034\n\003val\030\001" + + " \001(\007B\n\272H\007\n\005%\000\000\000\000R\003val\".\n\016Fixed32Example\022" + + "\034\n\003val\030\001 \001(\007B\n\272H\007J\005E\000\000\000\000R\003val\"\037\n\013Fixed64" + + "None\022\020\n\003val\030\001 \001(\006R\003val\"0\n\014Fixed64Const\022 " + + "\n\003val\030\001 \001(\006B\016\272H\013R\t\t\001\000\000\000\000\000\000\000R\003val\"6\n\tFixe" + + "d64In\022)\n\003val\030\001 \001(\006B\027\272H\024R\0221\002\000\000\000\000\000\000\0001\003\000\000\000\000" + + "\000\000\000R\003val\"0\n\014Fixed64NotIn\022 \n\003val\030\001 \001(\006B\016\272" + + "H\013R\t9\000\000\000\000\000\000\000\000R\003val\"-\n\tFixed64LT\022 \n\003val\030\001" + + " \001(\006B\016\272H\013R\t\021\005\000\000\000\000\000\000\000R\003val\".\n\nFixed64LTE\022" + + " \n\003val\030\001 \001(\006B\016\272H\013R\t\031@\000\000\000\000\000\000\000R\003val\"-\n\tFix" + + "ed64GT\022 \n\003val\030\001 \001(\006B\016\272H\013R\t!\020\000\000\000\000\000\000\000R\003val" + + "\".\n\nFixed64GTE\022 \n\003val\030\001 \001(\006B\016\272H\013R\t)\010\000\000\000\000" + + "\000\000\000R\003val\"8\n\013Fixed64GTLT\022)\n\003val\030\001 \001(\006B\027\272H" + + "\024R\022\021\n\000\000\000\000\000\000\000!\005\000\000\000\000\000\000\000R\003val\":\n\rFixed64ExL" + + "TGT\022)\n\003val\030\001 \001(\006B\027\272H\024R\022\021\005\000\000\000\000\000\000\000!\n\000\000\000\000\000\000" + + "\000R\003val\":\n\rFixed64GTELTE\022)\n\003val\030\001 \001(\006B\027\272H" + + "\024R\022\031\000\001\000\000\000\000\000\000)\200\000\000\000\000\000\000\000R\003val\"<\n\017Fixed64ExG" + + "TELTE\022)\n\003val\030\001 \001(\006B\027\272H\024R\022\031\200\000\000\000\000\000\000\000)\000\001\000\000\000" + + "\000\000\000R\003val\"=\n\rFixed64Ignore\022,\n\003val\030\001 \001(\006B\032" + + "\272H\027R\022\031\000\001\000\000\000\000\000\000)\200\000\000\000\000\000\000\000\320\001\001R\003val\"4\n\024Fixed" + + "64IncorrectType\022\034\n\003val\030\001 \001(\006B\n\272H\007\n\005%\000\000\000\000" + + "R\003val\"2\n\016Fixed64Example\022 \n\003val\030\001 \001(\006B\016\272H" + + "\013R\tA\000\000\000\000\000\000\000\000R\003val\" \n\014SFixed32None\022\020\n\003val" + + "\030\001 \001(\017R\003val\"-\n\rSFixed32Const\022\034\n\003val\030\001 \001(" + + "\017B\n\272H\007Z\005\r\001\000\000\000R\003val\"/\n\nSFixed32In\022!\n\003val\030" + + "\001 \001(\017B\017\272H\014Z\n5\002\000\000\0005\003\000\000\000R\003val\"-\n\rSFixed32N" + + "otIn\022\034\n\003val\030\001 \001(\017B\n\272H\007Z\005=\000\000\000\000R\003val\"*\n\nSF" + + "ixed32LT\022\034\n\003val\030\001 \001(\017B\n\272H\007Z\005\025\000\000\000\000R\003val\"+" + + "\n\013SFixed32LTE\022\034\n\003val\030\001 \001(\017B\n\272H\007Z\005\035@\000\000\000R\003" + + "val\"*\n\nSFixed32GT\022\034\n\003val\030\001 \001(\017B\n\272H\007Z\005%\020\000" + + "\000\000R\003val\"+\n\013SFixed32GTE\022\034\n\003val\030\001 \001(\017B\n\272H\007" + + "Z\005-\010\000\000\000R\003val\"1\n\014SFixed32GTLT\022!\n\003val\030\001 \001(" + + "\017B\017\272H\014Z\n\025\n\000\000\000%\000\000\000\000R\003val\"3\n\016SFixed32ExLTG" + + "T\022!\n\003val\030\001 \001(\017B\017\272H\014Z\n\025\000\000\000\000%\n\000\000\000R\003val\"3\n\016" + + "SFixed32GTELTE\022!\n\003val\030\001 \001(\017B\017\272H\014Z\n\035\000\001\000\000-" + + "\200\000\000\000R\003val\"5\n\020SFixed32ExGTELTE\022!\n\003val\030\001 \001" + + "(\017B\017\272H\014Z\n\035\200\000\000\000-\000\001\000\000R\003val\"6\n\016SFixed32Igno" + + "re\022$\n\003val\030\001 \001(\017B\022\272H\017Z\n\035\000\001\000\000-\200\000\000\000\320\001\001R\003val" + + "\"5\n\025SFixed32IncorrectType\022\034\n\003val\030\001 \001(\017B\n" + + "\272H\007\n\005%\000\000\000\000R\003val\"/\n\017SFixed32Example\022\034\n\003va" + + "l\030\001 \001(\017B\n\272H\007Z\005E\000\000\000\000R\003val\" \n\014SFixed64None" + + "\022\020\n\003val\030\001 \001(\020R\003val\"1\n\rSFixed64Const\022 \n\003v" + + "al\030\001 \001(\020B\016\272H\013b\t\t\001\000\000\000\000\000\000\000R\003val\"7\n\nSFixed6" + + "4In\022)\n\003val\030\001 \001(\020B\027\272H\024b\0221\002\000\000\000\000\000\000\0001\003\000\000\000\000\000\000" + + "\000R\003val\"1\n\rSFixed64NotIn\022 \n\003val\030\001 \001(\020B\016\272H" + + "\013b\t9\000\000\000\000\000\000\000\000R\003val\".\n\nSFixed64LT\022 \n\003val\030\001" + + " \001(\020B\016\272H\013b\t\021\000\000\000\000\000\000\000\000R\003val\"/\n\013SFixed64LTE" + + "\022 \n\003val\030\001 \001(\020B\016\272H\013b\t\031@\000\000\000\000\000\000\000R\003val\".\n\nSF" + + "ixed64GT\022 \n\003val\030\001 \001(\020B\016\272H\013b\t!\020\000\000\000\000\000\000\000R\003v" + + "al\"/\n\013SFixed64GTE\022 \n\003val\030\001 \001(\020B\016\272H\013b\t)\010\000" + + "\000\000\000\000\000\000R\003val\"9\n\014SFixed64GTLT\022)\n\003val\030\001 \001(\020" + + "B\027\272H\024b\022\021\n\000\000\000\000\000\000\000!\000\000\000\000\000\000\000\000R\003val\";\n\016SFixed" + + "64ExLTGT\022)\n\003val\030\001 \001(\020B\027\272H\024b\022\021\000\000\000\000\000\000\000\000!\n\000" + + "\000\000\000\000\000\000R\003val\";\n\016SFixed64GTELTE\022)\n\003val\030\001 \001" + + "(\020B\027\272H\024b\022\031\000\001\000\000\000\000\000\000)\200\000\000\000\000\000\000\000R\003val\"=\n\020SFix" + + "ed64ExGTELTE\022)\n\003val\030\001 \001(\020B\027\272H\024b\022\031\200\000\000\000\000\000\000" + + "\000)\000\001\000\000\000\000\000\000R\003val\">\n\016SFixed64Ignore\022,\n\003val" + + "\030\001 \001(\020B\032\272H\027b\022\031\000\001\000\000\000\000\000\000)\200\000\000\000\000\000\000\000\320\001\001R\003val\"" + + "5\n\025SFixed64IncorrectType\022\034\n\003val\030\001 \001(\020B\n\272" + + "H\007\n\005%\000\000\000\000R\003val\"3\n\017SFixed64Example\022 \n\003val" + + "\030\001 \001(\020B\016\272H\013b\tA\000\000\000\000\000\000\000\000R\003val\":\n\020Int64LTEO" + + "ptional\022\036\n\003val\030\001 \001(\003B\007\272H\004\"\002\030@H\000R\003val\210\001\001B" + + "\006\n\004_valB\320\001\n$build.buf.validate.conforman" + + "ce.casesB\014NumbersProtoP\001\242\002\004BVCC\252\002\036Buf.Va" + + "lidate.Conformance.Cases\312\002\036Buf\\Validate\\" + + "Conformance\\Cases\342\002*Buf\\Validate\\Conform" + + "ance\\Cases\\GPBMetadata\352\002!Buf::Validate::" + + "Conformance::Casesb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/conformance/src/main/java/build/buf/validate/conformance/cases/WktWrappersProto.java b/conformance/src/main/java/build/buf/validate/conformance/cases/WktWrappersProto.java index 08ad234d..f4a89ef1 100644 --- a/conformance/src/main/java/build/buf/validate/conformance/cases/WktWrappersProto.java +++ b/conformance/src/main/java/build/buf/validate/conformance/cases/WktWrappersProto.java @@ -130,17 +130,17 @@ public static void registerAllExtensions( ".protobuf.StringValueB\r\272H\nr\005\n\003bar\310\001\001R\003va" + "l\"X\n\032WrapperRequiredEmptyString\022:\n\003val\030\001" + " \001(\0132\034.google.protobuf.StringValueB\n\272H\007r" + - "\002\n\000\310\001\001R\003val\"U\n\031WrapperOptionalUuidString" + - "\0228\n\003val\030\001 \001(\0132\034.google.protobuf.StringVa" + - "lueB\010\272H\005r\003\260\001\001R\003val\"T\n\024WrapperRequiredFlo" + - "at\022<\n\003val\030\001 \001(\0132\033.google.protobuf.FloatV" + - "alueB\r\272H\n\n\005%\000\000\000\000\310\001\001R\003valB\324\001\n$build.buf.v" + - "alidate.conformance.casesB\020WktWrappersPr" + - "otoP\001\242\002\004BVCC\252\002\036Buf.Validate.Conformance." + - "Cases\312\002\036Buf\\Validate\\Conformance\\Cases\342\002" + - "*Buf\\Validate\\Conformance\\Cases\\GPBMetad" + - "ata\352\002!Buf::Validate::Conformance::Casesb" + - "\006proto3" + "\002\n\000\310\001\001R\003val\"X\n\031WrapperOptionalUuidString" + + "\022;\n\003val\030\001 \001(\0132\034.google.protobuf.StringVa" + + "lueB\013\272H\010r\003\260\001\001\310\001\000R\003val\"T\n\024WrapperRequired" + + "Float\022<\n\003val\030\001 \001(\0132\033.google.protobuf.Flo" + + "atValueB\r\272H\n\n\005%\000\000\000\000\310\001\001R\003valB\324\001\n$build.bu" + + "f.validate.conformance.casesB\020WktWrapper" + + "sProtoP\001\242\002\004BVCC\252\002\036Buf.Validate.Conforman" + + "ce.Cases\312\002\036Buf\\Validate\\Conformance\\Case" + + "s\342\002*Buf\\Validate\\Conformance\\Cases\\GPBMe" + + "tadata\352\002!Buf::Validate::Conformance::Cas" + + "esb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/src/main/java/build/buf/protovalidate/internal/expression/Variable.java b/src/main/java/build/buf/protovalidate/internal/expression/Variable.java index 53ca6051..b0aaebfd 100644 --- a/src/main/java/build/buf/protovalidate/internal/expression/Variable.java +++ b/src/main/java/build/buf/protovalidate/internal/expression/Variable.java @@ -55,7 +55,7 @@ private Variable(Activation activation, String name, @Nullable Object val) { * @return {@link Variable}. */ public static Variable newThisVariable(@Nullable Object val) { - return new Variable(Activation.emptyActivation(), THIS_NAME, val); + return new Variable(new NowVariable(), THIS_NAME, val); } /** @@ -65,7 +65,7 @@ public static Variable newThisVariable(@Nullable Object val) { * @return {@link Variable}. */ public static Variable newRulesVariable(Object val) { - return new Variable(new NowVariable(), RULES_NAME, val); + return new Variable(Activation.emptyActivation(), RULES_NAME, val); } /**