StringList WebUser::getPermissions() const noexcept { StringList tmp; for (const auto& v : permissions) { if (v.second) { tmp.push_back(accessToString(v.first)); } } return tmp; }
static void initPhpEntry (tagEntryInfo *const e, const tokenInfo *const token, const phpKind kind, const accessType access) { int parentKind = -1; const char *rootsep; vStringClear (FullScope); if (vStringLength (CurrentNamesapce) > 0) { parentKind = K_NAMESPACE; rootsep = scopeSeparatorFor (PhpKinds + parentKind, KIND_NULL); vStringCatS (FullScope, rootsep); vStringCat (FullScope, CurrentNamesapce); } initTagEntry (e, vStringValue (token->string), &(PhpKinds[kind])); e->lineNumber = token->lineNumber; e->filePosition = token->filePosition; if (access != ACCESS_UNDEFINED) e->extensionFields.access = accessToString (access); if (vStringLength (token->scope) > 0) { parentKind = token->parentKind; if (vStringLength (FullScope) > 0) { const char* sep; sep = phpScopeSeparatorFor (parentKind, K_NAMESPACE); vStringCatS (FullScope, sep); } else { rootsep = scopeSeparatorFor (PhpKinds + parentKind, KIND_NULL); vStringCatS (FullScope, rootsep); } vStringCat (FullScope, token->scope); } if (vStringLength (FullScope) > 0) { Assert (parentKind >= 0); vStringTerminate (FullScope); e->extensionFields.scopeKind = &(PhpKinds[parentKind]); e->extensionFields.scopeName = vStringValue (FullScope); } }
util::String baseSpecToString (BaseSpecPtr const & base_spec) { String str; if (base_spec->isVirtual ()) { str = "virtual"; } appendWithSpace (str, accessToString (base_spec->getAccess ())); appendWithSpace (str, nameToString (base_spec->getBaseName ())); return str; }
static void initPhpEntry (tagEntryInfo *const e, const tokenInfo *const token, const phpKind kind, const accessType access) { int parentKind = -1; vStringClear (FullScope); if (vStringLength (CurrentNamesapce) > 0) { parentKind = K_NAMESPACE; vStringCat (FullScope, CurrentNamesapce); } initTagEntry (e, vStringValue (token->string), kind); e->lineNumber = token->lineNumber; e->filePosition = token->filePosition; if (access != ACCESS_UNDEFINED) e->extensionFields.access = accessToString (access); if (vStringLength (token->scope) > 0) { parentKind = token->parentKind; if (vStringLength (FullScope) > 0) { const char* sep; sep = phpScopeSeparatorFor (parentKind, K_NAMESPACE); vStringCatS (FullScope, sep); } vStringCat (FullScope, token->scope); } if (vStringLength (FullScope) > 0) { Assert (parentKind >= 0); e->extensionFields.scopeKindIndex = parentKind; e->extensionFields.scopeName = vStringValue (FullScope); } if (token->anonymous) markTagExtraBit (e, XTAG_ANONYMOUS); }
const std::string LLViewerRegion::getSimAccessString() const { return accessToString(mSimAccess); }
void printAccessSpec (FilePtr const & file, AccessSpecPtr const & access_spec) { String str = accessToString (access_spec->getAccess ()); str += ':'; printLine (file, DECLARATION_SECTION, access_spec->getLoc (), -1, str); }