xref: /aosp_15_r20/external/google-smali/smali/src/test/resources/LexerTest/MiscTest.tokens (revision 37f5703ca959d1ce24046e7595880d209e15c133)
1BOOL_LITERAL("true")
2BOOL_LITERAL("false")
3NULL_LITERAL("null")
4REGISTER("p0")
5REGISTER("p90")
6SIMPLE_NAME("pab")
7REGISTER("v0")
8REGISTER("v90")
9SIMPLE_NAME("vab")
10
11SIMPLE_NAME("truefalse")
12
13ANNOTATION_VISIBILITY("build")
14ANNOTATION_VISIBILITY("runtime")
15ANNOTATION_VISIBILITY("system")
16
17ACCESS_SPEC("public")
18ACCESS_SPEC("private")
19ACCESS_SPEC("protected")
20ACCESS_SPEC("static")
21ACCESS_SPEC("final")
22ACCESS_SPEC("synchronized")
23ACCESS_SPEC("bridge")
24ACCESS_SPEC("varargs")
25ACCESS_SPEC("native")
26ACCESS_SPEC("abstract")
27ACCESS_SPEC("strictfp")
28ACCESS_SPEC("synthetic")
29ACCESS_SPEC("constructor")
30ACCESS_SPEC("declared-synchronized")
31ACCESS_SPEC("interface")
32ACCESS_SPEC("enum")
33ACCESS_SPEC("annotation")
34ACCESS_SPEC("volatile")
35ACCESS_SPEC("transient")
36
37HIDDENAPI_RESTRICTION("whitelist")
38HIDDENAPI_RESTRICTION("greylist")
39HIDDENAPI_RESTRICTION("blacklist")
40HIDDENAPI_RESTRICTION("greylist-max-o")
41HIDDENAPI_RESTRICTION("greylist-max-p")
42HIDDENAPI_RESTRICTION("greylist-max-q")
43HIDDENAPI_RESTRICTION("greylist-max-r")
44HIDDENAPI_RESTRICTION("core-platform-api")
45HIDDENAPI_RESTRICTION("test-api")
46
47VERIFICATION_ERROR_TYPE("no-error")
48VERIFICATION_ERROR_TYPE("generic-error")
49VERIFICATION_ERROR_TYPE("no-such-class")
50VERIFICATION_ERROR_TYPE("no-such-field")
51VERIFICATION_ERROR_TYPE("no-such-method")
52VERIFICATION_ERROR_TYPE("illegal-class-access")
53VERIFICATION_ERROR_TYPE("illegal-field-access")
54VERIFICATION_ERROR_TYPE("illegal-method-access")
55VERIFICATION_ERROR_TYPE("class-change-error")
56VERIFICATION_ERROR_TYPE("instantiation-error")
57
58INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE("invoke-static")
59METHOD_HANDLE_TYPE_METHOD("invoke-instance")
60METHOD_HANDLE_TYPE_METHOD("invoke-constructor")
61INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE("invoke-direct")
62INSTRUCTION_FORMAT35c_METHOD_OR_METHOD_HANDLE_TYPE("invoke-interface")
63METHOD_HANDLE_TYPE_FIELD("static-put")
64METHOD_HANDLE_TYPE_FIELD("static-get")
65METHOD_HANDLE_TYPE_FIELD("instance-put")
66METHOD_HANDLE_TYPE_FIELD("instance-get")
67
68INLINE_INDEX("inline@0xABCD")
69INLINE_INDEX("inline@0x0123")
70INLINE_INDEX("inline@0x0123ABCD")
71
72VTABLE_INDEX("vtable@0xABCD")
73VTABLE_INDEX("vtable@0x0123")
74VTABLE_INDEX("vtable@0x0123ABCD")
75
76FIELD_OFFSET("field@0xABCD")
77FIELD_OFFSET("field@0x0123")
78FIELD_OFFSET("field@0x0123ABCD")
79
80SIMPLE_NAME("inline") AT("@")
81SIMPLE_NAME("inline") AT("@") SIMPLE_NAME("zzz")
82SIMPLE_NAME("inline") AT("@") SIMPLE_NAME("abcd")
83SIMPLE_NAME("vtable") AT("@")
84SIMPLE_NAME("vtable") AT("@") SIMPLE_NAME("zzz")
85SIMPLE_NAME("vtable") AT("@") SIMPLE_NAME("abcd")
86SIMPLE_NAME("field") AT("@")
87SIMPLE_NAME("field") AT("@") SIMPLE_NAME("zzz")
88SIMPLE_NAME("field") AT("@") SIMPLE_NAME("abcd")
89
90INVALID_TOKEN("+") POSITIVE_INTEGER_LITERAL("0")
91INVALID_TOKEN("+") POSITIVE_INTEGER_LITERAL("10")
92INVALID_TOKEN("+") POSITIVE_INTEGER_LITERAL("01")
93INVALID_TOKEN("+") POSITIVE_INTEGER_LITERAL("0777")
94INVALID_TOKEN("+") POSITIVE_INTEGER_LITERAL("0x1234ABC")
95INVALID_TOKEN("+") POSITIVE_INTEGER_LITERAL("1234")
96
97INVALID_TOKEN("+") SIMPLE_NAME("08")
98INVALID_TOKEN("+")
99