Lines Matching defs:classname
144 JavaAssertions::match_class(const char* classname) {
146 if (strcmp(p->name(), classname) == 0) {
154 JavaAssertions::match_package(const char* classname) {
155 // Search the package list for any items that apply to classname. Each
156 // sub-package in classname is checked, from most-specific to least, until one
160 // Find the length of the "most-specific" package in classname. If classname
163 size_t len = strlen(classname);
164 for (/* empty */; len > 0 && classname[len] != '/'; --len) /* empty */;
167 assert(len == 0 || classname[len] == '/', "not a package name");
169 if (strncmp(p->name(), classname, len) == 0 && p->name()[len] == '\0') {
176 while (len > 0 && classname[--len] != '/') /* empty */;
190 bool JavaAssertions::enabled(const char* classname, bool systemClass) {
191 assert(classname != 0, "must have a classname");
199 if (p = match_class(classname)) {
200 trace(classname, "class", p->name(), p->enabled());
205 if (p = match_package(classname)) {
206 trace(classname, "package", p->name(), p->enabled());
212 trace(classname, systemClass ? "system" : "user", "default", result);