void JBasicPermission::init(JString name){ jint len = name.length(); if (len == 0) { throw new JIllegalArgumentException("name can't be empty"); } jchar last = (jchar)name.charAt(len - 1); if (last == '*' && (len == 1 || name.charAt(len - 2) == '.')) { wildcard = true; if (len == 1) { path = ""; } else { path = name.substring(0, len - 1); } } else { if (name=="exitVM") { wildcard = true; path = "exitVM."; exitVM = true; } else { path = name; } } }