Public Information for Job 66381

Created By: jlmaddox
Created At: Wed, 07 Mar 2018 15:03:32 -0600

Input Dataset: 2015 September/GitHub

Last Submitted At: Wed, 07 Mar 2018 15:03:32 -0600
Last Finished At: Wed, 07 Mar 2018 16:36:48 -0600 (1h 33m 16s)

Source Code

p: Project = input; # for outputting method pair information out: output collection of string; # for outputting aggregate values like number of method pairs stat: output sum[string] of int; ######################################## ### Declarations ### ######################################## # maps the declaration name to its methods effects: map[string] of string; # maps the declaration to its superclass name supers: map[string] of string; # # Format: # [decl name] = # methodName:(!n or !y calls super method):synchronization kind: # Arg,Type,Names:(!n or !y is abstract method)#method2Name # # when true, outputs places that seem to have superclass cycles OUTPUT_SUPER_CYCLES := false; INVALID_STR: string = "!INVALID!"; HAS_DUPES_STR: string = "!DUPLICATED!"; MDX_NAME: int = 0; MDX_ARGTYPESTR: int = 1; MDX_PRIMARY_MODIFIER: int = 2; MDX_SYNC: int = 3; MDX_SYNCKIND: int = 4; MOD_ABSTRACT: string = "A"; MOD_PRIVATE: string = "P"; MOD_STATIC: string = "S"; MOD_CTOR: string = "C"; MOD_OTHER: string = "O"; ######################################## ### Utility functions ### ######################################## safeSplit := function(str: string, reg: string) : array of string { temp: array of string; if (str == "") # empty string, empty list return new(temp, 0, INVALID_STR); return splitall(str, reg); }; mergeStrArraySet := function(a1: array of string, a2: array of string): array of string { strMap: map[string] of bool; foreach(i: int; def(a1[i])) { strMap[a1[i]] = true; } foreach(i: int; def(a2[i])) { strMap[a2[i]] = true; } return keys(strMap); }; # assume each array has no duplicates isEq := function(ar1: array of string, ar2: array of string): bool { if (len(ar1) != len(ar2)) { return false; } foreach(i: int; def(ar1[i])) { found: bool = false; foreach(j: int; def(ar2[j])) { if (ar1[i] == ar2[j]) { found = true; break; } } if (!found) { return false; } } return true; }; toList := function(arr: array of string): string { outStr: string = ""; first: bool = true; foreach(i: int; def(arr[i])) { if (first) { first = false; outStr = outStr + arr[i]; } else { outStr = outStr + "," + arr[i]; } } if (outStr == "") { outStr = ","; } return outStr; }; isConstructor := function (method: Method) : bool { return method.name == "<init>"; }; isStatic := function (method: Method) : bool { foreach(i: int; def(method.modifiers[i])) { if (method.modifiers[i].kind == ModifierKind.STATIC) { return true; } } return false; }; isAbstract := function(method: Method): bool { foreach(i: int; def(method.modifiers[i])) { if (method.modifiers[i].kind == ModifierKind.ABSTRACT) { return true; } } return false; }; isPrivate := function(method: Method): bool { foreach(i: int; def(method.modifiers[i])) { mod := method.modifiers[i]; if (mod.kind == ModifierKind.VISIBILITY && mod.visibility == Visibility.PRIVATE) { return true; } } return false; }; stripToTypeName := function(theType: string) : string { loc := strrfind(".", theType); # note: the double r is intentional if (loc != -1) { return substring(theType, loc + 1); # +1 to ignore the dot } return theType; }; fileIsFilteredOut := function(root: ASTRoot) : bool { found := false; visit(root, visitor { before _ -> if (found) stop; before node: Modifier -> if (node.kind == ModifierKind.ANNOTATION && node.annotation_name == "Test") found = true; }); return found; }; ######################################## ### New getsnapshot() ### ######################################## # getsnapshot - medium precision version # note: does not check AST hashes, and takes ~35mins on big dataset getsnapshot_mp := function(cr: CodeRepository, t: time) : array of ChangedFile { filter := "SOURCE_JAVA_JLS"; snapshot: map[string] of ChangedFile; blacklist: set of string; visit(cr, visitor { before node: Revision -> { if (node.commit_date > t) stop; fKeys: map[ChangedFile] of string; rFinal: map[string] of ChangedFile; # apply filters and generate keys / hashes foreach (i:int; def(node.files[i])) { file := node.files[i]; if (!iskind(filter, file.kind)) continue; ast: ASTRoot = getast(file); if (len(ast.namespaces) != 1) continue; parts := splitall(file.name, "/"); fileName := parts[len(parts) - 1]; fKeys[file] = ast.namespaces[0].name + "." + fileName; } # process each file fList := keys(fKeys); foreach (i: int; def(fList[i])) { curr := fList[i]; if (def(rFinal[fKeys[curr]])) { add(blacklist, fKeys[curr]); } else { rFinal[fKeys[curr]] = curr; } } kList := keys(rFinal); foreach(i: int; def(kList[i])) { currKey := kList[i]; if (rFinal[currKey].change == ChangeKind.DELETED) { remove(snapshot, currKey); } else { snapshot[currKey] = rFinal[currKey]; } } } }); finalSnap: map[string] of ChangedFile; finalKeys := keys(snapshot); foreach (i:int; def(finalKeys[i])) { k := finalKeys[i]; if (!contains(blacklist, k)) # not blacklisted finalSnap[k] = snapshot[k]; } return values(finalSnap); }; ######################################## ### Resolution code ### ######################################## resolvOut: output sum[string] of int; declImp: map[string] of string; # [decl] = {list of imports, # separated} declPkg: map[string] of string; # [decl] = {package} declNme: map[string] of string; # [decl] = {decl.namee} IMPORT_DELIM := "#"; resolve := function(decl: string, ctx: string) : string { if (!def(declPkg[ctx])) { resolvOut["BAD_CONTEXT"] << 1; return INVALID_STR; # no such context } # See if it's an inner class inKey := ctx + "." + decl; inName := declPkg[inKey]; if (def(inName) && inName != HAS_DUPES_STR) { resolvOut["INNER_CLASS"] << 1; return inKey; } # See if it's an outer class oParts := safeSplit(ctx, "\\."); oPkgParts := safeSplit(declPkg[ctx], "\\."); oLB := len(oPkgParts); oUB := len(oParts) - 1; # oLB inclusive, oUB exclusive for (i: int = oLB; i < oUB; i++) { if (oParts[i] == decl) { # outer class, so try to reconstruct the key outKey := declPkg[ctx]; for (k: int = oLB; k <= i; k++) { outKey = outKey + "." + oParts[k]; } outName := declPkg[outKey]; if (def(outName) && outName != HAS_DUPES_STR) { resolvOut["OUTER_CLASS"] << 1; return outKey; } else { resolvOut["OUTER_CLASS_FAILED_TO_RESOLVE"] << 1; return INVALID_STR; } } } # set up to look at imports imps := safeSplit(declImp[ctx], IMPORT_DELIM); parts: array of string; # declaring it here prevents compiler breaking # Fully qualified imports foreach(i:int; def(imps[i])) { if (strfind("*", imps[i]) != -1) continue; parts = safeSplit(imps[i], "\\."); if (parts[len(parts) - 1] == decl) { if (def(declPkg[imps[i]]) && declPkg[imps[i]] != HAS_DUPES_STR) { resolvOut["NORM_IMPORT"] << 1; return imps[i]; } else { resolvOut["NORM_IMPORT_FAILED_TO_RESOLVE"] << 1; return INVALID_STR; } } } # Look for matches in the same package pkgKey := declPkg[ctx] + "." + decl; pkgName := declPkg[pkgKey]; if (def(pkgName) && pkgName != HAS_DUPES_STR) { resolvOut["SAME_PACKAGE"] << 1; return pkgKey; } # Finally look at wildcard imports foreach(i:int; def(imps[i])) { if (strfind("*", imps[i]) == -1) continue; # strreplace appears to cause an error in an unknown situation # working around that here #newImp := strreplace(imps[i], "*", decl, false); newImp := ""; parts = safeSplit(imps[i], "\\."); foreach (x: int; def(parts[x])) { toAdd := ""; if (parts[x] == "*") toAdd = decl; else toAdd = parts[x]; if (newImp == "") newImp = toAdd; else newImp = newImp + "." + toAdd; } newImpPkg := declPkg[newImp]; if (def(newImpPkg) && newImpPkg != HAS_DUPES_STR) { resolvOut["STAR_IMPORT"] << 1; return newImp; } } resolvOut["NO_RESOLUTION"] << 1; return INVALID_STR; }; # returns the declaration key # outers must be empty or in the format of ".out1.out2" preprocessDecl := function(decl: Declaration, root: ASTRoot, outers: string) : string { if (len(root.namespaces) != 1) { resolvOut["BAD_NAMESPACE"] << 1; return INVALID_STR; } key: string = root.namespaces[0].name + outers + "." + decl.name; if (def(declPkg[key])) { if (declPkg[key] != HAS_DUPES_STR) { resolvOut["DUPLICATED"] << 2; declImp[key] = HAS_DUPES_STR; declPkg[key] = HAS_DUPES_STR; declNme[key] = HAS_DUPES_STR; } else { resolvOut["DUPLICATED"] << 1; } return INVALID_STR; } imps := ""; foreach(i:int; def(root.imports[i])) { if (imps == "") imps = root.imports[i]; else imps = imps + IMPORT_DELIM + root.imports[i]; } declImp[key] = imps; declPkg[key] = root.namespaces[0].name; declNme[key] = decl.name; return key; }; ######################################## ### Synchronization functions ### ######################################## SYNC_ACQUIRE: string = "!ACQUIRE"; SYNC_RELEASE: string = "!RELEASE"; SYNC_BOTH : string = "!BOTH"; SYNC_NONE : string = "!NONE"; SYNC_KIND_LOCK : string = "!LOCK"; SYNC_KIND_BLOCK : string = "!BLOCK"; SYNC_KIND_MODIFIER: string = "!MODIFIER"; SYNC_HAS_LOCK_OBJ: int = 0; SYNC_HAS_SYNC_BLOCK: int = 1; lock_get: map[string] of string; lock_acquire: map[string] of string; lock_release: map[string] of string; debugSyncEffect: output sum[string] of int; ######################################## lock_get["ReentrantReadWriteLock"] = "readLock#writeLock"; ######################################## lock_acquire["Lock"] = "lock#lockInterruptibly#tryLock"; lock_acquire["ReentrantLock"] = "lock#lockInterruptibly#tryLock"; lock_acquire["ReadLock"] = "lock#lockInterruptibly#tryLock"; lock_acquire["WriteLock"] = "lock#lockInterruptibly#tryLock"; lock_acquire["Semaphore"] = "acquire#acquireUninterruptibly#tryAcquire"; ######################################## lock_release["Lock"] = "unlock"; lock_release["ReadLock"] = "unlock"; lock_release["WriteLock"] = "unlock"; lock_release["ReentrantLock"] = "unlock"; lock_release["Semaphore"] = "release"; ######################################## lock_isInList := function (target: string, list: string): bool { arr := safeSplit(list, "#"); foreach(i: int; def(arr[i])) { if (arr[i] == target) return true; } return false; }; lock_getActualEffect := function(varType: string, method: string) : string { list: string = INVALID_STR; if (def(lock_acquire[varType])) { list = lock_acquire[varType]; if (lock_isInList(method, list)) return SYNC_ACQUIRE; } if (def(lock_release[varType])) { list = lock_release[varType]; if (lock_isInList(method, list)) return SYNC_RELEASE; } return SYNC_NONE; }; lock_getTypeFromVARACCESS := function(source: Expression, declVars: map[string] of string, methodVars: map[string] of string) : string { isThis: bool = false; if (len(source.expressions) == 1) { meta := source.expressions[0]; if (meta.kind == ExpressionKind.LITERAL && meta.literal == "this") isThis = true; else if (meta.kind == ExpressionKind.LITERAL || meta.kind == ExpressionKind.VARACCESS || meta.kind == ExpressionKind.METHODCALL) { return INVALID_STR; # don't know this source of our expression } } # full code string is the following expression: # (isThis ? "this." : "") + source.variable + "." + node.method varType: string = INVALID_STR; if (isThis) { if (def(declVars[source.variable])) { varType = declVars[source.variable]; } } else if (def(methodVars[source.variable])){ varType = methodVars[source.variable]; } else if (def(declVars[source.variable])) { varType = declVars[source.variable]; } return varType; }; lock_processExp := function(node: Expression, declVars: map[string] of string, methodVars: map[string] of string) : string { source: Expression = node.expressions[0]; varType: string = INVALID_STR; if (source.kind == ExpressionKind.VARACCESS) { varType = lock_getTypeFromVARACCESS(source, declVars, methodVars); if (varType == INVALID_STR) return SYNC_NONE; else { debugSyncEffect["SYNC_LOCK_VARACCESS"] << 1; return lock_getActualEffect(varType, node.method); } } else if (source.kind == ExpressionKind.METHODCALL && len(source.expressions) == 1) { # Maybe a ReentrantReadWriteLock sourceSource: Expression = node.expressions[0]; if (sourceSource.kind == ExpressionKind.VARACCESS) { varType = lock_getTypeFromVARACCESS(sourceSource, declVars, methodVars); if (def(lock_get[varType]) && lock_isInList(source.method, lock_get[varType])) { # Assume 'Lock' interface here debugSyncEffect["SYNC_LOCK_METHODCALL"] << 1; return lock_getActualEffect("Lock", node.method); } } } return SYNC_NONE; }; getSynchronizationType := function(method: Method, decl: Declaration, lockType: array of bool) : string { hasAcquire: bool = false; hasRelease: bool = false; lockType[SYNC_HAS_LOCK_OBJ] = false; # this returns the value to the callee lockType[SYNC_HAS_SYNC_BLOCK] = false; declVars: map[string] of string; # [name] = type methodVars: map[string] of string; # [name] = type; foreach(i: int; def(decl.fields[i])) { dVar: Variable = decl.fields[i]; declVars[dVar.name] = stripToTypeName(dVar.variable_type.name); } foreach(i:int; def(method.modifiers[i])) if (method.modifiers[i].kind == ModifierKind.SYNCHRONIZED) { hasAcquire = true; hasRelease = true; } visit(method, visitor { before node: Declaration -> stop; before node: Statement -> if (node.kind == StatementKind.SYNCHRONIZED) { hasAcquire = true; hasRelease = true; lockType[SYNC_HAS_SYNC_BLOCK] = true; } before node: Expression -> { if (node.kind == ExpressionKind.METHODCALL && len(node.expressions) == 1) { result := lock_processExp(node, declVars, methodVars); if (result == SYNC_ACQUIRE) { hasAcquire = true; lockType[SYNC_HAS_LOCK_OBJ] = true; debugSyncEffect["SYNC_SINGLE_ACQUIRE"] << 1; } else if (result == SYNC_RELEASE) { hasRelease = true; lockType[SYNC_HAS_LOCK_OBJ] = true; debugSyncEffect["SYNC_SINGLE_RELEASE"] << 1; } } else if (node.kind == ExpressionKind.VARDECL) { foreach(i:int; def(node.variable_decls[i])) { lvar: Variable = node.variable_decls[i]; methodVars[lvar.name] = stripToTypeName(lvar.variable_type.name); } } } }); if (hasAcquire && hasRelease) return SYNC_BOTH; else if (hasAcquire) return SYNC_ACQUIRE; else if (hasRelease) return SYNC_RELEASE; return SYNC_NONE; }; ######################################## ### Effect analysis functions ### ######################################## processOneMethod := function(method: Method, decl: Declaration, key: string) { finalStr: string = method.name; # argument types argStr: string = ""; foreach(i: int; def(method.arguments[i])) { tName: string = method.arguments[i].variable_type.name; if (argStr == "") { argStr = tName; } else { argStr = format("%s,%s", argStr, tName); } } if (argStr == "") argStr = ","; finalStr = format("%s:%s", finalStr, argStr); # add the primary access modifier with the following precedence accessModifier: string = MOD_OTHER; if (isAbstract(method)) { accessModifier = MOD_ABSTRACT; } else if (isPrivate(method)) { accessModifier = MOD_PRIVATE; } else if (isStatic(method)) { accessModifier = MOD_STATIC; } else if (isConstructor(method)) { accessModifier = MOD_CTOR; } finalStr = format("%s:%s", finalStr, accessModifier); # note synchronization type lockType: array of bool; lockType = new(lockType, 2, false); syncType: string = getSynchronizationType(method, decl, lockType); finalStr = finalStr + ":" + syncType; # has lock object, block, or modifier if (lockType[SYNC_HAS_LOCK_OBJ]) { finalStr = format("%s:%s", finalStr, SYNC_KIND_LOCK); } else if (lockType[SYNC_HAS_SYNC_BLOCK]) { finalStr = format("%s:%s", finalStr, SYNC_KIND_BLOCK); } else { finalStr = format("%s:%s", finalStr, SYNC_KIND_MODIFIER); } # add the method for later processing after intra-project deduplication if (effects[key] == "") { effects[key] = finalStr; } else { effects[key] = format("%s#%s", effects[key], finalStr); } }; processDecl := function(decl: Declaration, key: string) { # cache superclass if any supers[key] = INVALID_STR; foreach(i: int; def(decl.parents[i])) { if (decl.parents[i].kind == TypeKind.CLASS) { supers[key] = decl.parents[i].name; break; } } # process the methods effects[key] = ""; foreach(i: int; def(decl.methods[i])) { processOneMethod(decl.methods[i], decl, key); } }; # returns the overridden method info string if and only if it # 1. exists # 2. is not abstract, private, static, nor a constructor # otherwise returns INVALID_STR getOverridden := function(method: array of string, decl: string): string { argTypes: string = method[MDX_ARGTYPESTR]; currDeclKey: string = resolve(supers[decl], decl); prevSeen: set of string; add(prevSeen, decl); while (currDeclKey != INVALID_STR && !contains(prevSeen, currDeclKey)) { add(prevSeen, currDeclKey); if (effects[currDeclKey] == "") { # no methods to examine, go to next currDeclKey = resolve(supers[currDeclKey], currDeclKey); continue; } # for all methods methodList: array of string = splitall(effects[currDeclKey], "#"); foreach(i: int; def(methodList[i])) { tempDat: array of string = splitall(methodList[i], ":"); tempMethodName: string = tempDat[MDX_NAME]; tempArgTypes: string = tempDat[MDX_ARGTYPESTR]; tempIsValidForPair: bool = tempDat[MDX_PRIMARY_MODIFIER] == MOD_OTHER; # if method name and arguments match then return if (tempMethodName == method[MDX_NAME] && tempArgTypes == argTypes) { # overrides an abstract or similar method, so return no available overridden impl if (!tempIsValidForPair) { return INVALID_STR; } else { return methodList[i]; } } } # no matching method, go to next currDeclKey = resolve(supers[currDeclKey], currDeclKey); } if (OUTPUT_SUPER_CYCLES && currDeclKey != INVALID_STR && contains(prevSeen, currDeclKey)) { out << "ERROR: Superclass cycle " + p.name + "#" + method[MDX_NAME] + "#" + decl + "#" + currDeclKey; } return INVALID_STR; }; outputMethodResults := function(decl: string, mInfo: array of string) { # method is abstract, static, ctor, or private then skip it if (mInfo[MDX_PRIMARY_MODIFIER] != MOD_OTHER) { return; } superInfoFull: string = getOverridden(mInfo, decl); superInfo: array of string = splitall(superInfoFull, ":"); # no valid supermethod if (superInfoFull == INVALID_STR) { return; } stat["METHOD_PAIR_COUNT"] << 1; # no overriden abstract methods or pairs w/o any explicit effects if (mInfo[MDX_SYNC] == SYNC_NONE && superInfo[MDX_SYNC] == SYNC_NONE) { return; } stat["METHOD_PAIR_WITH_EFFECT_COUNTER"] << 1; superEffectLen: int = 0; infoEffectLen: int = 0; if (superInfo[MDX_SYNC] == SYNC_NONE) {} else if (superInfo[MDX_SYNC] == SYNC_BOTH) superEffectLen = 2; else superEffectLen = 1; if (mInfo[MDX_SYNC] == SYNC_NONE) {} else if (mInfo[MDX_SYNC] == SYNC_BOTH) infoEffectLen = 2; else infoEffectLen = 1; diffInfo: string = "!y"; if (mInfo[MDX_SYNC] == superInfo[MDX_SYNC]) { diffInfo = "!n"; } else if (infoEffectLen > superEffectLen) { diffInfo = "!subhasmore"; } else if (infoEffectLen < superEffectLen) { diffInfo = "!sprhasmore"; } syncKind: string = "!hasModifier"; if (mInfo[MDX_SYNCKIND] == SYNC_KIND_LOCK || superInfo[MDX_SYNCKIND] == SYNC_KIND_LOCK) syncKind = "!hasLock"; else if (mInfo[MDX_SYNCKIND] == SYNC_KIND_BLOCK || superInfo[MDX_SYNCKIND] == SYNC_KIND_BLOCK) syncKind = "!hasBlock"; out << p.name + "#" + mInfo[MDX_NAME] + "#" + declNme[decl] + "#" + superInfo[MDX_SYNC] + "#" + mInfo[MDX_SYNC] + "#" + diffInfo + "#" + syncKind; }; outputMethodStats := function(mInfo: array of string) { stat["METHOD_COUNT"] << 1; if (mInfo[MDX_PRIMARY_MODIFIER] == MOD_ABSTRACT) { return; } syncType: string = mInfo[MDX_SYNC]; if (mInfo[MDX_SYNCKIND] == SYNC_KIND_LOCK) { stat["SYNC=" + syncType + ";LOCK_OBJ"] << 1; stat["SYNC_LOCK_OBJ_TOTAL"] << 1; } else if (mInfo[MDX_SYNCKIND] == SYNC_KIND_BLOCK) { stat["SYNC=" + syncType + ";SYNC_BLOCK"] << 1; stat["SYNC_BLOCK_TOTAL"] << 1; } else { stat["SYNC=" + syncType + ";SYNC_MODIFIER_ONLY"] << 1; stat["SYNC_MODIFIER_ONLY_TOTAL"] << 1; } stat["NON_ABSTRACT_METHOD_COUNT"] << 1; }; outputResults := function() { # also same for 'effects' types: array of string = keys(declPkg); foreach(i: int; def(types[i])) { curr: string = types[i]; # if type is not duplicated, output results for each method if (declPkg[curr] != HAS_DUPES_STR) { stat["CLASS_COUNT"] << 1; methods: array of string = safeSplit(effects[curr], "#"); foreach(j: int; def(methods[j])) { mInfo: array of string = splitall(methods[j], ":"); outputMethodStats(mInfo); outputMethodResults(curr, mInfo); } } } }; ######################################## ### Resolution startup ### ######################################## produce := function(snapshot: array of ChangedFile, filterOutList: array of bool) { file: ChangedFile; numOut: int = 0; # current size of outers OUTER_LEN: int = 3; # hard limit of "outer1.outer2.class" outers: array of string; outers = new(outers, OUTER_LEN, ""); prodVisit := visitor { before decl: Declaration -> { if (decl.kind == TypeKind.CLASS) { resolvOut["DECLARATION"] << 1; currOut: string = ""; for(i: int = 0; i < numOut && i < OUTER_LEN; i++) currOut = currOut + "." + outers[i]; key: string = preprocessDecl(decl, getast(file), currOut); if (key != INVALID_STR) processDecl(decl, key); } numOut++; if (numOut <= OUTER_LEN) { outers[numOut - 1] = decl.name; } } after node: Declaration -> numOut--; # don't look at declarations in a method before node: Method -> stop; }; foreach(i: int; def(snapshot[i])) { file = snapshot[i]; if (filterOutList[i]) continue; visit(snapshot[i], prodVisit); if (numOut != 0) { resolvOut["OUTER_NONZERO (bug?)"] << 1; numOut = 0; } } }; ######################################## ### Startup ### ######################################## countNodes := function (snapshot: array of ChangedFile) { currentNodeCountAST: int = 0; counterAST := visitor { before _ -> currentNodeCountAST++; }; foreach(i:int; def(snapshot[i])) { visit(snapshot[i], counterAST); } stat["PROJECT_LATEST_TOTAL_AST_NODES"] << currentNodeCountAST; }; # All repositories are Java code repositories. <=1 per project on GitHub revisionVisitor := visitor { before node: CodeRepository -> { stat["CODE_REPOSITORY_COUNT"] << 1; clear(declImp); clear(declPkg); clear(declNme); clear(effects); clear(supers); #clear(statics); snapshot := getsnapshot_mp(node, now()); filterOutList: array of bool; filterOutList = new(filterOutList, len(snapshot), false); stat["CONSIDERED_SOURCE_FILES"] << len(snapshot); # set up statics for throws analysis, check for JUnit prescence foreach (i: int; def(snapshot[i])) { root := getast(snapshot[i]); if (fileIsFilteredOut(root)) filterOutList[i] = true; #else # visit(root, staticMethodVisitor); } # set up rest of the structures (for resolv and app) produce(snapshot, filterOutList); # count number of AST nodes countNodes(snapshot); } }; visit(p, revisionVisitor); outputResults();

Output

Job Output Size: 16.46M

Note: Output is 16.46M, only showing first 64k
debugSyncEffect[SYNC_LOCK_VARACCESS] = 231762196
debugSyncEffect[SYNC_SINGLE_ACQUIRE] = 114470
debugSyncEffect[SYNC_SINGLE_RELEASE] = 114170
out[] = huzl008/zeda-android-filesysterm#listFoldersStarted#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onPause#TwelveKeyDialer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#UsbConfirmActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#cancel#MyTimer#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#LimitInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#handleMessage#H#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#available#LimitedByteArrayInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#getInteger#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onHandleForceStop#MyPackageMonitor#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onSomePackagesChanged#MyPackageMonitor#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#LimitedByteArrayInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#putSession#ClientSessionContext#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#LimitedByteArrayInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#close#ProcessInputStream#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#Base64InputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#ComposeMessageActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#Base64InputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#isValidWord#AutoDictionary#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#parse#AbstractSyncParser#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#ChunkedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#publish#FileHandler#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#EditContactActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#flush#ChunkedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#finalize#EntityParser#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#updateConfiguration#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#PowerTestActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#ChunkedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#readLine#CustomBufferedReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#flush#PrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#getDimension#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#listFoldersFinished#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#skip#CharArrayReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#RILSender#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#CharArrayReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#addWord#AutoDictionary#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#ready#CharArrayReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#MovieView#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#PrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#CharArrayReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getDimensionPixelOffset#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#PrintStream#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#available#BufferedInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#mark#BufferedInputStream#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#BufferedInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#BufferedInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#reset#BufferedInputStream#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#skip#BufferedInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#mark#CharArrayReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getDimensionPixelSize#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#RequestHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#ToneDialog#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onResume#AccessoryChat#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#AccessoryChat#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#Support_StringWriter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#Support_StringWriter#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#Support_StringWriter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#openRawResource#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getDrawable#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onCreate#DeviceInfoActivity#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#SearchActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#NullReader#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onSaveInstanceState#VpnEditor#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#putService#MyProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#NullReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#ObbActionHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#NullReader#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#removeService#MyProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#skip#NullReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#SyncAdapterDriver#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#UsbResolverActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#synchronizeMailboxFinished#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#synchronizeMailboxFailed#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#print#Stream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#loadMessageForViewStarted#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#println#Stream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#loadMessageForViewFinished#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#loadMessageForViewFailed#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#checkMailStarted#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#checkMailFinished#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#sendPendingMessagesStarted#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onCreate#SyncService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#sendPendingMessagesCompleted#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#BluetoothPbapActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#UsbStorageActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#sendPendingMessagesFailed#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#getColor#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onTerminate#QsbApplicationWrapper#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#messageUidChanged#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#loadAttachmentStarted#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#openRawResourceFd#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#loadAttachmentFinished#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#hashCode#X509CertificateObject#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onPackageUpdateStarted#MyPackageMonitor#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#connect#SSLSocketImpl#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getColorStateList#MockResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getWritableDatabase#ContactsDatabaseHelper#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#listFoldersFailed#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#loadAttachmentFailed#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#EmergencyCallbackModeExitDialog#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#BrowserBookmarksPage#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#controllerCommandCompleted#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#PrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#skip#MultiReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#BinaryDictionary#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#setUp#TokenWatcherTest#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#SocketInputStream#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#load#Provider#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onStart#CalendarAppWidgetService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#SSLSocketImpl#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#handleMessage#ProviderHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#VoiceDialerActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#Launcher#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onChange#SettingsObserver#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#NativeEventHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onPackageUpdateFinished#MyPackageMonitor#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#BluetoothOppIncomingFileConfirmActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#finish#CombinedBookmarkHistoryActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onCreate#BluetoothOppService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#LimitInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#WriterToUTF8Buffered#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#synchronizeMailboxStarted#GroupMessagingListener#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onResume#TwelveKeyDialer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#QuakeActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = kkucharc/GHG-KK#refreshRow#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateBigDecimal#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateNull#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateBinaryStream#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateDouble#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateNull#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateFloat#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#checkRowPos#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateObject#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateCharacterStream#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#ConfinedTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateBoolean#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#deleteRow#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateBinaryStream#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#first#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#getConnection#MysqlXAConnection#!BOTH#!BOTH#!n#!hasModifier
out[] = DMIII/IdeaProjects#step#EdgeShapes#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateBlob#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateObject#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateBlob#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#insertRow#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#isAfterLast#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#updateBoolean#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#BodyTypes#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateCharacterStream#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#isBeforeFirst#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#updateFloat#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateInt#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#Breakable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateObject#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#RayCastTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#isFirst#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#updateInt#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#isLast#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#updateObject#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#SliderCrankTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#last#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#moveToCurrentRow#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#moveToInsertRow#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#next#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#updateRow#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#prev#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#previous#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = DMIII/IdeaProjects#step#ApplyForce#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateShort#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateDate#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#PolyShapes#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#realClose#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = DMIII/IdeaProjects#step#CollisionProcessing#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#SensorTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#TheoJansen#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateByte#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateDate#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#relative#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#rowDeleted#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = XD-face-me/Plasti-Craft#startThread#RConThreadMain#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#DynamicTreeTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateShort#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#rowInserted#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateBytes#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#RevoluteTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateString#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#rowUpdated#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateString#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateTime#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#setResultSetConcurrency#UpdatableResultSet#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = XD-face-me/Plasti-Craft#startThread#RConThreadQuery#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateTime#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateBytes#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#VerticalStack#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#close#JDBC4MysqlXAConnection#!BOTH#!BOTH#!n#!hasModifier
out[] = kkucharc/GHG-KK#dealWithInvocationException#FailoverConnectionProxy#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateTimestamp#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateTimestamp#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#invalidateCurrentConnection#FailoverConnectionProxy#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#absolute#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#close#JDBC4SuspendableXAConnection#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#DistanceTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#afterLast#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#close#JDBC4PreparedStatementWrapper#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#pickNewConnection#FailoverConnectionProxy#!BOTH#!BOTH#!n#!hasModifier
out[] = DMIII/IdeaProjects#step#CircleStress#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#beforeFirst#UpdatableResultSet#!BOTH#!BOTH#!n#!hasBlock
out[] = kkucharc/GHG-KK#close#JDBC4MysqlPooledConnection#!BOTH#!BOTH#!n#!hasModifier
out[] = DMIII/IdeaProjects#step#LiquidTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#ContinuousTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#getConnection#SuspendableXAConnection#!BOTH#!BOTH#!n#!hasModifier
out[] = DMIII/IdeaProjects#step#CharacterCollision#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#close#SuspendableXAConnection#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateByte#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#ShapeEditing#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#cancelRowUpdates#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#Pulleys#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#Gears#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = DMIII/IdeaProjects#step#PrismaticTest#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateLong#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateDouble#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateAsciiStream#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateLong#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateAsciiStream#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = kkucharc/GHG-KK#updateBigDecimal#UpdatableResultSet#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = diego1982chile/cGA_CSP#transactionDequeued#TransactionQueueThreadTuner#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = diego1982chile/cGA_CSP#getOutputStream#PooledSocket#!BOTH#!BOTH#!n#!hasModifier
out[] = diego1982chile/cGA_CSP#remove#Cache#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = frank0417/MyJive#get#UserPermsCache#!BOTH#!BOTH#!n#!hasModifier
out[] = diego1982chile/cGA_CSP#clear#Cache#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = luigii/azteal-dungeon#onGameCreated#LegacyBaseGameActivity#!BOTH#!BOTH#!n#!hasModifier
out[] = frank0417/MyJive#remove#UserPermsCache#!BOTH#!BOTH#!n#!hasModifier
out[] = diego1982chile/cGA_CSP#transactionServiced#TransactionQueueThreadTuner#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = diego1982chile/cGA_CSP#getInputStream#PooledSocket#!BOTH#!BOTH#!n#!hasModifier
out[] = iAmCo0oke/Smo0th-Client#startThread#RConThreadQuery#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = loairpa/DiceInDark#onPause#DiceInDark#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = loairpa/DiceInDark#onPause#DiceInDark#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = loairpa/DiceInDark#onSurfaceCreated#DiceInDark#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = loairpa/DiceInDark#onSurfaceCreated#DiceInDark#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = multiversemmo/MultiversePlatform#matchRemaining#HostInstanceFilter#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = sdujq/GlobalEye#setValue#AbstractShapeEntry#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = sdujq/GlobalEye#setValue#BasicElevationModel#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = sdujq/GlobalEye#getValue#TiledImageLayer#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = multiversemmo/MultiversePlatform#setPathInterpolatorValues#WMWorldNode#!BOTH#!NONE#!sprhasmore#!hasLock
out[] = sdujq/GlobalEye#getValue#AbstractShapeEntry#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = multiversemmo/MultiversePlatform#matchRemaining#SubObjectFilter#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = multiversemmo/MultiversePlatform#matchRemaining#WorldManagerFilter#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = multiversemmo/MultiversePlatform#setProperty#Entity#!BOTH#!NONE#!sprhasmore#!hasLock
out[] = multiversemmo/MultiversePlatform#getProperty#Entity#!BOTH#!NONE#!sprhasmore#!hasLock
out[] = sdujq/GlobalEye#getValue#LevelSet#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = multiversemmo/MultiversePlatform#setPathInterpolatorValues#CaptureInterpWorldNode#!BOTH#!NONE#!sprhasmore#!hasLock
out[] = sdujq/GlobalEye#setValue#LevelSet#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = multiversemmo/MultiversePlatform#applyFilterUpdate#PerceptionFilter#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = sdujq/GlobalEye#setValue#AbstractDataRaster#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = sdujq/GlobalEye#setValue#AirspaceEntry#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = sdujq/GlobalEye#getValue#BathymetryFilterElevationModel#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = sdujq/GlobalEye#getValue#AirspaceEntry#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = sdujq/GlobalEye#getValue#BasicElevationModel#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = multiversemmo/MultiversePlatform#setInterpLoc#WMWorldNode#!BOTH#!BOTH#!n#!hasLock
out[] = sdujq/GlobalEye#getDecodedText#KMLBalloonTextDecoder#!BOTH#!BOTH#!n#!hasModifier
out[] = sdujq/GlobalEye#setValue#PolygonEntry#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = sdujq/GlobalEye#setText#KMLBalloonTextDecoder#!BOTH#!BOTH#!n#!hasModifier
out[] = sdujq/GlobalEye#getValue#Level#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = multiversemmo/MultiversePlatform#toString#NotifyPlayAnimationEvent#!NONE#!BOTH#!subhasmore#!hasLock
out[] = sdujq/GlobalEye#setValue#TiledImageLayer#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = sdujq/GlobalEye#getValue#PolygonEntry#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = multiversemmo/MultiversePlatform#applyFilterUpdate#WorldManagerFilter#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = sdujq/GlobalEye#setValue#Level#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = janvanrijn/OpenML_Weka#addDataSourceListener#Loader#!BOTH#!BOTH#!n#!hasModifier
out[] = janvanrijn/OpenML_Weka#addInstanceListener#Loader#!BOTH#!BOTH#!n#!hasModifier
out[] = janvanrijn/OpenML_Weka#removeInstanceListener#Loader#!BOTH#!BOTH#!n#!hasModifier
out[] = rhchen/e4ftrace#clear#LoadTimeRangeHistogram#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = janvanrijn/OpenML_Weka#removeDataSourceListener#Loader#!BOTH#!BOTH#!n#!hasModifier
out[] = jorgemcgomes/evosimbad#asString#Agent#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = hyperfiction/HypFacebook#authorize#TestSession#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = youjumpiwatch/org.eclipse.jface.text#setDocument#ProjectionViewer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = hyperfiction/HypFacebook#postStateChange#TestSession#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = youjumpiwatch/org.eclipse.jface.text#disposeInformationControl#AdditionalInfoController2#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = youjumpiwatch/org.eclipse.jface.text#install#AdditionalInfoController2#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = hyperfiction/HypFacebook#extendAccessToken#TestSession#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#ContactAdder#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#connect#SocketAdapter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#AppendableWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#size#MockVector#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#WindowSurface#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onMeasure#MockRatingBar#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#handleMessage#NfcServiceHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#commitUpdates#SQLiteCursor#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#SerializerTraceWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#AppendableWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#MyHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onPut#BluetoothOppObexServerSession#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#PrintWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#StringWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#NativeActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#StringWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#PhotoAppWidgetBind#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onMeasure#AbsSeekBar#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#PrintWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#run#AppRunner#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#getPackage#BootClassLoader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#CharArrayWriter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#removeService#MyProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#close#MyMergeCursor#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#BatteryWaster#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#next#SecureRandom#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#nextBytes#SecureRandom#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#setSeed#SecureRandom#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#ProxyWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#isClosed#MyMergeCursor#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#putService#MyProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#BrowserHistoryPage#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#AccountSetupNames#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#FileInputStream#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDraw#AbsSeekBar#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#WriteOnlyFileChannel#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#println#AndroidPrintStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#FileInputStream#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onResume#WindowSurface#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#WriteOnlyFileChannel#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#skip#FileInputStream#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setMax#AbsSeekBar#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#WriteOnlyFileChannel#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#UsimPhoneBookManager#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onMeasure#RatingBar#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#setMax#RatingBar#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onCreate#ContactsSyncAdapterService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#finish#AccountAuthenticatorActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#HandshakeIODataStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#mark#Support_StringReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getSyncKey#ContactsSyncAdapter#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#Support_StringReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setSyncKey#ContactsSyncAdapter#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#selectLexer#Lexer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#WritableByteChannelOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#removeService#MockProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#WritableByteChannelOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#ProxyWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onObbStateChange#ObbObserver#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#BluetoothVoiceDialerActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onChange#TestAbstractCursor#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#NullWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getPermissions#DefaultPolicy#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getPermissions#DefaultPolicy#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#Impl#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#refresh#DefaultPolicy#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#PhotoAppWidgetConfigure#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#RequestPermissionActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#WriterToASCI#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onStop#BluetoothVoiceDialerActivity#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#RetryableOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#RetryableOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#MediaPlayerDemo_Audio#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getCacheDir#RenamingDelegatingContext#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#ProxyWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#NullWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#ByteArrayOutputStream#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#MainThreadHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getSyncKey#CalendarSyncAdapter#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#putService#MockProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#mark#StringReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setSyncKey#CalendarSyncAdapter#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getWritableDatabase#CalendarDatabaseHelper#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#putService#MyProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onBackup#FileHelperExampleAgent#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onRestore#FileHelperExampleAgent#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setUp#MessengerTest#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#run#TestLooperThread#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#LaunchpadActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#clearError#MockPrintWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#removeService#MyProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onReceive#HighPriorityBroadcastReceiver#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setParameterListener#PresetReverb#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#shutdown#ConnPoolByRoute#!BOTH#!NONE#!sprhasmore#!hasLock
out[] = huzl008/zeda-android-filesysterm#reset#FilterInputStream#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onQueryComplete#AsyncTZHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#PrivateOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#StringReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#IndentingWriter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#MediaPlaybackActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#ProcessOutputStream#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#IndentingWriter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setConsumerSecret#HMAC_SHA1#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#IndentingWriter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#MusicBrowserActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#SSLOutputStream#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onServiceDisconnected#MockMediaScannerConnection#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setTokenSecret#HMAC_SHA1#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getReceiveBufferSize#SSLSocketWrapper#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#run#AcceptThread#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#Binding#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onServiceConnected#MockMediaScannerConnection#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#OutputStreamWriter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#CharArrayWriter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#OutputStreamWriter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#encodeAsBytes#SIPResponse#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onChange#MockContentObserver#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onActivityResult#InstallerActivity#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#interrupt#ClientThread#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#ready#StringReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#ExternalStorage#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#UsbPermissionActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getSendBufferSize#SSLSocketWrapper#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onPause#WindowSurface#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#update#PathBarLayer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#StringReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getSoTimeout#SSLSocketWrapper#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#setReceiveBufferSize#SSLSocketWrapper#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#setSendBufferSize#SSLSocketWrapper#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#renderBlended#PathBarLayer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setSoTimeout#SSLSocketWrapper#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#parse#FolderSyncParser#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#bind#SSLSocketWrapper#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setParameterListener#EnvironmentalReverb#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#WalkieTalkieActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#BackgroundHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#TestShellActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#ProxyWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#FilterInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#draw#BoringLayout#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getInputStream#JarFile#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#flush#ProxyWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#JarFile#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#MessageView#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#MediaScannerService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#FileBackedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#FileBackedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#close#FileBackedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#flush#FileBackedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#skip#StringReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#ExceptionalBufferedInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#ready#Support_StringReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#BackupHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#Support_StringReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onStartCommand#MediaScannerService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#skip#Support_StringReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#skip#CharSequenceReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#AssetInputStream#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#FtpURLInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onChange#MyContentObserver#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#DownloaderActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onLooperPrepared#GSMTestHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#CharSequenceReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onQueryComplete#QueryHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#AssetInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#setEchoSuppressionEnabled#SipPhone#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#CountingInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#handleMessage#NativeEventHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#FtpURLInputStream#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#close#SocketAdapter#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#CountingInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#bind#SocketAdapter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#AudioPreview#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getColor#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onConnect#TestTcpServer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onPause#EmergencyDialer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#values#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = pioryan/smslib#queryMessage#ClickatellHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onTouchEvent#RenderView#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = pioryan/smslib#sendMessage#BulkSmsHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#entrySet#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#PushbackReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#ContactsDictionary#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#skip#PushbackReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#BufferedReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#ImportVCardActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = pioryan/smslib#sendMessage#SkypeHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#ChannelInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#remove#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = pioryan/smslib#readMessage#ModemGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getDimensionPixelSize#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = pioryan/smslib#stopGateway#TestGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#EmergencyDialer#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#openRawResource#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#commitUpdates#BulkCursorToCursorAdaptor#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#sendPendingMessagesStarted#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#loadAttachmentFailed#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#InCallScreen#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#sendPendingMessagesFailed#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#FilterReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#loadAttachmentFinished#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = pioryan/smslib#queryBalance#EzTextingHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#ByteArrayInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#reset#ByteArrayInputStream#!BOTH#!BOTH#!n#!hasModifier
out[] = pioryan/smslib#sendUSSDCommand#ModemGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#sendPendingMessagesCompleted#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = pioryan/smslib#queryBalance#BulkSmsHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#skip#ByteArrayInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = pioryan/smslib#sendMessage#ModemGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#loadAttachmentStarted#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#isEmpty#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onMeasure#MyRelativeLayout#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#getServices#TestProvider#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#reset#DeflaterInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#isValidWord#UserDictionary#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onKeyDown#RenderView#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = pioryan/smslib#queryCoverage#ClickatellHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#keys#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#markSupported#FilterReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#PushbackReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#LocalActivityManagerStubActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = pioryan/smslib#deleteMessage#ModemGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#ByteArrayInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#BufferedReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getAttribute#SyncBasicHttpContext#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#handleMessage#HeartbeatHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onContentChanged#MessageListAdapter#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#reset#RestoringInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = pioryan/smslib#sendMessage#EzTextingHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#listFoldersFailed#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#loadMessageForViewFinished#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#size#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#skip#BufferedReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#addWord#UserDictionary#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#FilterReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#BufferedReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#InflaterInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#AlarmAlertFullScreen#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#Gallery#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#dump#StatusBarService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = pioryan/smslib#sendMessage#KannelHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = pioryan/smslib#readMessages#ModemGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#ByteChannelReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#ThrowingReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#UserDictionary#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#containsKey#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#done#DeviceInfoReceiver#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onResume#EmergencyDialer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getColorStateList#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#listFoldersStarted#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#PushbackReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#elements#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#handleMessage#HttpAuthHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getDimension#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#synchronizeMailboxStarted#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#Pipeline#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#ready#BufferedReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#PushbackReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#loadXmlResourceParser#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#checkMailStarted#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#ready#FilterReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onCreate#EmergencyDialer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#finish#InCallScreen#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#ready#ByteChannelReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#get#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#reset#InflaterInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#loadMessageForViewStarted#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = pioryan/smslib#balance#RoundRobinLoadBalancer#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = pioryan/smslib#sendUSSDRequest#ModemGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setAttribute#SyncBasicHttpContext#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onStorageStateChanged#StorageListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#available#ByteArrayInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#synchronizeMailboxFinished#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#listFoldersFinished#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#MyInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#removeAttribute#SyncBasicHttpContext#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#getWords#UserDictionary#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#FilterReader#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#keySet#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#getDimensionPixelOffset#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#checkMailFinished#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getDrawable#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#PushbackReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#ready#PushbackReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#openRawResourceFd#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#PositionInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#AccountSetupCheckSettings#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#markSupported#PushbackReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onKeyDown#ImageViewTouch#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#BackgroundHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onChange#MockContentObserver#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#toString#WeakHashtable#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#BluetoothOppTransferActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#DeflaterInputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = pioryan/smslib#sendMessage#ClickatellHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#TruncatingOutputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#loadMessageForViewFailed#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#skip#FilterReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#getInteger#BridgeResources#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#AlertActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = pioryan/smslib#queryBalance#ClickatellHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#MyTagList#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#synchronizeMailboxFailed#LegacyListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#ByteArrayIStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#TruncatingOutputStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#ThrowingReader#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = pioryan/smslib#sendUSSDCommand#ModemGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = timboudreau/acteur#write#DeferredOutputWriter#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = pioryan/smslib#queryMessage#BulkSmsHTTPGateway#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = timboudreau/acteur#getResponse#WrapperActeur#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = thaisguigon/IMACDefense#getRandomTowerProbability#OffensiveStrategy#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = krschultz/jenkins-android-tech-talk#onDetach#RetainedFragment#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setUp#ProcessTest#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#LockableFileWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#BlobR#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#LockableFileWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#close#LoggingPrintStream#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#copyStringToBuffer#AbstractWindowedCursor#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#run#LooperThread#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#format#LoggingPrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#getBlob#AbstractWindowedCursor#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#ScanningProgress#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#notifyChange#MockContentResolverWithNotify#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#Home#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#DeviceListActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#removeService#MyProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#getConnections#SipCall#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#InstrumentationTestActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#print#LoggingPrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#MediaPlayerDemo_Video#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#setUp#BinderThreadPriorityTest#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#reset#NullInputStream#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#handleMessage#ServiceHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#putService#MyProvider#!BOTH#!NONE#!sprhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#NativeAudio#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#PipedWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#EventHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#print#LoggingPrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDestroy#ActivityGroup#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#ConnectivityManagerTestActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#BluetoothRequestPermissionTest#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#TextToSpeechActivity#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#NullInputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDeleteComplete#MockAsyncQueryHandler#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#read#RAFStream#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#FileWriterWithEncoding#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onSomePackagesChanged#MyPackageMonitor#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#FileWriterWithEncoding#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onDestroy#InstallAppProgress#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#dump#BatteryService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onObbStateChange#ObbListener#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onRegistrationTimeout#AutoRegistrationProcess#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#TeeOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#flush#BufferedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#BufferedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#close#BufferedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onRegistrationFailed#AutoRegistrationProcess#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onRegistrationDone#AutoRegistrationProcess#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#print#LoggingPrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onStop#SslLoad#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#print#LoggingPrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#print#LoggingPrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onRegistering#AutoRegistrationProcess#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#write#BufferedOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#setUp#GSMPhoneTest#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#ProxyReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onChange#MockAbstractCursor#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onMeasure#MockProgressBar#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onDraw#MockProgressBar#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#print#LoggingPrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#close#AutoCloseInputStream#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#print#LoggingPrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#MockStream#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#onStartCommand#ReceiveUriService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#onCreate#CalendarSyncAdapterService#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#mark#LineNumberReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#print#LoggingPrintStream#!BOTH#!BOTH#!n#!hasModifier
out[] = huzl008/zeda-android-filesysterm#close#ConsoleWriter#!BOTH#!NONE#!sprhasmore#!hasBlock
out[] = huzl008/zeda-android-filesysterm#print#LoggingPrintStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#write#TeeOutputStream#!NONE#!BOTH#!subhasmore#!hasModifier
out[] = huzl008/zeda-android-filesysterm#read#LineNumberReader#!BOTH#!BOTH#!n#!hasBlock
out[] = huzl008/zeda-android-filesysterm#handleMessage#H#!NONE#!BOTH#!subhasmore#!hasBlock
out[] = huzl008/zeda-andr
... remaining output not shown, please download output.

Compilation

Status: Finished
Started: Wed, 07 Mar 2018 15:03:33 -0600
Finished: Wed, 07 Mar 2018 15:03:46 -0600 (13s)

Execution

Status: Finished
Started: Wed, 07 Mar 2018 15:04:03 -0600
Finished: Wed, 07 Mar 2018 16:36:48 -0600 (1h 32m 45s)