2013-01-13 37 views
0

smali标签的法定名称是什么?法定标签名称smali

我知道a-z_是合法的,\n不是很明显,但是有没有关于标签名称的规则?

我知道字节码不会使用标签,而达尔维克汇编程序(smali)会将它转换为文件中的位置,所以它应该没有关系,但小写字母接受什么作为标签名称?

回答

1

Smali对标签名称使用相同的字符集作为任何其他标识符。有效字符在dex specification的SimpleName部分中定义。

SimpleName → SimpleNameChar (SimpleNameChar)* 
SimpleNameChar → 
    'A' … 'Z' 
    | 'a' … 'z' 
    | '0' … '9' 
    | '$' 
    | '-' 
    | '_' 
    | U+00a1 … U+1fff 
    | U+2010 … U+2027 
    | U+2030 … U+d7ff 
    | U+e000 … U+ffef 
    | U+10000 … U+10ffff 
相关问题