Public Information for Job 68545

Created By: jlmaddox
Created At: Tue, 19 Jun 2018 14:55:38 -0500

Input Dataset: 2015 September/GitHub

Last Submitted At: Tue, 19 Jun 2018 14:55:38 -0500
Last Finished At: Tue, 19 Jun 2018 15:52:25 -0500 (56m 47s)

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; # (OUTDATED) # Format: # [decl name] = # methodName:(!n or !y calls super method):Exceptions,That,Are,Thrown: # Arg,Type,Names:(!n or !y is abstract method)#nextMethodName # # when true, outputs places that seem to have superclass cycles OUTPUT_SUPER_CYCLES := false; OUTPUT_PAIR_INFO := true; INVALID_STR: string = "!INVALID!"; HAS_DUPES_STR: string = "!DUPLICATED!"; MDX_NAME: int = 0; MDX_ARGTYPESTR: int = 1; MDX_PRIMARY_MODIFIER: int = 2; MDX_IO_EFFECT: int = 3; MDX_IOKIND: int = 4; MDX_IO_OUT_TYPES: int = 5; 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; }; ######################################## ### I/O call analysis functions ### ######################################## IO_IN := "IN"; IO_OUT := "OUT"; IO_BOTH := "BOTH"; IO_NONE := "NONE"; IO_KIND_CONSOLE: string = "!CONSOLE"; IO_KIND_FILE : string = "!FILE"; IO_KIND_BUS : string = "!BUS"; IO_HAS_CONSOLE: int = 0; IO_HAS_FILE: int = 1; IO_HAS_BUS: int = 2; # diagnostics / stats that cover all methods not just method pairs ioOut: output sum[string] of int; ioInput: output sum[string] of int; ioOutput: output sum[string] of int; i_map: map[string] of string; o_map: map[string] of string; i_map_static: map[string] of string; io_kind_map: map[string] of string; #################### i_map["StreamTokenizer"] = "commentChar#eolIsSignificant#lineno#lowerCaseMode#nextToken#ordinaryChar#ordinaryChars#parseNumbers#pushBack#quoteChar#resetSyntax#slashSlashComments#slashStarComments#toString#whitespaceChars#wordChars"; i_map["PipedReader"] = "read#reset#skip"; i_map["Console"] = "readLine#readPassword"; i_map["ObjectInputStream"] = "defaultReadObject#read#readBoolean#readByte#readChar#readClassDescriptor#readDouble#readFields#readFloat#readFully#readInt#readLine#readLong#readObject#readObjectOverride#readShort#readStreamHeader#readUnshared#readUnsignedByte#readUnsignedShort#readUTF#registerValidation#resolveClass#resolveObject#resolveProxyClass#skipBytes#reset#skip"; i_map["PipedInputStream"] = "read#receive#reset#skip"; i_map["StringReader"] = "read#reset#skip"; i_map["InputStream"] = "read#reset#skip"; i_map["LineNumberInputStream"] = "getLineNumber#read#reset#skip"; i_map["Reader"] = "read#reset#skip"; i_map["FileInputStream"] = "read#reset#skip"; i_map["FilterReader"] = "read#reset#skip"; i_map["BufferedInputStream"] = "read#reset#skip"; i_map["PushbackInputStream"] = "read#reset#skip#unread"; i_map["DataInput"] = "readBoolean#readByte#readChar#readDouble#readFloat#readFully#readInt#readLine#readLong#readShort#readUnsignedByte#readUnsignedShort#readUTF#skipBytes"; i_map["CharArrayReader"] = "read#reset#skip"; i_map["InputStreamReader"] = "read#reset#skip"; i_map["Externalizable"] = "readExternal"; i_map["ByteArrayInputStream"] = "read#reset#skip"; i_map["DataInputStream"] = "read#readBoolean#readByte#readChar#readDouble#readFloat#readFully#readInt#readLine#readLong#readShort#readUnsignedByte#readUnsignedShort#readUTF#skipBytes#reset#skip"; i_map["StringBufferInputStream"] = "read#reset#skip"; i_map["SequenceInputStream"] = "read#reset#skip"; i_map["PushbackReader"] = "read#reset#skip#unread"; i_map["Scanner"] = "findInLine#findWithinHorizon#match#next#nextBigDecimal#nextBigInteger#nextBoolean#nextByte#nextDouble#nextFloat#nextInt#nextLine#nextLong#nextShort#remove#reset#skip"; i_map["LineNumberReader"] = "getLineNumber#read#reset#skip"; i_map["FileReader"] = "read#reset#skip"; i_map["RandomAccessFile"] = "close#getChannel#getFD#getFilePointer#length#read#readBoolean#readByte#readChar#readDouble#readFloat#readFully#readInt#readLine#readLong#readShort#readUnsignedByte#readUnsignedShort#readUTF#seek#skipBytes"; i_map["BufferedReader"] = "read#readLine#reset#skip"; i_map["FilterInputStream"] = "read#reset#skip"; i_map["ObjectInput"] = "read#readObject#readBoolean#readByte#readChar#readDouble#readFloat#readFully#readInt#readLine#readLong#readShort#readUnsignedByte#readUnsignedShort#readUTF#skipBytes#reset#skip"; #################### o_map["FilterWriter"] = "flush#write#append"; o_map["Console"] = "flush#format#printf"; o_map["CharArrayWriter"] = "append#flush#reset#write#writeTo"; o_map["Flushable"] = "flush"; o_map["Writer"] = "append#flush#write"; o_map["PrintWriter"] = "append#checkError#clearError#close#flush#format#print#printf#println#setError#write"; o_map["PipedOutputStream"] = "flush#write"; o_map["ObjectOutputStream"] = "annotateClass#annotateProxyClass#close#defaultWriteObject#drain#enableReplaceObject#flush#putFields#replaceObject#reset#useProtocolVersion#write#writeBoolean#writeByte#writeBytes#writeChar#writeChars#writeClassDescriptor#writeDouble#writeFields#writeFloat#writeInt#writeLong#writeObject#writeObjectOverride#writeShort#writeStreamHeader#writeUnshared#writeUTF"; o_map["PrintStream"] = "append#checkError#clearError#close#flush#format#print#printf#println#setError#write"; o_map["BufferedWriter"] = "flush#newLine#write#append"; o_map["FileOutputStream"] = "flush#write"; o_map["BufferedOutputStream"] = "flush#write"; o_map["DataOutputStream"] = "flush#write#writeBoolean#writeByte#writeBytes#writeChar#writeChars#writeDouble#writeFloat#writeInt#writeLong#writeShort#writeUTF"; o_map["OutputStream"] = "flush#write"; o_map["Externalizable"] = "writeExternal"; o_map["FileSystem"] = "delete#rename"; o_map["StringWriter"] = "append#flush#write"; o_map["ObjectOutput"] = "flush#write#writeObject#writeBoolean#writeByte#writeBytes#writeChar#writeChars#writeDouble#writeFloat#writeInt#writeLong#writeShort#writeUTF"; o_map["ByteArrayOutputStream"] = "reset#write#writeTo#flush"; o_map["OutputStreamWriter"] = "flush#write#append"; o_map["DataOutput"] = "write#writeBoolean#writeByte#writeBytes#writeChar#writeChars#writeDouble#writeFloat#writeInt#writeLong#writeShort#writeUTF"; o_map["RandomAccessFile"] = "setLength#write#writeBoolean#writeByte#writeBytes#writeChar#writeChars#writeDouble#writeFloat#writeInt#writeLong#writeShort#writeUTF"; o_map["File"] = "createNewFile#delete#deleteOnExit#mkdir#mkdirs"; o_map["FileWriter"] = "flush#write#append"; o_map["FilterOutputStream"] = "flush#write"; o_map["PipedWriter"] = "flush#write#append"; #################### i_map_static["File"] = "createTempFile"; #################### io_kind_map["File"] = "FileInputStream#FileReader#RandomAccessFile#FileOutputStreamFileSystem#File#FileWriter"; io_kind_map["Console"] = "System.in#System.out#System.err#Console"; # Everything else has kind "Bus" #################### io_isInList := function (target: string, list: string): bool { arr := safeSplit(list, "#"); foreach(i: int; def(arr[i])) { if (arr[i] == target) return true; } return false; }; io_getActualEffect := function(varType: string, methodName: string): string { list: string = INVALID_STR; if (def(i_map_static[varType])) { list = i_map_static[varType]; if (io_isInList(methodName, list)) return IO_IN; } if (def(i_map[varType])) { list = i_map[varType]; if (io_isInList(methodName, list)) return IO_IN; } if (def(o_map[varType])) { list = o_map[varType]; if (io_isInList(methodName, list)) return IO_OUT; } return IO_NONE; }; io_getTypeFromVARACCESS := function(source: Expression, declVars: map[string] of string, methodVars: map[string] of string, reflectionType: array 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 reflectionType[0] = INVALID_STR; varType: string = INVALID_STR; if (isThis) { if (def(declVars[source.variable])) { varType = declVars[source.variable]; ioOut["THIS"] << 1; } } else if (source.variable == "System.out" || source.variable == "System.err") { varType = "PrintWriter"; reflectionType[0] = source.variable; # say it's System.* ioOut["SYSTEM"] << 1; } else if (source.variable == "System.in") { varType = "InputStream"; reflectionType[0] = source.variable; # say it's System.* ioOut["SYSTEM"] << 1; } else if (def(methodVars[source.variable])){ varType = methodVars[source.variable]; ioOut["METHOD_VAR"] << 1; } else if (def(declVars[source.variable])) { varType = declVars[source.variable]; ioOut["DECL_VAR"] << 1; } if (reflectionType[0] == INVALID_STR) { reflectionType[0] = varType; } return varType; }; getEffectIO := function(method: Method, decl: Declaration, ioKind: array of bool, ioTypes: array of string): string { hasWriteIO: bool = false; hasReadIO: bool = false; ioKind[IO_HAS_CONSOLE] = false; ioKind[IO_HAS_FILE] = false; ioKind[IO_HAS_BUS] = false; # map[variable name] = variable type declVars: map[string] of string; methodVars: map[string] of string; # map[type name] = true ioReadEffects: map[string] of bool; ioWriteEffects: map[string] of bool; # have to declare this here or compiler fails var: Variable; foreach(i:int; def(decl.fields[i])) { var = decl.fields[i]; declVars[var.name] = var.variable_type.name; } foreach(i:int; def(method.arguments[i])) { var = method.arguments[i]; methodVars[var.name] = var.variable_type.name; } visit(method, visitor { before node: Expression -> { if (node.kind == ExpressionKind.METHODCALL && len(node.expressions) == 1) { source: Expression = node.expressions[0]; if (source.kind == ExpressionKind.VARACCESS) { reflectionType: array of string; reflectionType = new(reflectionType, 1, INVALID_STR); varType: string = io_getTypeFromVARACCESS(source, declVars, methodVars, reflectionType); # now check figure out what the actual effect is if (varType != INVALID_STR) { effect: string = io_getActualEffect(varType, node.method); if (effect == IO_OUT) { hasWriteIO = true; ioWriteEffects[reflectionType[0]] = true; } else if (effect == IO_IN) { hasReadIO = true; ioReadEffects[reflectionType[0]] = true; } if (effect == IO_OUT) { # add the io type if (ioTypes[0] == "") { ioTypes[0] = reflectionType[0]; } else { ioTypes[0] = format("%s,%s", ioTypes[0], reflectionType[0]); } } } } } else if (node.kind == ExpressionKind.VARDECL) { foreach(i:int; def(node.variable_decls[i])) { var = node.variable_decls[i]; methodVars[var.name] = var.variable_type.name; } } } before node: Declaration -> stop; }); # output input / output effects for aggregate stats ioReadList := keys(ioReadEffects); foreach (i: int; def(ioReadList[i])) { ioInput[ioReadList[i]] << 1; if (io_isInList(ioReadList[i], io_kind_map["Console"])) ioKind[IO_HAS_CONSOLE] = true; else if (io_isInList(ioReadList[i], io_kind_map["File"])) ioKind[IO_HAS_FILE] = true; else ioKind[IO_HAS_BUS] = true; } ioWriteList := keys(ioWriteEffects); foreach (i: int; def(ioWriteList[i])) { ioOutput[ioWriteList[i]] << 1; if (io_isInList(ioWriteList[i], io_kind_map["Console"])) ioKind[IO_HAS_CONSOLE] = true; else if (io_isInList(ioWriteList[i], io_kind_map["File"])) ioKind[IO_HAS_FILE] = true; else ioKind[IO_HAS_BUS] = true; } # make ioTypes a single comma if it's empty if (ioTypes[0] == "") { ioTypes[0] = ","; } if (hasWriteIO && hasReadIO) return IO_BOTH; else if (hasWriteIO) return IO_OUT; else if (hasReadIO) return IO_IN; return IO_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); # io effect ioKind: array of bool; ioKind = new(ioKind, 3, false); ioTypes: array of string; ioTypes = new(ioTypes, 1, ""); ioEffect: string = getEffectIO(method, decl, ioKind, ioTypes); finalStr = format("%s:%s", finalStr, ioEffect); # io kind if (ioKind[IO_HAS_CONSOLE]) finalStr = format("%s:%s", finalStr, IO_KIND_CONSOLE); else if (ioKind[IO_HAS_FILE]) finalStr = format("%s:%s", finalStr, IO_KIND_FILE); else finalStr = format("%s:%s", finalStr, IO_KIND_BUS); # io types -- IO_OUT only finalStr = format("%s:%s", finalStr, ioTypes[0]); # 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_IO_EFFECT] == IO_NONE && superInfo[MDX_IO_EFFECT] == IO_NONE) { return; } stat["METHOD_PAIR_WITH_EFFECT_COUNTER"] << 1; infoActualEffect: string = mInfo[MDX_IO_EFFECT]; overEffectLen: int = 0; infoEffectLen: int = 0; if (superInfo[MDX_IO_EFFECT] == IO_NONE) {} else if (superInfo[MDX_IO_EFFECT] == IO_BOTH) overEffectLen = 2; else overEffectLen = 1; if (infoActualEffect == IO_NONE) {} else if (infoActualEffect == IO_BOTH) infoEffectLen = 2; else infoEffectLen = 1; diffInfo: string = "!y"; if (infoActualEffect == superInfo[MDX_IO_EFFECT]) { diffInfo = "!n"; } else if (infoEffectLen > overEffectLen) { diffInfo = "!subhasmore"; } else if (infoEffectLen < overEffectLen) { diffInfo = "!sprhasmore"; } ioKind: string = IO_KIND_BUS; if (mInfo[MDX_IOKIND] == IO_KIND_CONSOLE || mInfo[MDX_IOKIND] == IO_KIND_CONSOLE) ioKind = IO_KIND_CONSOLE; else if (mInfo[MDX_IOKIND] == IO_KIND_FILE || mInfo[MDX_IOKIND] == IO_KIND_FILE) ioKind = IO_KIND_FILE; if (OUTPUT_PAIR_INFO) out << p.name + "#" + mInfo[MDX_NAME] + "#" + declNme[decl] + "#" + superInfo[MDX_IO_EFFECT] + "#" + infoActualEffect + "#" + diffInfo + "#" + ioKind; }; outputMethodStats := function(mInfo: array of string) { stat["METHOD_COUNT"] << 1; if (mInfo[MDX_PRIMARY_MODIFIER] == MOD_ABSTRACT) { return; } ioEffect: string = mInfo[MDX_IO_EFFECT]; # statistics for the method stat["IO_" + ioEffect] << 1; if (mInfo[MDX_PRIMARY_MODIFIER] == MOD_PRIVATE) { stat["IO_" + ioEffect + ";PRIVATE"] << 1; } else if (mInfo[MDX_PRIMARY_MODIFIER] == MOD_STATIC) { stat["IO_" + ioEffect + ";STATIC"] << 1; } else if (mInfo[MDX_PRIMARY_MODIFIER] == MOD_CTOR) { stat["IO_" + ioEffect + ";CTOR"] << 1; } else { stat["IO_" + ioEffect + ";OTHER"] << 1; } # io type output if (mInfo[MDX_IO_OUT_TYPES] != ",") { allTypes: array of string = splitall(mInfo[MDX_IO_OUT_TYPES], ","); foreach (i: int; def(allTypes[i])) { stat["IO_METHODS_USING_OUTPUT_TYPE_" + allTypes[i]] << 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: 14.9M

Note: Output is 14.9M, only showing first 64k
ioInput[BufferedInputStream] = 22281
ioInput[BufferedReader] = 290833
ioInput[ByteArrayInputStream] = 11850
ioInput[CharArrayReader] = 2269
ioInput[Console] = 1369
ioInput[DataInputStream] = 96393
ioInput[DataInput] = 49063
ioInput[Externalizable] = 333
ioInput[FileInputStream] = 35255
ioInput[FileReader] = 4655
ioInput[File] = 118
ioInput[FilterInputStream] = 1325
ioInput[FilterReader] = 889
ioInput[InputStreamReader] = 14089
ioInput[InputStream] = 204141
ioInput[LineNumberInputStream] = 1458
ioInput[LineNumberReader] = 4458
ioInput[ObjectInputStream] = 112934
ioInput[ObjectInput] = 38468
ioInput[PipedInputStream] = 1723
ioInput[PipedReader] = 1654
ioInput[PushbackInputStream] = 5521
ioInput[PushbackReader] = 5109
ioInput[RandomAccessFile] = 65947
ioInput[Reader] = 34117
ioInput[Scanner] = 80191
ioInput[SequenceInputStream] = 858
ioInput[StreamTokenizer] = 12902
ioInput[StringBufferInputStream] = 750
ioInput[StringReader] = 2790
ioInput[System.in] = 8165
ioOut[DECL_VAR] = 79876423
ioOut[METHOD_VAR] = 206613302
ioOut[SYSTEM] = 6428352
ioOut[THIS] = 6163699
ioOutput[BufferedOutputStream] = 16699
ioOutput[BufferedWriter] = 73439
ioOutput[ByteArrayOutputStream] = 80740
ioOutput[CharArrayWriter] = 4146
ioOutput[Console] = 735
ioOutput[DataOutputStream] = 107292
ioOutput[DataOutput] = 44759
ioOutput[Externalizable] = 116
ioOutput[FileOutputStream] = 61125
ioOutput[FileSystem] = 35628
ioOutput[FileWriter] = 30591
ioOutput[File] = 309709
ioOutput[FilterOutputStream] = 28
ioOutput[FilterWriter] = 909
ioOutput[Flushable] = 239
ioOutput[ObjectOutputStream] = 113324
ioOutput[ObjectOutput] = 40005
ioOutput[OutputStreamWriter] = 18650
ioOutput[OutputStream] = 169688
ioOutput[PipedOutputStream] = 2481
ioOutput[PipedWriter] = 1580
ioOutput[PrintStream] = 118370
ioOutput[PrintWriter] = 258790
ioOutput[RandomAccessFile] = 26745
ioOutput[StringWriter] = 14798
ioOutput[System.err] = 495458
ioOutput[System.out] = 2181849
ioOutput[Writer] = 102346
out[] = dava/dava.framework#render#AssetManagerTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = thanhvc/etk-component#childNode#CNDNodeTypeSerializer#NONE#OUT#!subhasmore#!BUS
out[] = dava/dava.framework#render#Box2DCharacterControllerTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = thanhvc/etk-component#startNodeType#CNDNodeTypeSerializer#NONE#OUT#!subhasmore#!BUS
out[] = dava/dava.framework#processFile#HeaderFileProcessor#NONE#OUT#!subhasmore#!CONSOLE
out[] = dava/dava.framework#render#TexturePackerTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = dava/dava.framework#processFile#ETC1FileProcessor#NONE#OUT#!subhasmore#!CONSOLE
out[] = dava/dava.framework#render#DecalTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = dava/dava.framework#read#FilterInputStream#NONE#IN#!subhasmore#!BUS
out[] = thanhvc/etk-component#property#CNDNodeTypeSerializer#NONE#OUT#!subhasmore#!BUS
out[] = dava/dava.framework#create#TextureAtlasTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = thanhvc/etk-component#startNodeTypes#CNDNodeTypeSerializer#NONE#OUT#!subhasmore#!BUS
out[] = kiennguyen/gatein-trunk-shindig2#processRender#UICaptcha#OUT#NONE#!sprhasmore#!BUS
out[] = dava/dava.framework#processDir#TexturePackerFileProcessor#NONE#OUT#!subhasmore#!CONSOLE
out[] = kiennguyen/gatein-trunk-shindig2#begin#UIGroupMembershipForm#OUT#NONE#!sprhasmore#!BUS
out[] = kiennguyen/gatein-trunk-shindig2#processRender#UIGadgetEditor#OUT#NONE#!sprhasmore#!BUS
out[] = kiennguyen/gatein-trunk-shindig2#processRender#UIListMembershipType#NONE#OUT#!subhasmore#!BUS
out[] = kiennguyen/gatein-trunk-shindig2#processRender#UIForm#NONE#OUT#!subhasmore#!BUS
out[] = knaka/src#foo#D#OUT#OUT#!n#!CONSOLE
out[] = dava/dava.framework#readBytes#GwtFileHandle#NONE#IN#!subhasmore#!BUS
out[] = kiennguyen/gatein-trunk-shindig2#processRender#UIFormSelectBox#OUT#OUT#!n#!BUS
out[] = dava/dava.framework#create#DelaunayTriangulatorTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = kiennguyen/gatein-trunk-shindig2#processRender#UIUserManagement#NONE#OUT#!subhasmore#!BUS
out[] = dava/dava.framework#readBytes#GwtFileHandle#NONE#IN#!subhasmore#!BUS
out[] = eclipse/vert.x#sendFile#ServerConnection#IN#NONE#!sprhasmore#!BUS
out[] = knaka/src#finalize#DerivedA#OUT#OUT#!n#!CONSOLE
out[] = dava/dava.framework#create#GwtBinaryTest#NONE#IN#!subhasmore#!BUS
out[] = kiennguyen/gatein-trunk-shindig2#processRender#UIFormSelectBoxWithGroups#OUT#OUT#!n#!BUS
out[] = dava/dava.framework#create#FilesTest#NONE#BOTH#!subhasmore#!BUS
out[] = knaka/src#finalize#DerivedB#OUT#OUT#!n#!CONSOLE
out[] = kiennguyen/gatein-trunk-shindig2#processRender#UIWizardPageSetInfo#OUT#NONE#!sprhasmore#!BUS
out[] = dava/dava.framework#create#FullscreenTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = kiennguyen/gatein-trunk-shindig2#processRender#UIUserInGroup#NONE#OUT#!subhasmore#!BUS
out[] = HGitMaster/geotools-osgi#toString#GridCoverage2D#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#testCreate#GeoRasterOnlineTest#NONE#BOTH#!subhasmore#!BUS
out[] = HGitMaster/geotools-osgi#close#NetcdfImageReader#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#connect#DB2SpatialCatalogOnlineTest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#testCreateParser#WMS1_1_1_OnlineTest#OUT#OUT#!n#!CONSOLE
out[] = HGitMaster/geotools-osgi#print#DirectedEdge#OUT#OUT#!n#!BUS
out[] = HGitMaster/geotools-osgi#setUp#GMLDataStoreFactoryTest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#initializeConnection#SpatiaLiteDialect#NONE#IN#!subhasmore#!BUS
out[] = HGitMaster/geotools-osgi#accepts#SqlImageMosaicFormat#NONE#BOTH#!subhasmore#!BUS
out[] = HGitMaster/geotools-osgi#close#FileImageReader#NONE#OUT#!subhasmore#!FILE
out[] = IAAS/oryx-editor#doPut#LayoutModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#MetaHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#TagHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doDelete#LayoutModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#TagHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#LoginHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#CollectionHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#AccessHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#AccessHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doDelete#AccessHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#CollectionHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#RepositoryHandler#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#toJpdl#WireString#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#JpdlImporter#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#doGet#ModelInfoHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Esb#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#State#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#init#SAMLHandler#NONE#OUT#!subhasmore#!CONSOLE
out[] = IAAS/oryx-editor#doGet#SAMLHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#JpdlHandler#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#doPost#SAMLHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Sql#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Esb#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#ModelInfoHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Task#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#transcode#PdfRenderer#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#StartEvent#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#StartEvent#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#LoginHandler#OUT#NONE#!sprhasmore#!BUS
out[] = pierrotm38/BalisesLib#readBalise#BaliseFfvl#IN#IN#!n#!BUS
out[] = IAAS/oryx-editor#doGet#Repository2Handler#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#doGet#SortFilterHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#transcode#PngRenderer#OUT#NONE#!sprhasmore#!BUS
out[] = pierrotm38/BalisesLib#writeBalise#BaliseFfvl#OUT#OUT#!n#!BUS
out[] = pierrotm38/BalisesLib#saveSaveable#BaliseFfvl#OUT#NONE#!sprhasmore#!BUS
out[] = pierrotm38/BalisesLib#loadSaveable#BaliseFfvl#IN#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#TestHandlerWithModelContext#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#WireObjectType#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#TestHandlerWithModelContext#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Java#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Hql#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#toJpdl#Xor#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#JpdlHandler#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#doPost#InfoHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#NewModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#InfoHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Script#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#UserHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Xor#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#NewModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#UserHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#transcode#PngRenderer#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#doGet#TestHandlerWithoutModelContext#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#TestHandlerWithoutModelContext#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#And#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#RatingHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Task#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#State#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#JpdlExporter#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#doGet#RdfExporter#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#doGet#ImageRenderer#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#WireString#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Property#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Java#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Sql#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Hql#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#toJpdl#Property#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#ConfigurationHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#ErrorHandler#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#doGet#ConfigurationHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#JsonExporter#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#toJpdl#WireObjectType#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#RatingHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#CopyModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#transcode#PdfRenderer#OUT#NONE#!sprhasmore#!BUS
out[] = lipido/jarvest#_apply#URLDownload#NONE#BOTH#!subhasmore#!BUS
out[] = IAAS/oryx-editor#transcode#ThumbnailRenderer#OUT#OUT#!n#!BUS
out[] = IAAS/oryx-editor#toJpdl#And#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doDelete#TagHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doDelete#ModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#LayoutModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#reverseBackwardsEdges#TopologicalSorterBPMN#NONE#OUT#!subhasmore#!CONSOLE
out[] = IAAS/oryx-editor#doPut#ModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#LayoutModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#doPost#ModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = IAAS/oryx-editor#toJpdl#Script#NONE#OUT#!subhasmore#!BUS
out[] = IAAS/oryx-editor#doGet#ModelHandler#OUT#NONE#!sprhasmore#!BUS
out[] = voxsim/jason#init#RunJadeMAS#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#readLine#MIFFileTokenizer#NONE#IN#!subhasmore#!BUS
out[] = voxsim/jason#stop#TextPersistentBB#NONE#OUT#!subhasmore#!BUS
out[] = kwangbkim/IBAlgoTrader#historicalData#DataMiner#NONE#OUT#!subhasmore#!CONSOLE
out[] = voxsim/jason#append#MASConsoleColorGUI#OUT#OUT#!n#!CONSOLE
out[] = odnoklassniki/apache-cassandra#serialize#BloomFilterWithElementCountSerializer#OUT#OUT#!n#!BUS
out[] = voxsim/jason#socAcc#CPHAgent#NONE#OUT#!subhasmore#!CONSOLE
out[] = odnoklassniki/apache-cassandra#serialize#SliceFromReadCommandSerializer#OUT#OUT#!n#!BUS
out[] = HGitMaster/geotools-osgi#test_2#DirectedGraphSerializerTest#OUT#OUT#!n#!FILE
out[] = HGitMaster/geotools-osgi#testTransactionIsolation#SpatiaLiteDataStoreAPITest#OUT#NONE#!sprhasmore#!BUS
out[] = voxsim/jason#executeAction#HouseEnv#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#getPropertyNames#PlanarImageServerProxy#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#validate#LineNoSelfOverlappingValidation#NONE#OUT#!subhasmore#!CONSOLE
out[] = voxsim/jason#ok#NewProjectGUI#NONE#OUT#!subhasmore#!FILE
out[] = voxsim/jason#setTerm#PlanBodyImpl#NONE#OUT#!subhasmore#!CONSOLE
out[] = voxsim/jason#finish#RunJadeMAS#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#parseArgs#MosaicIndexBuilder#OUT#NONE#!sprhasmore#!BUS
out[] = obsequiousnewt/openfrontiers#printinfo#air#OUT#OUT#!n#!CONSOLE
out[] = HGitMaster/geotools-osgi#setUp#ExcelDatastoreTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = voxsim/jason#executeAction#RoomEnv#NONE#OUT#!subhasmore#!CONSOLE
out[] = voxsim/jason#logicalConsequence#InternalActionLiteral#NONE#OUT#!subhasmore#!CONSOLE
out[] = voxsim/jason#execute#println#NONE#OUT#!subhasmore#!CONSOLE
out[] = voxsim/jason#replaceMarks#JadeMASLauncherAnt#NONE#BOTH#!subhasmore#!CONSOLE
out[] = odnoklassniki/apache-cassandra#deserialize#BloomFilterWithElementCountSerializer#IN#IN#!n#!BUS
out[] = HGitMaster/geotools-osgi#getProperty#PlanarImageServerProxy#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#test_0#DirectedGraphSerializerTest#OUT#OUT#!n#!FILE
out[] = dan1lo/choose#setFile#RollingFileAppender#OUT#NONE#!sprhasmore#!BUS
out[] = odnoklassniki/apache-cassandra#deserialize#SliceFromReadCommandSerializer#IN#IN#!n#!BUS
out[] = voxsim/jason#checkMail#CPHAgArch#NONE#OUT#!subhasmore#!CONSOLE
out[] = odnoklassniki/apache-cassandra#deserialize#SliceByNamesReadCommandSerializer#IN#IN#!n#!BUS
out[] = odnoklassniki/apache-cassandra#serialize#SliceByNamesReadCommandSerializer#OUT#OUT#!n#!BUS
out[] = HGitMaster/geotools-osgi#parseArgs#OverviewsEmbedder#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#test_1#DirectedGraphSerializerTest#OUT#OUT#!n#!FILE
out[] = voxsim/jason#act#CPHAgArch#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#createSchema#ShapefileDataStore#NONE#OUT#!subhasmore#!FILE
out[] = HGitMaster/geotools-osgi#connect#DB2FeatureWriterOnlineTest#OUT#NONE#!sprhasmore#!BUS
out[] = gkno/picard#customCommandLineValidation#BuildBamIndex#NONE#OUT#!subhasmore#!FILE
out[] = halfpeaw/CodeProblems#receiveResponse#ConnectMsgGUI#NONE#OUT#!subhasmore#!CONSOLE
out[] = halfpeaw/CodeProblems#receiveResponse#CreateGameGUI#NONE#OUT#!subhasmore#!CONSOLE
out[] = Wyss/Bioscheduler#doFinal#HMACMD596#OUT#NONE#!sprhasmore#!BUS
out[] = gkno/picard#customCommandLineValidation#BaiToText#NONE#OUT#!subhasmore#!FILE
out[] = Wyss/Bioscheduler#toString#BibtexMultipleValues#OUT#NONE#!sprhasmore#!BUS
out[] = supriyogit/PactFramework#save#MemoryGraphExt#OUT#NONE#!sprhasmore#!BUS
out[] = Wyss/Bioscheduler#isMatched#HashedHostKey#NONE#OUT#!subhasmore#!CONSOLE
out[] = Wyss/Bioscheduler#doFinal#HMACSHA196#OUT#NONE#!sprhasmore#!BUS
out[] = Wyss/Bioscheduler#readLine#PDBparser#BOTH#NONE#!sprhasmore#!BUS
out[] = psychok7/ia-stock-market#modifyShout#MockStrategy#NONE#OUT#!subhasmore#!CONSOLE
out[] = psychok7/ia-stock-market#onAgentArrival#MockTrader#NONE#OUT#!subhasmore#!CONSOLE
out[] = MIND-Tools/mindEd#notifyChanged#CompositeComponentReferenceAdapter#NONE#OUT#!subhasmore#!CONSOLE
out[] = psychok7/ia-stock-market#orderFilled#MockTrader#NONE#OUT#!subhasmore#!CONSOLE
out[] = psychok7/ia-stock-market#runExperiment#NPTReplicationTest#OUT#NONE#!sprhasmore#!BUS
out[] = PatrickMcAfee/CS3#pickPlayers#GermanBoardGame#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#testCreateGetMapRequest#WMS1_3_0_OnlineTest#OUT#OUT#!n#!CONSOLE
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderDB2#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderOracle#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#connect#DefaultFactoryOnlineTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#testCreateParser#WMS1_3_0_OnlineTest#OUT#OUT#!n#!CONSOLE
out[] = HGitMaster/geotools-osgi#connect#DB2SQLBuilderOnlineTest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#testCreateGetMapRequest#WMS1_1_0_OnlineTest#OUT#OUT#!n#!CONSOLE
out[] = HGitMaster/geotools-osgi#createBackingStore#ThreadedHsqlEpsgFactory#NONE#OUT#!subhasmore#!FILE
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderHsql#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderOracle#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#PostgisFilterToSQL#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#parseArgs#PyramidLayerBuilder#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#testTransactionIsolation#TeradataDataStoreAPITest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderDB2#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderOracle#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#readExternal#ThreadSafeOperationRegistry#IN#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#close#TestReader#NONE#IN#!subhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderHsql#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderOracle#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#DB2FilterToSQL#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#connect#AbstractDB2OnlineTestCase#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#connect#DB2FeatureSourceOnlineTest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#parseArgs#PyramidBuilder#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#isOnline#JDBCTestSupport#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#parseArgs#CoverageTiler#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#FilterToSQLSDE#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#PreparedFilterToSQL#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#testTransactionIsolation#DB2DataStoreAPITest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#connect#DB2CoordinateSystemOnlineTest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#FilterToSQLSDE#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#reset#ForwardSeekableStream#NONE#IN#!subhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#FilterToSQLSDE#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#validateArguments#FileStoreDescriptor#NONE#OUT#!subhasmore#!FILE
out[] = HGitMaster/geotools-osgi#visit#FilterToSQLSDE#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#writeExternal#ThreadSafeOperationRegistry#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#FilterToSQLSDE#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#testTransactionIsolation#SQLServerDataStoreAPITest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#reportError#Console#BOTH#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#encode#FilterToSQLSDE#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#validate#LineNoSelfIntersectValidation#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#print#DirectedEdgeStar#OUT#OUT#!n#!CONSOLE
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderOracle#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#deriveGridCoverage#GradientMagnitude#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#testInsertion#GridTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#testCreate#H2CustomTest#NONE#BOTH#!subhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderOracle#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#testTransactionIsolation#H2DataStoreAPITest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderDB2#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#testCreateGetFeatureInfoRequest#WMS1_3_0_OnlineTest#NONE#BOTH#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#createBackingStore#ThreadedH2EpsgFactory#NONE#OUT#!subhasmore#!FILE
out[] = HGitMaster/geotools-osgi#testInsertion#DiskStorageGridTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = HGitMaster/geotools-osgi#testCreateParser#WMS1_1_0_OnlineTest#OUT#OUT#!n#!CONSOLE
out[] = HGitMaster/geotools-osgi#connect#DB2DataStoreFactoryOnlineTest#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#SQLEncoderOracle#OUT#NONE#!sprhasmore#!BUS
out[] = HGitMaster/geotools-osgi#visit#DB2FilterToSQL#OUT#NONE#!sprhasmore#!BUS
out[] = Zhibin-Zhang/Weka-for-Android#setInputFormat#Obfuscate#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#initialize#OutputLogger#OUT#NONE#!sprhasmore#!BUS
out[] = Zhibin-Zhang/Weka-for-Android#buildClassifier#Stacking#OUT#NONE#!sprhasmore#!BUS
out[] = kijiproject/kiji-model-repository#resolveDependencies#MavenDependencyResolver#NONE#BOTH#!subhasmore#!FILE
out[] = anhtu/GoogleApp#doGet#AdminServlet#NONE#OUT#!subhasmore#!BUS
out[] = Zhibin-Zhang/Weka-for-Android#buildClassifier#AdditiveRegression#NONE#OUT#!subhasmore#!CONSOLE
out[] = anhtu/GoogleApp#doGet#VacuumDbServlet#NONE#OUT#!subhasmore#!BUS
out[] = wy05typi/fuckingaround#loadLevelFromFile#BoulderDashTestAdapterMinimal#BOTH#NONE#!sprhasmore#!BUS
out[] = akkerman/SCJP-sessies#doStuff#Moo#OUT#OUT#!n#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#writeIncremental#C45Saver#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#setSource#SerializedInstancesLoader#NONE#IN#!subhasmore#!BUS
out[] = Zhibin-Zhang/Weka-for-Android#getCapabilities#SerializedClassifier#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#writeIncremental#LibSVMSaver#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#initialize#SparseArray#IN#IN#!n#!BUS
out[] = ramesesinc/shared#create#ExplorerViewListController_old#OUT#OUT#!n#!CONSOLE
out[] = ramesesinc/shared#create#InboxController#OUT#OUT#!n#!CONSOLE
out[] = ramesesinc/shared#onmessage#WebsocketModelImpl#NONE#OUT#!subhasmore#!CONSOLE
out[] = samboneym/gerrit#setUp#ReceivedBundleUnpackerTest#OUT#NONE#!sprhasmore#!BUS
out[] = ramesesinc/shared#onclose#WebsocketModelImpl#NONE#OUT#!subhasmore#!CONSOLE
out[] = ramesesinc/shared#open#ExplorerViewListController#OUT#OUT#!n#!CONSOLE
out[] = HiroLord/SpacedAge#sendmessage#SpacedAgeClient#OUT#OUT#!n#!CONSOLE
out[] = ramesesinc/shared#open#ListController#NONE#OUT#!subhasmore#!CONSOLE
out[] = ramesesinc/shared#open#ExplorerViewListController_old#OUT#OUT#!n#!CONSOLE
out[] = ramesesinc/shared#open#InboxController#OUT#OUT#!n#!CONSOLE
out[] = ramesesinc/shared#open#ExplorerListViewController#OUT#NONE#!sprhasmore#!BUS
out[] = ramesesinc/shared#create#ExplorerViewListController#OUT#OUT#!n#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#writeIncremental#ArffSaver#NONE#OUT#!subhasmore#!CONSOLE
out[] = arsradu/platform_frameworks_opt_telephony#dump#GsmDataConnection#OUT#OUT#!n#!BUS
out[] = mrshravan/my.examples#draw#BorderDecorator#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#doLog#FileLogger#OUT#NONE#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitProgramMethod#UsagePrinter#NONE#OUT#!subhasmore#!BUS
out[] = arsradu/platform_frameworks_opt_telephony#dump#CDMAPhone#OUT#OUT#!n#!BUS
out[] = Zhibin-Zhang/Weka-for-Android#initialize#FileLogger#NONE#OUT#!subhasmore#!FILE
out[] = patilswapnilv/TerminalIDE#preInstallHook#SamplePackage#NONE#OUT#!subhasmore#!FILE
out[] = Zhibin-Zhang/Weka-for-Android#buildStructure#FromFile#OUT#NONE#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitAnnotation#AnnotationCollector#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#EvaluationSimplifier#NONE#OUT#!subhasmore#!CONSOLE
out[] = mrshravan/my.examples#draw#ScrollDecorator#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#VariableSizeUpdater#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#CodeAttributeComposer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitProgramClass#ClassMerger#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitConstantInstruction#BridgeMethodFixer#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#cancel#AbstractFileSaver#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#decodeAtom#UUDecoder#NONE#BOTH#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitProgramMethod#MemberDescriptorSpecializer#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#setExponent#NormalizedPolyKernel#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#PartialEvaluator#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitProgramMethod#ParameterUsageMarker#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#buildStructure#TAN#OUT#NONE#!sprhasmore#!BUS
out[] = Zhibin-Zhang/Weka-for-Android#buildStructure#NaiveBayes#OUT#NONE#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#generalize#IdentifiedReferenceValue#OUT#NONE#!sprhasmore#!BUS
out[] = Zhibin-Zhang/Weka-for-Android#isResultRequired#DatabaseResultProducer#OUT#OUT#!n#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#postProcess#InstancesResultListener#OUT#NONE#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitVariableInstruction#VariableSizeUpdater#NONE#OUT#!subhasmore#!CONSOLE
out[] = arsradu/platform_frameworks_opt_telephony#dump#CDMALTEPhone#OUT#OUT#!n#!BUS
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#VariableRemapper#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#writeIncremental#SVMLightSaver#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#StackSizeComputer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#CodeSubroutineInliner#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#buildClassifier#AdaBoostM1#NONE#OUT#!subhasmore#!CONSOLE
out[] = arsradu/platform_frameworks_opt_telephony#dump#CdmaDataConnection#OUT#OUT#!n#!BUS
out[] = patilswapnilv/TerminalIDE#decodeBufferPrefix#UUDecoder#NONE#IN#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#write#FullFrame#OUT#OUT#!n#!CONSOLE
out[] = arsradu/platform_frameworks_opt_telephony#dump#CdmaCallTracker#OUT#OUT#!n#!BUS
out[] = patilswapnilv/TerminalIDE#write#ChopFrame#OUT#OUT#!n#!CONSOLE
out[] = patilswapnilv/TerminalIDE#preInstallHook#AddonPackage#NONE#OUT#!subhasmore#!FILE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#BranchTargetFinder#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#writeIncremental#CSVSaver#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitProgramField#MemberDescriptorSpecializer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitBranchInstruction#CodeSubroutineInliner#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#preInstallHook#PlatformPackage#NONE#OUT#!subhasmore#!FILE
out[] = patilswapnilv/TerminalIDE#visitClassConstant#DynamicMemberReferenceInitializer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#decodeLineSuffix#UCDecoder#NONE#OUT#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitVariableInstruction#CodeSubroutineInliner#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#VariableShrinker#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#decodeLineSuffix#UUDecoder#NONE#IN#!subhasmore#!BUS
out[] = arsradu/platform_frameworks_opt_telephony#dump#GsmCallTracker#OUT#OUT#!n#!BUS
out[] = patilswapnilv/TerminalIDE#decodeAtom#UCDecoder#NONE#BOTH#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitProgramMethod#DuplicateInitializerFixer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitProgramMethod#MethodDescriptorShrinker#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitProgramField#DynamicMemberReferenceInitializer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#MethodInliner#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitConstantInstruction#TailRecursionSimplifier#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#write#SameLocals1StackItemFrame#OUT#OUT#!n#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#initVars#PrecomputedKernelMatrixKernel#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#copyData#ManifestRewriter#BOTH#NONE#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitLibraryField#DynamicMemberReferenceInitializer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitProgramClass#UsagePrinter#NONE#OUT#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitProgramMethod#DynamicMemberReferenceInitializer#NONE#OUT#!subhasmore#!CONSOLE
out[] = arsradu/platform_frameworks_opt_telephony#dump#CdmaDataConnectionTracker#OUT#OUT#!n#!BUS
out[] = patilswapnilv/TerminalIDE#visitProgramClass#MappingPrinter#NONE#OUT#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitProgramField#MappingPrinter#NONE#OUT#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitProgramMethod#MappingPrinter#NONE#OUT#!subhasmore#!BUS
out[] = Zhibin-Zhang/Weka-for-Android#acceptResult#InstancesResultListener#OUT#NONE#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitAnyClass#FullyQualifiedClassNameChecker#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#write#SameFrame#OUT#OUT#!n#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#LivenessAnalyzer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitProgramMethod#DuplicateInitializerInvocationFixer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitAnyInstruction#UnreachableCodeRemover#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitProgramField#UsagePrinter#NONE#OUT#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#CodeAttributeEditor#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#setDirAndPrefix#AbstractFileSaver#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#write#AppendFrame#OUT#OUT#!n#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitAnyRefConstant#TargetClassChanger#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#copyData#DataEntryRewriter#BOTH#OUT#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#decodeLinePrefix#UUDecoder#NONE#IN#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#CodePreverifier#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#decodeAtom#BASE64Decoder#NONE#BOTH#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#decodeLinePrefix#UCDecoder#NONE#BOTH#!subhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitStringConstant#DynamicMemberReferenceInitializer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitLibraryMethod#DynamicMemberReferenceInitializer#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#setDestination#AbstractFileSaver#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitConstantInstruction#DuplicateInitializerInvocationFixer#NONE#OUT#!subhasmore#!CONSOLE
out[] = Zhibin-Zhang/Weka-for-Android#buildStructure#LocalScoreSearchAlgorithm#OUT#NONE#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#processComment#DocCommentScanner#OUT#NONE#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#ParameterShrinker#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#nextToken#DocCommentScanner#OUT#NONE#!sprhasmore#!BUS
out[] = patilswapnilv/TerminalIDE#visitBranchInstruction#GotoCommonCodeReplacer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#VariableOptimizer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitAnyInstruction#InstructionSequenceReplacer#NONE#OUT#!subhasmore#!CONSOLE
out[] = patilswapnilv/TerminalIDE#visitCodeAttribute#UnreachableCodeRemover#NONE#OUT#!subhasmore#!CONSOLE
out[] = mrshravan/my.examples#stepFor#Realization#OUT#OUT#!n#!CONSOLE
out[] = patilswapnilv/TerminalIDE#decodeBufferSuffix#UUDecoder#NONE#IN#!subhasmore#!BUS
out[] = OpenIAM/openiam-idm-ce#execute#IncidentAction#NONE#OUT#!subhasmore#!CONSOLE
out[] = projectrod/DataUpload#finish#Gui#NONE#OUT#!subhasmore#!CONSOLE
out[] = OpenIAM/openiam-idm-ce#execute#RoleGroupAction#NONE#OUT#!subhasmore#!CONSOLE
out[] = OpenIAM/openiam-idm-ce#execute#RoleUserAction#NONE#OUT#!subhasmore#!CONSOLE
out[] = OpenIAM/openiam-idm-ce#execute#IndexAction#NONE#OUT#!subhasmore#!CONSOLE
out[] = OpenIAM/openiam-idm-ce#execute#RoleEntitlementAction#NONE#OUT#!subhasmore#!CONSOLE
out[] = OpenIAM/openiam-idm-ce#execute#PermissionAction#NONE#OUT#!subhasmore#!CONSOLE
out[] = OpenIAM/openiam-idm-ce#execute#IndexAction#NONE#OUT#!subhasmore#!CONSOLE
out[] = zinic/jx#set#ReflectiveMappedEnumeration#NONE#OUT#!subhasmore#!CONSOLE
out[] = zinic/jx#set#ReflectiveMappedEnumeration#NONE#OUT#!subhasmore#!CONSOLE
out[] = tavoaqp/yandex#write#EntityPrefWritable#NONE#OUT#!subhasmore#!BUS
out[] = tavoaqp/yandex#readFields#EntityPrefWritable#NONE#IN#!subhasmore#!BUS
out[] = alamaison/gander#visitFunctionDef#Scope#NONE#OUT#!subhasmore#!CONSOLE
out[] = alamaison/gander#unhandledName#Popper#OUT#NONE#!sprhasmore#!BUS
out[] = alamaison/gander#visitPackage#HierarchyLoader#NONE#OUT#!subhasmore#!CONSOLE
out[] = Radvendii/REPL#write#TeeOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = Radvendii/REPL#write#TeeOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = Radvendii/REPL#accept#MagicNumberFileFilter#NONE#IN#!subhasmore#!FILE
out[] = alamaison/gander#visitPackage#HierarchyLoader#NONE#OUT#!subhasmore#!CONSOLE
out[] = alamaison/gander#visitSourceFile#HierarchyLoader#NONE#OUT#!subhasmore#!CONSOLE
out[] = alamaison/gander#visitSourceFile#HierarchyLoader#NONE#OUT#!subhasmore#!CONSOLE
out[] = Radvendii/REPL#read#TeeInputStream#NONE#OUT#!subhasmore#!BUS
out[] = alamaison/gander#visitPackage#DominationLength#NONE#OUT#!subhasmore#!CONSOLE
out[] = Radvendii/REPL#flush#TeeOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = dwicke/FTMPJ#clone#Graphcomm#OUT#NONE#!sprhasmore#!BUS
out[] = alamaison/gander#visitSourceFile#HierarchyLoader#NONE#OUT#!subhasmore#!CONSOLE
out[] = alamaison/gander#unhandledName#Popper#OUT#NONE#!sprhasmore#!BUS
out[] = alamaison/gander#visitImport#Scope#NONE#OUT#!subhasmore#!CONSOLE
out[] = alamaison/gander#visitPackage#HierarchyLoader#NONE#OUT#!subhasmore#!CONSOLE
out[] = Radvendii/REPL#read#TeeInputStream#NONE#OUT#!subhasmore#!BUS
out[] = alamaison/gander#visitSourceFile#HierarchyLoader#NONE#OUT#!subhasmore#!CONSOLE
out[] = Radvendii/REPL#write#TeeOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = orrsonn/Scribt#parse#parseNOE#NONE#BOTH#!subhasmore#!CONSOLE
out[] = alamaison/gander#visitImport#Scope#NONE#OUT#!subhasmore#!CONSOLE
out[] = orrsonn/Scribt#parse#parseSTMK#NONE#BOTH#!subhasmore#!CONSOLE
out[] = dwicke/FTMPJ#clone#Intercomm#OUT#NONE#!sprhasmore#!BUS
out[] = alamaison/gander#visitName#DefUseSeparator#NONE#OUT#!subhasmore#!CONSOLE
out[] = alamaison/gander#visitImportFrom#Scope#NONE#OUT#!subhasmore#!CONSOLE
out[] = orrsonn/Scribt#parse#parseOOE#NONE#BOTH#!subhasmore#!CONSOLE
out[] = alamaison/gander#unhandledName#Popper#OUT#NONE#!sprhasmore#!BUS
out[] = alamaison/gander#visitFunctionDef#CodeScope#OUT#NONE#!sprhasmore#!BUS
out[] = dwicke/FTMPJ#clone#Intracomm#OUT#OUT#!n#!CONSOLE
out[] = dwicke/FTMPJ#clone#Cartcomm#OUT#NONE#!sprhasmore#!BUS
out[] = tavoaqp/yandex#write#Cluster#OUT#OUT#!n#!BUS
out[] = tavoaqp/yandex#readFields#Cluster#IN#IN#!n#!BUS
out[] = tavoaqp/yandex#readFields#MeanShiftCanopy#IN#IN#!n#!BUS
out[] = tavoaqp/yandex#write#MeanShiftCanopy#OUT#OUT#!n#!BUS
out[] = alamaison/gander#unhandledName#Popper#OUT#NONE#!sprhasmore#!BUS
out[] = Radvendii/REPL#read#TeeInputStream#NONE#OUT#!subhasmore#!BUS
out[] = alamaison/gander#visitPackage#HierarchyLoader#NONE#OUT#!subhasmore#!CONSOLE
out[] = alamaison/gander#visitImportFrom#Scope#NONE#OUT#!subhasmore#!CONSOLE
out[] = alamaison/gander#visitImportFrom#Scope#NONE#OUT#!subhasmore#!CONSOLE
out[] = Radvendii/REPL#doDelete#ForceFileDeleteStrategy#OUT#NONE#!sprhasmore#!BUS
out[] = jbosstools/m2e-apt#configureProject#MavenProcessorExecutionDelegate#NONE#OUT#!subhasmore#!CONSOLE
out[] = tavoaqp/yandex#readFields#DistanceMeasureCluster#IN#IN#!n#!BUS
out[] = tavoaqp/yandex#write#DistanceMeasureCluster#OUT#OUT#!n#!BUS
out[] = ChanakaDil/HelloWorld#start#Van#OUT#OUT#!n#!CONSOLE
out[] = ChanakaDil/HelloWorld#drive#Van#OUT#OUT#!n#!CONSOLE
out[] = ChanakaDil/HelloWorld#drive#Bus#OUT#OUT#!n#!CONSOLE
out[] = ChanakaDil/HelloWorld#start#Bus#OUT#OUT#!n#!CONSOLE
out[] = onyx-intl/platform_libcore#execute#FuncStartsWith#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#ChannelsTest#NONE#OUT#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#execute#FuncDoclocation#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#tearDown#ChannelsTest#NONE#OUT#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#start#CoreTestRunner#OUT#OUT#!n#!CONSOLE
out[] = onyx-intl/platform_libcore#doRun#CoreTestRunner#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#write#MeasureOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#tearDown#DatabaseMetaDataNotSupportedTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = webguitoolkit/wgt-ui#startHTML#HtmlElement#NONE#OUT#!subhasmore#!BUS
out[] = intervals-mining-lab/jlibiada-mysql#doWork#UBuildingCharacteristicRM#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#DatabaseMetaDataNotSupportedTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#execute#FuncUnparsedEntityURI#OUT#NONE#!sprhasmore#!BUS
out[] = webguitoolkit/wgt-ui#endHTML#RichTextArea#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#MeasureOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncContains#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#tearDown#CheckedInputStreamTest#NONE#OUT#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#execute#FuncSubstring#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#tearDown#JDBCDriverFunctionalTest#NONE#OUT#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#write#RetryableOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#InflaterOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#write#InflaterOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = webguitoolkit/wgt-ui#dispatch#Grid#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#write#FixedLengthOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#FixedLengthOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncLast#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#write#PrintStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncSum#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#DatabaseMetaDataTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#tearDown#DatabaseMetaDataTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#write#DigestOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#engineGenerateCertPath#X509CertFactoryImpl#NONE#IN#!subhasmore#!BUS
out[] = webguitoolkit/wgt-ui#startHTML#Page#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#write#ObjectOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#read#FtpURLInputStream#NONE#IN#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#BufferedOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#write#ObjectOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#PrintStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncTranslate#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#DataOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncCeiling#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncNamespace#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#endDocument#SAX2RTFDTM#OUT#NONE#!sprhasmore#!BUS
out[] = webguitoolkit/wgt-ui#startHTML#Menu#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#skip#FtpURLInputStream#NONE#IN#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncKey#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncString#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncFormatNumb#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#FileLockTest#NONE#BOTH#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#execute#FuncExtFunctionAvailable#OUT#NONE#!sprhasmore#!BUS
out[] = webguitoolkit/wgt-ui#startHTML#MenuBar#NONE#OUT#!subhasmore#!BUS
out[] = webguitoolkit/wgt-ui#endHTML#TableTextarea#OUT#OUT#!n#!BUS
out[] = onyx-intl/platform_libcore#readStreamHeader#BasicObjectInputStream#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#start#CoreTestIsolator#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#readClassDescriptor#ObjectInputStreamWithReadDesc1#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#ObjectOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#InputStreamReaderTest#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#CipherOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#write#DataOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncSystemProperty#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#close#JarFile#IN#NONE#!sprhasmore#!BUS
out[] = webguitoolkit/wgt-ui#startHTML#SimpleHtmlElement#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncSubstringAfter#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#reset#FtpURLInputStream#NONE#IN#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#write#CipherOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncRound#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#read#LineNumberReader#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#write#MeasureOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#InputStreamReaderTest#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#write#BufferedOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#startDocument#SAX2RTFDTM#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#printFooter#CoreTestPrinter#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncFloor#OUT#NONE#!sprhasmore#!BUS
out[] = yuuakron/jKaiUI_Custom#init#AllLog#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncPosition#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#warn#FuncDocument#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#drain#BasicObjectOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#tearDown#OldFileChannelTest#NONE#OUT#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#execute#FuncTrue#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncDocument#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#BufferedInputStreamTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = yuuakron/jKaiUI_Custom#println#RoomLog#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#execute#FuncCurrent#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#close#FileHandler#NONE#OUT#!subhasmore#!FILE
out[] = yuuakron/jKaiUI_Custom#init#ChatLog#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncBoolean#OUT#NONE#!sprhasmore#!BUS
out[] = packetloop/packetpig#nextKeyValue#ConversationFileRecordReader#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncId#OUT#NONE#!sprhasmore#!BUS
out[] = packetloop/packetpig#initialize#SnortRecordReader#NONE#OUT#!subhasmore#!CONSOLE
out[] = yuuakron/jKaiUI_Custom#init#UserLog#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#BlobTest#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncSubstringBefore#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#read#FilterReader#NONE#IN#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#reset#FilterReader#NONE#IN#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncQname#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#FilterOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#readClassDescriptor#TestObjectInputStream#IN#NONE#!sprhasmore#!BUS
out[] = yuuakron/jKaiUI_Custom#init#FriendLog#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#tearDown#HttpsURLConnectionTest#NONE#OUT#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#execute#FuncLang#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncNumber#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#skip#FilterReader#NONE#IN#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#read#ThrowingReader#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncCount#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncNormalizeSpace#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#HttpsURLConnectionTest#NONE#BOTH#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#write#ChunkedOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#SQLiteTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#readClassDescriptor#ObjectIutputStreamWithReadDesc#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncExtFunction#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#tearDown#BufferedInputStreamTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#read#ObjectInputStream#NONE#IN#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#finish#ZipOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = yuuakron/jKaiUI_Custom#println#AllLog#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#close#SSLSocketImpl#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#read#SequenceInputStream#NONE#IN#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#flush#ChunkedOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncConcat#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#writeStreamHeader#BasicObjectOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#skip#PushbackReader#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#DatabaseTest#OUT#OUT#!n#!CONSOLE
out[] = onyx-intl/platform_libcore#execute#FuncStringLength#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#read#ThrowingReader#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#tearDown#DatabaseTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#reset#PushbackReader#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#FunctionContextTest#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#tearDown#JDBCDriverTest#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#OldFileChannelTest#NONE#OUT#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#flush#WriterOutputStream#NONE#BOTH#!subhasmore#!BUS
out[] = yuuakron/jKaiUI_Custom#init#MACLog#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#error#FuncDocument#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#flush#DeflaterOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncLocalPart#OUT#NONE#!sprhasmore#!BUS
out[] = jfbrazeau/EMF-To-GraphViz#getName#AssociationFigureImpl#NONE#OUT#!subhasmore#!BUS
out[] = isakkarlsson/ilex#extract#KeywordToken#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#transformSelectedNodes#ElemApplyTemplates#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#readClassDescriptor#ObjectInputStreamWithReadDesc#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#ZipInputStreamTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#read#PushbackReader#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#MappedByteBufferTest#NONE#BOTH#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#setUp#JDBCDriverTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = onyx-intl/platform_libcore#readClassDescriptor#ObjectIutputStreamWithReadDesc1#IN#NONE#!sprhasmore#!BUS
out[] = jfbrazeau/EMF-To-GraphViz#getName#RichReferenceFigureImpl#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#readClassDescriptor#MockObjectInputStream#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#read#PushbackReader#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#write#DeflaterOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#FileTest#NONE#OUT#!subhasmore#!FILE
out[] = onyx-intl/platform_libcore#skip#RestoringInputStream#NONE#IN#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#close#ChunkedOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = onyx-intl/platform_libcore#readClassDescriptor#ObjectIutputStreamWithReadDesc2#IN#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#setUp#ExceptionTest#OUT#NONE#!sprhasmore#!BUS
out[] = yuuakron/jKaiUI_Custom#init#RoomLog#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncExtElementAvailable#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#execute#FuncGenerateId#OUT#NONE#!sprhasmore#!BUS
out[] = onyx-intl/platform_libcore#read#RAFStream#NONE#IN#!subhasmore#!FILE
out[] = ziqew/jeelearn#compress#EnterpriseCompressor#OUT#OUT#!n#!CONSOLE
out[] = amplab/carat#serve#HelloServer#OUT#OUT#!n#!CONSOLE
out[] = amplab/carat#serve#HelloServer#OUT#OUT#!n#!CONSOLE
out[] = nuxeo/nuxeo-core#initialize#XORBinaryManager#OUT#NONE#!sprhasmore#!BUS
out[] = severin-lemaignan/pellet#taskStarted#ConsoleProgressMonitor#NONE#OUT#!subhasmore#!BUS
out[] = psy-immo/dev#doDumpDifferencesForInBoth#LatticeElementCompareInfo#OUT#OUT#!n#!BUS
out[] = severin-lemaignan/pellet#complete#ContinuousRulesStrategy#OUT#OUT#!n#!CONSOLE
out[] = psy-immo/dev#addConcept#ConceptNumExperimentCallback#NONE#OUT#!subhasmore#!CONSOLE
out[] = severin-lemaignan/pellet#taskFinished#ConsoleProgressMonitor#NONE#OUT#!subhasmore#!BUS
out[] = stanzhai/AirSound#encode#RtcpPktSR#OUT#OUT#!n#!CONSOLE
out[] = stanzhai/AirSound#encode#RtcpPktBYE#OUT#NONE#!sprhasmore#!BUS
out[] = jpbudi11/CS325#mouseUp#SelectionTool#NONE#OUT#!subhasmore#!CONSOLE
out[] = kreeve/Nutrons2013Legal#onTarget#ProfiledPIDController#OUT#OUT#!n#!CONSOLE
out[] = stanzhai/AirSound#encode#RtcpPktRTPFB#OUT#NONE#!sprhasmore#!BUS
out[] = Jintian/colourful-maven#setUp#DefaultMavenProjectBuilderTest#NONE#OUT#!subhasmore#!FILE
out[] = kreeve/Nutrons2013Legal#update#ProfiledPIDController#OUT#OUT#!n#!CONSOLE
out[] = stanzhai/AirSound#encode#RtcpPktAPP#OUT#NONE#!sprhasmore#!BUS
out[] = kreeve/Nutrons2013Legal#enableControlLoop#Elevator#NONE#OUT#!subhasmore#!CONSOLE
out[] = shijinkui/sample-code#run#StreamFileCopy#NONE#BOTH#!subhasmore#!FILE
out[] = shijinkui/sample-code#run#StreamFileCopy#NONE#BOTH#!subhasmore#!FILE
out[] = jpbudi11/CS325#mouseUp#CheckerTool#OUT#NONE#!sprhasmore#!BUS
out[] = jpbudi11/CS325#mouseUp#HotgammonTool#OUT#NONE#!sprhasmore#!BUS
out[] = jpbudi11/CS325#mouseUp#PuzzlePieceTool#OUT#NONE#!sprhasmore#!BUS
out[] = michey/Maze#paintGL#Speed#NONE#OUT#!subhasmore#!CONSOLE
out[] = stanzhai/AirSound#encode#RtcpPktRR#OUT#OUT#!n#!CONSOLE
out[] = shijinkui/sample-code#run#MappedFileCopy#NONE#IN#!subhasmore#!FILE
out[] = shijinkui/sample-code#run#MappedFileCopy#NONE#IN#!subhasmore#!FILE
out[] = michey/Maze#enable#UniqueRendererRTT#OUT#NONE#!sprhasmore#!BUS
out[] = shijinkui/sample-code#run#StreamFileCopyWithBuffer#NONE#BOTH#!subhasmore#!BUS
out[] = stanzhai/AirSound#encode#RtcpPktPSFB#OUT#NONE#!sprhasmore#!BUS
out[] = michey/Maze#paintGL#AWTGearsCanvas#NONE#OUT#!subhasmore#!CONSOLE
out[] = stanzhai/AirSound#encode#RtcpPktSDES#OUT#NONE#!sprhasmore#!BUS
out[] = jpbudi11/CS325#mouseUp#BoardActionTool#NONE#OUT#!subhasmore#!CONSOLE
out[] = shijinkui/sample-code#run#StreamFileCopyWithBuffer#NONE#BOTH#!subhasmore#!BUS
out[] = Jintian/colourful-maven#transferInitiated#ConsoleDownloadMonitor#OUT#NONE#!sprhasmore#!BUS
out[] = Jintian/colourful-maven#transferCompleted#ConsoleDownloadMonitor#OUT#NONE#!sprhasmore#!BUS
out[] = Jintian/colourful-maven#transferInitiated#BatchModeDownloadMonitor#OUT#NONE#!sprhasmore#!BUS
out[] = bhaviksingh/CS162#read#StubOpenFile#NONE#IN#!subhasmore#!FILE
out[] = bhaviksingh/CS162#selfTest#UserKernel#NONE#OUT#!subhasmore#!CONSOLE
out[] = rolph-recto/zero-engine-4#save#Polygon#OUT#OUT#!n#!BUS
out[] = bhaviksingh/CS162#selfTest#VMKernel#OUT#NONE#!sprhasmore#!BUS
out[] = bhaviksingh/CS162#write#StubOpenFile#NONE#BOTH#!subhasmore#!FILE
out[] = bhaviksingh/CS162#updateEffectivePriority#LotteryState#NONE#OUT#!subhasmore#!CONSOLE
out[] = donor/Projects#dodajDach#Dom#OUT#OUT#!n#!CONSOLE
out[] = compbio-UofT/savant#seek#CacheableSABS#NONE#BOTH#!subhasmore#!FILE
out[] = rolph-recto/zero-engine-4#load#Polygon#IN#IN#!n#!BUS
out[] = beezon/NetworkGroup11#serve#HTTPD_Server#OUT#NONE#!sprhasmore#!BUS
out[] = i2p/i2p.i2p-bote#toByteArray#ECDH_ECDSA#NONE#OUT#!subhasmore#!BUS
out[] = cathyjf/ShoddySense#sendMessage#NetClient#OUT#NONE#!sprhasmore#!BUS
out[] = compbio-UofT/savant#read#CacheableSABS#IN#NONE#!sprhasmore#!BUS
out[] = bhaviksingh/CS162#close#StubOpenFile#NONE#IN#!subhasmore#!FILE
out[] = bhaviksingh/CS162#selfTest#NetKernel#NONE#OUT#!subhasmore#!CONSOLE
out[] = i2p/i2p.i2p-bote#toByteArray#ECDH_ECDSA#NONE#OUT#!subhasmore#!BUS
out[] = bhaviksingh/CS162#length#StubOpenFile#NONE#IN#!subhasmore#!FILE
out[] = baggioss/hadoop-with-transparentcompress#isConversionNeeded#CheckpointStorage#IN#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#abortTask#CommitterWithLogs#OUT#OUT#!n#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#initialize#KosmosFileSystem#NONE#OUT#!subhasmore#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#flush#FileContext#NONE#OUT#!subhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#stopMonitoring#FileContext#NONE#OUT#!subhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#testCommandLine#TestStreamingCounters#OUT#OUT#!n#!FILE
out[] = baggioss/hadoop-with-transparentcompress#setUp#TestTFileLzoCodecsStreams#NONE#OUT#!subhasmore#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#readFields#LongErrorWritable#IN#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#go#StreamAggregate#BOTH#BOTH#!n#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#write#RetouchedBloomFilter#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#RetouchedBloomFilter#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#testCommandLine#TestStreamingFailure#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#delete#HarFileSystem#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#cleanupJob#CommitterWithDelayCleanup#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#Register#IN#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#Register#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#createInput#TestMultipleArchiveFiles#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#testCommandLine#TestMultipleArchiveFiles#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#Finalize#IN#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#Finalize#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#cleanupJob#CommitterWithFailCleanup#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#LaunchTaskAction#NONE#OUT#!subhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#LaunchTaskAction#NONE#IN#!subhasmore#!BUS
out[] = gigo101/java-projects#printstate#MountainBike#OUT#OUT#!n#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#tearDown#S3FileSystemContractBaseTest#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#mkdirs#RawLocalFileSystem#NONE#OUT#!subhasmore#!FILE
out[] = baggioss/hadoop-with-transparentcompress#commitTask#CommitterWithCommitFail#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#configure#MapClass#NONE#BOTH#!subhasmore#!CONSOLE
out[] = guetux/gcm-sample#doGet#HomeServlet#NONE#OUT#!subhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#setUp#TestMultipleOutputs#NONE#OUT#!subhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#tearDown#TestMultipleOutputs#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#configure#WaitingMapper#NONE#OUT#!subhasmore#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#createInput#TestGzipInput#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#cleanupJob#CommitterWithLongSetupAndCleanup#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#configure#WaitingReducer#NONE#OUT#!subhasmore#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#rename#ChecksumFileSystem#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#delete#ChecksumFileSystem#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#run#DFSAdmin#OUT#OUT#!n#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#write#DatanodeRegistration#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#DatanodeRegistration#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#close#Writer#NONE#OUT#!subhasmore#!BUS
out[] = adrian8535/repo1#getCircle#ShapeServiceProxy#OUT#NONE#!sprhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#setUp#FileAlterationMonitorTestCase#OUT#NONE#!sprhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#setUp#FileAlterationObserverTestCase#OUT#NONE#!sprhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#accept#MagicNumberFileFilter#NONE#IN#!subhasmore#!FILE
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#doDelete#ForceFileDeleteStrategy#OUT#NONE#!sprhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#setUp#SizeFileComparatorTest#NONE#OUT#!subhasmore#!FILE
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#flush#TeeOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#write#TeeOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#write#TeeOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#write#TeeOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#read#TeeInputStream#NONE#OUT#!subhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#read#TeeInputStream#NONE#OUT#!subhasmore#!BUS
out[] = KamunagiChiduru/jp.michikusa.chitose.godeaterburst#read#TeeInputStream#NONE#OUT#!subhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#SimpleVersionedWritable#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#SimpleVersionedWritable#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#BlockCommand#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#BlockCommand#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#tearDown#NotificationTestCase#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#tearDown#TestHDFSFileSystemContract#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#RawLocalFileStatus#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#MapWritable#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#MapWritable#IN#IN#!n#!BUS
out[] = stathischaritos/arch#loadSample#FakeSoundEngine#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#flush#GzipOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = bbk-pij-2012-67/day12#call#SmartPhone#NONE#OUT#!subhasmore#!CONSOLE
out[] = bbk-pij-2012-67/day12#call#MobilePhone#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#reportChecksumFailure#LocalFileSystem#NONE#OUT#!subhasmore#!FILE
out[] = baggioss/hadoop-with-transparentcompress#write#ReduceTaskStatus#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#ReduceTaskStatus#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#tearDown#NativeS3FileSystemContractBaseTest#OUT#NONE#!sprhasmore#!BUS
out[] = baggioss/hadoop-with-transparentcompress#configure#Map#NONE#OUT#!subhasmore#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#readFields#BlockMetaDataInfo#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#BlockMetaDataInfo#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#BloomFilter#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#BloomFilter#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#DatanodeInfo#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#DatanodeInfo#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#SortedMapWritable#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#SortedMapWritable#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#readFields#UpgradeCommand#IN#IN#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#write#UpgradeCommand#OUT#OUT#!n#!BUS
out[] = baggioss/hadoop-with-transparentcompress#abortTask#CommitterWithFailTaskCleanup2#OUT#OUT#!n#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#abortTask#CommitterWithFailTaskCleanup#OUT#OUT#!n#!CONSOLE
out[] = baggioss/hadoop-with-transparentcompress#testCommandLine#TestStreamXmlRecordReader#OUT#OUT#!n#!FILE
out[] = baggioss/hadoop-with-transparentcompress#createInput#TestStreamXmlRecordReader#OUT#OUT#!n#!BUS
out[] = maddoggin/platform_libcore#tearDown#OldBufferedInputStreamTest#NONE#OUT#!subhasmore#!FILE
out[] = maddoggin/platform_libcore#tearDown#OldDatabaseTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = maddoggin/platform_libcore#readClassDescriptor#ObjectInputStreamWithReadDesc#IN#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#execute#FuncSubstring#OUT#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#execute#FuncExtFunction#OUT#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#write#DigestOutputStream#OUT#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#tearDown#BufferedInputStreamTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = maddoggin/platform_libcore#endDocument#SAX2DTM2#OUT#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#execute#FuncLast#OUT#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#setUp#DiskLruCacheTest#NONE#OUT#!subhasmore#!FILE
out[] = maddoggin/platform_libcore#read#PositionedInputStream#IN#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#read#JarURLConnectionInputStream#IN#IN#!n#!BUS
out[] = maddoggin/platform_libcore#close#ChunkedOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = maddoggin/platform_libcore#finish#ZipOutputStream#NONE#OUT#!subhasmore#!BUS
out[] = maddoggin/platform_libcore#execute#FuncNot#OUT#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#readClassDescriptor#TestObjectInputStream#IN#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#setUp#SQLiteTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = maddoggin/platform_libcore#tearDown#OldFileChannelTest#NONE#OUT#!subhasmore#!FILE
out[] = maddoggin/platform_libcore#setUp#OldSQLiteTest#NONE#OUT#!subhasmore#!CONSOLE
out[] = maddoggin/platform_libcore#setUp#FileChannelLockingTest#NONE#BOTH#!subhasmore#!FILE
out[] = maddoggin/platform_libcore#skip#InflaterInputStream#IN#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#read#InflaterInputStream#IN#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#read#LineNumberInputStream#IN#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#read#InflaterInputStream#IN#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#execute#FuncTrue#OUT#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#characters#ToTextStream#OUT#NONE#!sprhasmore#!BUS
out[] = maddoggin/platform_libcore#tearDown#OldObjectOutputStreamTest#NONE#OUT#!subhasmore#!BUS
out[] = maddoggin/platform_libcore#addAttribute#ToXMLStream#NONE#OUT#!subhasmore#!CONSOLE
out[] = maddoggin/platform_libcore#setUp#OldFileHandlerTest#NONE#OUT#!subhasmore#!FILE
out[] = maddoggin/platform_libcore#printFooter#CoreTestPrinter#NONE#OUT#!subhasmore#!BUS
out[] = maddoggin/platform_libcore#setUp#OldFileChannelTest#NONE#OUT#!subhasmore#!FILE
out[] = maddoggin/platform_libcore#flush#FilterOutputStream#NONE#OUT#!su
... remaining output not shown, please download output.

Compilation

Status: Finished
Started: Tue, 19 Jun 2018 14:55:39 -0500
Finished: Tue, 19 Jun 2018 14:55:52 -0500 (13s)

Execution

Status: Finished
Started: Tue, 19 Jun 2018 14:56:06 -0500
Finished: Tue, 19 Jun 2018 15:52:25 -0500 (56m 19s)