2013-01-13 151 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 
相關問題