Public Information for Job 66383

Created By: jlmaddox
Created At: Wed, 07 Mar 2018 16:43:32 -0600

Input Dataset: 2015 September/GitHub

Last Submitted At: Wed, 07 Mar 2018 16:43:32 -0600
Last Finished At: Wed, 07 Mar 2018 17:28:29 -0600 (44m 57s)

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; # maps the declaration name to its static methods statics: 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, assumes that methods without branches do not throw exceptions IGNORE_NONBRANCHING_EXS := false; # when true, outputs places that seem to have superclass cycles OUTPUT_SUPER_CYCLES := false; OUTPUT_PAIR_INFO := true; INVALID_STR: string = "!INVALID!"; UNKNOWN_TYPE_STR: string = "!UNKNOWN!"; HAS_DUPES_STR: string = "!DUPLICATED!"; MDX_NAME: int = 0; MDX_ARGTYPESTR: int = 1; MDX_PRIMARY_MODIFIER: int = 2; MDX_THROWS: int = 3; MDX_THROWSIG: int = 4; MOD_ABSTRACT: string = "A"; MOD_PRIVATE: string = "P"; MOD_STATIC: string = "S"; MOD_CTOR: string = "C"; MOD_OTHER: string = "O"; ######################################## ### Utility functions ### ######################################## safeSplit := function(str: string, reg: string) : array of string { temp: array of string; if (str == "") # empty string, empty list return new(temp, 0, INVALID_STR); return splitall(str, reg); }; mergeStrArraySet := function(a1: array of string, a2: array of string): array of string { strMap: map[string] of bool; foreach(i: int; def(a1[i])) { strMap[a1[i]] = true; } foreach(i: int; def(a2[i])) { strMap[a2[i]] = true; } return keys(strMap); }; # assume each array has no duplicates isEq := function(ar1: array of string, ar2: array of string): bool { if (len(ar1) != len(ar2)) { return false; } foreach(i: int; def(ar1[i])) { found: bool = false; foreach(j: int; def(ar2[j])) { if (ar1[i] == ar2[j]) { found = true; break; } } if (!found) { return false; } } return true; }; toList := function(arr: array of string): string { outStr: string = ""; first: bool = true; foreach(i: int; def(arr[i])) { if (first) { first = false; outStr = outStr + arr[i]; } else { outStr = outStr + "," + arr[i]; } } if (outStr == "") { outStr = ","; } return outStr; }; isConstructor := function (method: Method) : bool { return method.name == "<init>"; }; isStatic := function (method: Method) : bool { foreach(i: int; def(method.modifiers[i])) { if (method.modifiers[i].kind == ModifierKind.STATIC) { return true; } } return false; }; isAbstract := function(method: Method): bool { foreach(i: int; def(method.modifiers[i])) { if (method.modifiers[i].kind == ModifierKind.ABSTRACT) { return true; } } return false; }; isPrivate := function(method: Method): bool { foreach(i: int; def(method.modifiers[i])) { mod := method.modifiers[i]; if (mod.kind == ModifierKind.VISIBILITY && mod.visibility == Visibility.PRIVATE) { return true; } } return false; }; stripToTypeName := function(theType: string) : string { loc := strrfind(".", theType); # note: the double r is intentional if (loc != -1) { return substring(theType, loc + 1); # +1 to ignore the dot } return theType; }; XisSubsetY := function(sub: array of string, super: array of string) : bool { # todo: replace with contains() if it works on arrays # assume: super and sub are sets w/ no duplicates foreach (i: int; def(sub[i])) { found: bool = false; foreach(j: int; def(super[j])) if (sub[i] == super[j]) found = true; if (!found) return false; } return true; }; 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; }; ######################################## ### Throw analysis functions ### ######################################## STX_NAME: int = 0; STX_RETURN: int = 1; STX_ARGNUM: int = 2; # takes the exception type and adds it to the typeMap properly addThrowType := function(typeMap: map[string] of bool, theType: string) { list: map[string] of bool; # handle multi types (i.e. "Ex | Ex2 | Ex3") from catch if (strfind("|", theType) != -1) { parts := splitall(theType, "\\|"); foreach(i: int; def(parts[i])) { list[trim(parts[i])] = true; } } else { list[theType] = true; } # handle fully qualified (i.e. "java.lang.Ex" -> "Ex") and add to typeMap listKeys := keys(list); foreach(i: int; def(listKeys[i])) { actual := stripToTypeName(listKeys[i]); typeMap[actual] = true; } }; processThrowCall := function(typeMap: map[string] of bool, e: Expression, decl: Declaration) { mName := e.method; argCount := len(e.method_args); # case 1: local method case1Found: bool = false; localMethodVisitor := visitor { before node: Method -> { if (node.name == mName && len(node.arguments) == argCount) { addThrowType(typeMap, node.return_type.name); case1Found = true; } # don't go into declarations in the methods stop; } }; visit(decl, localMethodVisitor); if (case1Found) return; # case 2: static method # e.expression[0] exists = possible static method call if (len(e.expressions) == 1 && e.expressions[0].kind == ExpressionKind.VARACCESS) { dName := e.expressions[0].variable; if (def(statics[dName]) && statics[dName] != INVALID_STR) { dParts := splitall(statics[dName], "#"); foreach (i: int; def(dParts[i])) { sParts := splitall(dParts[i], ":"); if (sParts[STX_NAME] == mName && int(sParts[STX_ARGNUM]) == argCount) { addThrowType(typeMap, sParts[STX_RETURN]); return; } } } } # case 3: dunno (hopefully not very common) typeMap[UNKNOWN_TYPE_STR] = true; }; isBranch := function(kind: StatementKind): bool { if (kind == StatementKind.IF || kind == StatementKind.SWITCH || kind == StatementKind.TRY) { return true; } return false; }; # Note: Does not work well with nested catches. The assumption is that most # methods won't do something like that. getThrows := function(method: Method, decl: Declaration): array of string { hasBranches: bool = false; typeMap: map[string] of bool; localMap: map[string] of string; #[name] = type throwVarNames: map[string] of bool; inCatch: bool = false; catchType: string = INVALID_STR; catchName: string = INVALID_STR; methodVisitor := visitor { before node: Statement -> { if (node.kind == StatementKind.THROW) { e: Expression = node.expression; if (e.kind == ExpressionKind.NEW) { addThrowType(typeMap, e.new_type.name); } else if (e.kind == ExpressionKind.VARACCESS) { if (inCatch && e.variable == catchName) { addThrowType(typeMap, catchType); } else { # store for later throwVarNames[e.variable] = true; } } else if (e.kind == ExpressionKind.METHODCALL) { processThrowCall(typeMap, e, decl); } else { typeMap[UNKNOWN_TYPE_STR] = true; } } else if (node.kind == StatementKind.CATCH) { # enter catch block inCatch = true; catchVar: Variable = node.variable_declaration; catchType = catchVar.variable_type.name; catchName = catchVar.name; } else if (isBranch(node.kind)) { hasBranches = true; } } after node: Statement -> { # exit catch block if (node.kind == StatementKind.CATCH) { catchType = INVALID_STR; catchName = INVALID_STR; inCatch = false; } } before node: Variable -> { typeName: string = node.variable_type.name; if (def(localMap[node.name]) && localMap[node.name] != typeName) { localMap[node.name] = INVALID_STR; } else { localMap[node.name] = typeName; } } before node: Declaration -> { # stay at this one method's statements stop; } }; visit(method, methodVisitor); # let's see if there's any other VARACCESS throws we can deal with varNameArray: array of string = keys(throwVarNames); countAdded: int = 0; foreach(i: int; def(varNameArray[i])) { current: string = varNameArray[i]; if (def(localMap[current]) && localMap[current] != INVALID_STR) { addThrowType(typeMap, localMap[current]); countAdded++; } } # not all "throw VARACCESS" are accounted for if (countAdded != len(varNameArray)) { typeMap[UNKNOWN_TYPE_STR] = true; } if (IGNORE_NONBRANCHING_EXS && !hasBranches) { clear(typeMap); } return keys(typeMap); }; processStaticMethod := function (method: Method, decl: Declaration) { if (!isStatic(method)) { return; } finalStr: string = method.name; # return type finalStr = format("%s:%s", finalStr, method.return_type.name); # number of arguments finalStr = format("%s:%d", finalStr, len(method.arguments)); if (statics[decl.name] == "") { statics[decl.name] = finalStr; } else { statics[decl.name] = format("%s#%s", statics[decl.name], finalStr); } }; processDeclStatics := function(decl: Declaration) { # hard stop if we have multiple declarations of the same class name if (def(statics[decl.name])) { statics[decl.name] = HAS_DUPES_STR; return; } # process static methods statics[decl.name] = ""; foreach(i: int; def(decl.methods[i])) { processStaticMethod(decl.methods[i], decl); } }; staticMethodVisitor := visitor { before decl: Declaration -> { if (decl.kind == TypeKind.CLASS) { processDeclStatics(decl); } } before node: Method -> { # don't look at declarations in a method stop; } }; ######################################## ### Effect analysis functions ### ######################################## processOneMethod := function(method: Method, decl: Declaration, key: string) { finalStr: string = method.name; # argument types argStr: string = ""; foreach(i: int; def(method.arguments[i])) { tName: string = method.arguments[i].variable_type.name; if (argStr == "") { argStr = tName; } else { argStr = format("%s,%s", argStr, tName); } } if (argStr == "") argStr = ","; finalStr = format("%s:%s", finalStr, argStr); # add the primary access modifier with the following precedence accessModifier: string = MOD_OTHER; if (isAbstract(method)) { accessModifier = MOD_ABSTRACT; } else if (isPrivate(method)) { accessModifier = MOD_PRIVATE; } else if (isStatic(method)) { accessModifier = MOD_STATIC; } else if (isConstructor(method)) { accessModifier = MOD_CTOR; } finalStr = format("%s:%s", finalStr, accessModifier); # note method throws throwsStr: string = ""; throws: array of string = getThrows(method, decl); foreach(i: int; def(throws[i])) { if (throwsStr == "") { throwsStr = throws[i]; } else { throwsStr = format("%s,%s", throwsStr, throws[i]); } } if (throwsStr == "") throwsStr = ","; finalStr = format("%s:%s", finalStr, throwsStr); # add signature throws (i.e. everything in "throws Ex1, Ex2") sigThrowsStr: string = ""; foreach(i: int; def(method.exception_types[i])) { stName: string = method.exception_types[i].name; stName = stripToTypeName(stName); if (sigThrowsStr == "") sigThrowsStr = stName; else sigThrowsStr = format("%s,%s", sigThrowsStr, stName); } if (sigThrowsStr == "") sigThrowsStr = ","; finalStr = format("%s:%s", finalStr, sigThrowsStr); # 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; }; # matches the given method data with the method it overrides (if any) and then # outputs information on this pair in a single output line 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; # valid pair has no explicit exception effects if (mInfo[MDX_THROWS] == "," && superInfo[MDX_THROWS] == ",") { return; } stat["METHOD_PAIR_WITH_EFFECT_COUNTER"] << 1; subThrows: array of string; sprThrows: array of string; diffInfo: string = "!y"; if (mInfo[MDX_THROWS] == ",") { subThrows = new(subThrows, 0, ""); } else { subThrows = splitall(mInfo[MDX_THROWS], ","); } if (superInfo[MDX_THROWS] == ",") { sprThrows = new(sprThrows, 0, ""); } else { sprThrows = splitall(superInfo[MDX_THROWS], ","); } if (isEq(subThrows, sprThrows)) { diffInfo = "!n"; } else if (len(subThrows) > len(sprThrows)) { if (XisSubsetY(sprThrows, subThrows)) { diffInfo = "!subissuperset"; } else { diffInfo = "!subhasmore"; } } else if (len(subThrows) < len(sprThrows)) { if (XisSubsetY(subThrows, sprThrows)) { diffInfo = "!subissubset"; } else { diffInfo = "!sprhasmore"; } } stat["DIFF=" + diffInfo] << 1; if (OUTPUT_PAIR_INFO) out << p.name + "#" + mInfo[MDX_NAME] + "#" + declNme[decl] + "#" + superInfo[MDX_THROWS] + "#" # super throws first + mInfo[MDX_THROWS] + "#" # then sub throws + diffInfo + "#" + superInfo[MDX_THROWSIG]; }; outputMethodStats := function(mInfo: array of string) { stat["METHOD_COUNT"] << 1; if (mInfo[MDX_PRIMARY_MODIFIER] == MOD_ABSTRACT) { return; } throwCountStr: string = ""; mThrows: array of string; if (mInfo[MDX_THROWS] == ",") { mThrows = new(mThrows, 0, ""); } else { mThrows = splitall(mInfo[MDX_THROWS], ","); } if (len(mThrows) == 0) { throwCountStr = "THROWS=0"; } else if (len(mThrows) == 1) { throwCountStr = "THROWS=1"; } else if (len(mThrows) == 2) { throwCountStr = "THROWS=2"; } else { throwCountStr = "THROWS=3+"; } if (mInfo[MDX_PRIMARY_MODIFIER] == MOD_PRIVATE) { stat[throwCountStr + ";PRIVATE"] << 1; stat["METHOD_COUNT_PRIVATE"] << 1; } else if (mInfo[MDX_PRIMARY_MODIFIER] == MOD_STATIC) { stat[throwCountStr + ";STATIC"] << 1; stat["METHOD_COUNT_STATIC"] << 1; } else if (mInfo[MDX_PRIMARY_MODIFIER] == MOD_CTOR) { stat[throwCountStr + ";CTOR"] << 1; stat["METHOD_COUNT_CTOR"] << 1; } else { stat[throwCountStr + ";OTHER"] << 1; stat["METHOD_COUNT_OTHER"] << 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: 75.68M

Note: Output is 75.68M, only showing first 64k
out[] = bunkenburg/atom.jar#getOut#ServletPageContext#,#NotImplementedException#!subissuperset#,
out[] = eclipse/vert.x#setType#DnsQueryHeader#,#IllegalArgumentException#!subissuperset#,
out[] = eclipse/vert.x#copy#AssembledFullHttpResponse#UnsupportedOperationException#UnsupportedOperationException#!n#,
out[] = eclipse/vert.x#duplicate#AssembledFullHttpResponse#UnsupportedOperationException#UnsupportedOperationException#!n#,
out[] = eclipse/vert.x#copy#AssembledFullHttpRequest#UnsupportedOperationException#UnsupportedOperationException#!n#,
out[] = eclipse/vert.x#duplicate#AssembledFullHttpRequest#UnsupportedOperationException#UnsupportedOperationException#!n#,
out[] = jwhitbeck/ditl#parseArgs#ImportMovement#,#HelpException#!subissuperset#ParseException,ArrayIndexOutOfBoundsException,HelpException
out[] = eclipse/vert.x#setType#DnsResponseHeader#,#IllegalArgumentException#!subissuperset#,
out[] = dava/dava.framework#get#DoubleArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = dava/dava.framework#put#ReadOnlyCharArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = dava/dava.framework#get#LongArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = dava/dava.framework#processDir#ETC1FileProcessor#,#Exception#!subissuperset#Exception
out[] = dava/dava.framework#setStyle#TextButton#IllegalArgumentException#IllegalArgumentException#!n#,
out[] = dava/dava.framework#get#ShortArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = dava/dava.framework#child#AndroidFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#sibling#AndroidFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#parent#AndroidFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#child#JglfwFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#read#AndroidFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#list#AndroidFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#list#AndroidFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#isDirectory#AndroidFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#exists#AndroidFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#create#MatrixJNITest#,#GdxRuntimeException#!subissuperset#,
out[] = dava/dava.framework#length#AndroidFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#lastModified#AndroidFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#sibling#IOSFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#parent#IOSFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#child#IOSFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#parent#JglfwFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = kiennguyen/gatein-trunk-shindig2#serveResource#UINavigationPortlet#IllegalStateException#,#!subissubset#Exception
out[] = dava/dava.framework#getShader#TestShaderProvider#,#GdxRuntimeException#!subissuperset#,
out[] = dava/dava.framework#put#ReadWriteDoubleArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = dava/dava.framework#toString#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#lastModified#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#put#ReadOnlyHeapByteBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = dava/dava.framework#length#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#moveTo#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#copyTo#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#deleteDirectory#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#delete#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#put#ReadOnlyHeapByteBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = dava/dava.framework#exists#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#mkdirs#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#sibling#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#parent#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#child#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = kiennguyen/gatein-trunk-shindig2#execute#DataCache#,#UnsupportedOperationException#!subissuperset#Exception
out[] = dava/dava.framework#isDirectory#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#list#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#list#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#writeBytes#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#writeBytes#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#put#ReadOnlyCharArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,ReadOnlyBufferException#!y#,
out[] = dava/dava.framework#writeString#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#writeString#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#writer#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#writer#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#write#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#put#ReadOnlyCharArrayBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = dava/dava.framework#write#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#readBytes#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#readBytes#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#readString#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#readString#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#reader#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#reader#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#reader#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#reader#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#sibling#JglfwFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#read#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#read#GwtFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#type#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#pathWithoutExtension#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#nameWithoutExtension#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#extension#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#name#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#path#GwtFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#setStyle#ImageTextButton#IllegalArgumentException#IllegalArgumentException#!n#,
out[] = dava/dava.framework#get#HeapByteBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = dava/dava.framework#get#CharArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = dava/dava.framework#process#TexturePackerFileProcessor#Exception#,#!subissubset#Exception
out[] = dava/dava.framework#process#TexturePackerFileProcessor#IllegalArgumentException#GdxRuntimeException#!y#Exception
out[] = dava/dava.framework#delete#btCollisionObjectWrapper#,#UnsupportedOperationException#!subissuperset#,
out[] = dava/dava.framework#setStyle#CheckBox#IllegalArgumentException#IllegalArgumentException#!n#,
out[] = jwhitbeck/ditl#parseArgs#ImportEdges#,#HelpException#!subissuperset#ParseException,ArrayIndexOutOfBoundsException,HelpException
out[] = dava/dava.framework#put#ReadWriteLongArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = dava/dava.framework#setActor#LayoutAction#,#GdxRuntimeException#!subissuperset#,
out[] = dava/dava.framework#create#FilesTest#,#RuntimeException#!subissuperset#,
out[] = dava/dava.framework#put#ReadOnlyLongArrayBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = dava/dava.framework#put#ReadOnlyLongArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = dava/dava.framework#parent#LwjglFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#sibling#LwjglFileHandle#GdxRuntimeException#GdxRuntimeException#!n#,
out[] = dava/dava.framework#child#LwjglFileHandle#GdxRuntimeException#,#!subissubset#,
out[] = dava/dava.framework#put#CharSequenceAdapter#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,ReadOnlyBufferException#!y#,
out[] = dava/dava.framework#put#CharSequenceAdapter#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,ReadOnlyBufferException,BufferOverflowException#!subissuperset#,
out[] = dava/dava.framework#get#CharSequenceAdapter#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = dava/dava.framework#create#MipMapTest#,#GdxRuntimeException#!subissuperset#,
out[] = dava/dava.framework#setStyle#ImageButton#IllegalArgumentException#IllegalArgumentException#!n#,
out[] = dava/dava.framework#put#ReadWriteCharArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = dava/dava.framework#create#PreferencesTest#,#GdxRuntimeException#!subissuperset#,
out[] = dava/dava.framework#put#ReadWriteHeapByteBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,ReadOnlyBufferException,BufferOverflowException#!subissuperset#,
out[] = kiennguyen/gatein-trunk-shindig2#getRealPath#FileResourceResolver#RuntimeException#,#!subissubset#,
out[] = dava/dava.framework#put#ReadWriteShortArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = jwhitbeck/ditl#parseArgs#ExportArcs#,#HelpException#!subissuperset#ParseException,ArrayIndexOutOfBoundsException,HelpException
out[] = jwhitbeck/ditl#parseArgs#ImportArcs#,#HelpException#!subissuperset#ParseException,ArrayIndexOutOfBoundsException,HelpException
out[] = dava/dava.framework#put#DirectReadOnlyByteBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = dava/dava.framework#put#DirectReadOnlyByteBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = kiennguyen/gatein-trunk-shindig2#getRealPath#PortletResourceResolver#RuntimeException#,#!subissubset#,
out[] = kiennguyen/gatein-trunk-shindig2#getWebAccessPath#PortletResourceResolver#RuntimeException#,#!subissubset#,
out[] = dava/dava.framework#put#ReadOnlyShortArrayBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = dava/dava.framework#put#ReadOnlyShortArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = dava/dava.framework#create#GwtTest#,#GdxRuntimeException#!subissuperset#,
out[] = peligroso/FASID#invoke#TransientVector#,#IllegalArgumentException#!subissuperset#Exception
out[] = kiennguyen/gatein-trunk-shindig2#getApplicationResourceBundle#WebuiRequestContext#,#UndeclaredThrowableException#!subissuperset#,
out[] = kiennguyen/gatein-trunk-shindig2#serveResource#BasePartialUpdateToolbar#IllegalStateException#,#!subissubset#Exception
out[] = peligroso/FASID#invoke#APersistentVector#,#IllegalArgumentException#!subissuperset#Exception
out[] = CrispOSS/jmseq#buildCallExpression#AspecJCallExpressionBuilder#UnsupportedOperationException#,#!subissubset#,
out[] = SuperTeam/themes-platform-vendor-tmobile-providers-ThemeManager#get#WallpaperThumbnailCache#,#IllegalArgumentException#!subissuperset#,
out[] = cretz/gwtson#getAsObject#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsBoolean#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsShort#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsCharacter#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsByte#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsInt#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsLong#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsFloat#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsBigInteger#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsBigDecimal#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsDouble#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsString#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = cretz/gwtson#getAsNumber#JsonArray#UnsupportedOperationException#IllegalStateException#!y#,
out[] = jwhitbeck/ditl#parseArgs#ExportLinks#,#HelpException#!subissuperset#ParseException,ArrayIndexOutOfBoundsException,HelpException
out[] = jwhitbeck/ditl#parseArgs#ExportEdges#,#HelpException#!subissuperset#ParseException,ArrayIndexOutOfBoundsException,HelpException
out[] = kiennguyen/gatein-trunk-shindig2#serveResource#UISitemapPortlet#IllegalStateException#,#!subissubset#Exception
out[] = davidbrazdil/cryptosms-clojure#onPreContentChanged#GDListActivity#RuntimeException#RuntimeException#!n#,
out[] = davidbrazdil/cryptosms-clojure#show#QuickActionBar#IllegalStateException#,#!subissubset#,
out[] = davidbrazdil/cryptosms-clojure#onPreContentChanged#GDExpandableListActivity#RuntimeException#RuntimeException#!n#,
out[] = dava/dava.framework#get#DirectByteBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = jwhitbeck/ditl#parseArgs#ExportMovement#,#HelpException#!subissuperset#ParseException,ArrayIndexOutOfBoundsException,HelpException
out[] = dava/dava.framework#put#DirectReadWriteByteBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,ReadOnlyBufferException,BufferOverflowException#!subissuperset#,
out[] = dava/dava.framework#read#ByteArrayInputStream#,#IndexOutOfBoundsException,NullPointerException#!subissuperset#IOException
out[] = jwhitbeck/ditl#parseArgs#ImportLinks#,#HelpException#!subissuperset#ParseException,ArrayIndexOutOfBoundsException,HelpException
out[] = bunkenburg/atom.jar#setAttribute#CachingHttpSession#RuntimeException#,#!subissubset#,
out[] = bunkenburg/atom.jar#removeAttribute#CachingHttpSession#RuntimeException#,#!subissubset#,
out[] = bunkenburg/atom.jar#getAttributeNames#CachingHttpSession#RuntimeException#,#!subissubset#,
out[] = bunkenburg/atom.jar#getAttribute#CachingHttpSession#RuntimeException#,#!subissubset#,
out[] = bunkenburg/atom.jar#fromEntry#User#NotImplementedException#,#!subissubset#,
out[] = bunkenburg/atom.jar#getKey#User#NotImplementedException#,#!subissubset#,
out[] = bunkenburg/atom.jar#endDocument#IndentingContentHandler#,#RuntimeException#!subissuperset#SAXException
out[] = thanhvc/etk-component#listBindings#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#registerComponentInstance#CachingContainer#PicoRegistrationException#,#!subissubset#PicoRegistrationException
out[] = thanhvc/etk-component#getComponentAdapterOfType#CachingContainer#AmbiguousComponentResolutionException#,#!subissubset#,
out[] = thanhvc/etk-component#addToEnvironment#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#getComponentAdapterOfType#CachingContainer#AmbiguousComponentResolutionException#,#!subissubset#,
out[] = thanhvc/etk-component#list#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#oneToOneEmbedded#Context#,#UnsupportedOperationException#!subissuperset#,
out[] = thanhvc/etk-component#lookupLink#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#list#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#commit#JonasLoginModule#LoginException#,#!subissubset#LoginException
out[] = thanhvc/etk-component#manyToOneReference#Context#,#UnsupportedOperationException#!subissuperset#,
out[] = thanhvc/etk-component#createSubcontext#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#rename#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#login#WebsphereJAASLoginModule#LoginException#,#!subissubset#LoginException
out[] = thanhvc/etk-component#oneToManyReference#Context#,#UnsupportedOperationException#!subissuperset#,
out[] = thanhvc/etk-component#composeName#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#createSubcontext#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#commit#TomcatLoginModule#LoginException#,#!subissubset#LoginException
out[] = thanhvc/etk-component#destroySubcontext#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#registerComponent#CachingContainer#DuplicateComponentKeyRegistrationException#,#!subissubset#DuplicateComponentKeyRegistrationException
out[] = thanhvc/etk-component#unbind#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#manyToOneHierarchic#Context#,#UnsupportedOperationException#!subissuperset#,
out[] = thanhvc/etk-component#composeName#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#commit#WebsphereJAASLoginModule#LoginException#,#!subissubset#LoginException
out[] = thanhvc/etk-component#getEnvironment#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#commit#JbossLoginModule#LoginException#,#!subissubset#LoginException
out[] = thanhvc/etk-component#rebind#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#getNameParser#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#oneToManyHierarchic#Context#,#AssertionError,UnsupportedOperationException#!subissuperset#,
out[] = thanhvc/etk-component#registerComponentInstance#CachingContainer#PicoRegistrationException#,#!subissubset#PicoRegistrationException
out[] = thanhvc/etk-component#destroySubcontext#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#bind#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#oneToOneHierarchic#Context#,#UnsupportedOperationException#!subissuperset#,
out[] = thanhvc/etk-component#visit#Context#,#UnsupportedOperationException#!subissuperset#,
out[] = thanhvc/etk-component#getNameParser#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#removeFromEnvironment#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#lookup#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#getNameInNamespace#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#lookupLink#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#lookup#ExoContainerCtx#NamingException#,#!subissubset#NamingException
out[] = thanhvc/etk-component#registerComponent#CachingContainer#DuplicateComponentKeyRegistrationException#,#!subissubset#DuplicateComponentKeyRegistrationException
out[] = webos21/xi#getInputStream#FileURLConnection#UnknownServiceException#,#!subissubset#IOException
out[] = webos21/xi#engineUpdate#NullCipherSpi#ShortBufferException,NullPointerException#ShortBufferException,NullPointerException#!n#ShortBufferException
out[] = webos21/xi#available#BufferedInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#engineDoFinal#NullCipherSpi#ShortBufferException,NullPointerException#,#!subissubset#ShortBufferException,IllegalBlockSizeException,BadPaddingException
out[] = webos21/xi#engineWrap#NullCipherSpi#UnsupportedOperationException#UnsupportedOperationException#!n#IllegalBlockSizeException,InvalidKeyException
out[] = webos21/xi#engineUnwrap#NullCipherSpi#UnsupportedOperationException#UnsupportedOperationException#!n#InvalidKeyException,NoSuchAlgorithmException
out[] = webos21/xi#write#ReadOnlyFileChannel#IllegalArgumentException,NullPointerException#IllegalArgumentException,NonWritableChannelException,NullPointerException#!subissuperset#IOException
out[] = webos21/xi#write#ReadOnlyFileChannel#,#NonWritableChannelException#!subissuperset#IOException
out[] = webos21/xi#write#ReadOnlyFileChannel#IndexOutOfBoundsException#IndexOutOfBoundsException,NonWritableChannelException#!subissuperset#IOException
out[] = webos21/xi#truncate#ReadOnlyFileChannel#IllegalArgumentException#IllegalArgumentException,NonWritableChannelException#!subissuperset#IOException
out[] = webos21/xi#transferFrom#ReadOnlyFileChannel#IllegalArgumentException,ClosedChannelException#ClosedChannelException,NonWritableChannelException#!y#IOException
out[] = webos21/xi#basicLock#ReadOnlyFileChannel#IllegalArgumentException#NonWritableChannelException#!y#IOException
out[] = webos21/xi#engineGetKeySize#NullCipherSpi#UnsupportedOperationException#UnsupportedOperationException#!n#InvalidKeyException
out[] = webos21/xi#read#LimitedInputStream#IOException,ArrayIndexOutOfBoundsException#ArrayIndexOutOfBoundsException#!subissubset#IOException
out[] = webos21/xi#read#JarInputStream#ZipException,ArrayIndexOutOfBoundsException#SecurityException#!sprhasmore#IOException
out[] = webos21/xi#getNextEntry#JarInputStream#EOFException,ZipException#,#!subissubset#IOException
out[] = webos21/xi#read#RAFStream#IOException,ArrayIndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#tryRelease#Sync#UnsupportedOperationException#IllegalMonitorStateException#!y#,
out[] = webos21/xi#isHeldExclusively#Sync#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#put#ReadOnlyCharArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#put#ReadOnlyCharArrayBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#put#ReadOnlyCharArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,ReadOnlyBufferException#!y#,
out[] = webos21/xi#reset#HandshakeIODataStream#IOException#,#!subissubset#IOException
out[] = webos21/xi#read#HandshakeIODataStream#,#EndOfBufferException#!subissuperset#IOException
out[] = webos21/xi#read#HandshakeIODataStream#,#EndOfBufferException#!subissuperset#IOException
out[] = webos21/xi#connect#SocketAdapter#IllegalArgumentException,IOException,SocketException#IllegalBlockingModeException,AlreadyConnectedException#!sprhasmore#IOException
out[] = webos21/xi#bind#SocketAdapter#BindException,IllegalArgumentException,IOException,SocketException#ConnectionPendingException,AlreadyConnectedException#!sprhasmore#IOException
out[] = webos21/xi#getOutputStream#SocketAdapter#SocketException#SocketException#!n#IOException
out[] = webos21/xi#getInputStream#SocketAdapter#SocketException#SocketException#!n#IOException
out[] = webos21/xi#engineDigest#SHA1_MessageDigestImpl#DigestException#IllegalArgumentException,DigestException,ArrayIndexOutOfBoundsException#!subissuperset#DigestException
out[] = cubieboard/openbox_packages_apps_Gallery2#getSubMediaSet#MockSet#IndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#accept#SSLServerSocketImpl#IOException,SecurityException,SocketException#SecurityException#!subissubset#IOException
out[] = webos21/xi#initialize#KeyPairGenerator#UnsupportedOperationException#,#!subissubset#InvalidAlgorithmParameterException
out[] = webos21/xi#formatToCharacterIterator#DecimalFormat#,#NullPointerException#!subissuperset#,
out[] = webos21/xi#format#DecimalFormat#IllegalArgumentException#,#!subissubset#,
out[] = webos21/xi#getCurrency#DecimalFormat#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#setCurrency#DecimalFormat#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#getRoundingMode#DecimalFormat#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#setRoundingMode#DecimalFormat#UnsupportedOperationException#NullPointerException#!y#,
out[] = webos21/xi#write#HttpOutputStream#IndexOutOfBoundsException,NullPointerException#IOException,ArrayIndexOutOfBoundsException,NullPointerException#!subhasmore#IOException
out[] = cubieboard/openbox_packages_apps_Gallery2#addComponent#SlotView#IllegalStateException#UnsupportedOperationException#!y#,
out[] = cubieboard/openbox_packages_apps_Gallery2#removeComponent#SlotView#,#UnsupportedOperationException#!subissuperset#,
out[] = webos21/xi#get#CharSequenceAdapter#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = webos21/xi#put#CharSequenceAdapter#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,ReadOnlyBufferException,BufferOverflowException#!subissuperset#,
out[] = webos21/xi#put#CharSequenceAdapter#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,ReadOnlyBufferException#!y#,
out[] = webos21/xi#write#BufferedOutputStream#ArrayIndexOutOfBoundsException#ArrayIndexOutOfBoundsException,NullPointerException#!subissuperset#IOException
out[] = webos21/xi#getInputStream#JarURLConnectionImpl#UnknownServiceException#IOException,IllegalStateException#!subhasmore#IOException
out[] = webos21/xi#transferTo#WriteOnlyFileChannel#IllegalArgumentException,ClosedChannelException,NonWritableChannelException#NonReadableChannelException,ClosedChannelException#!sprhasmore#IOException
out[] = webos21/xi#read#WriteOnlyFileChannel#IndexOutOfBoundsException#NonReadableChannelException,IndexOutOfBoundsException#!subissuperset#IOException
out[] = webos21/xi#read#WriteOnlyFileChannel#,#NonReadableChannelException#!subissuperset#IOException
out[] = webos21/xi#read#WriteOnlyFileChannel#IllegalArgumentException#IllegalArgumentException,NonReadableChannelException,NullPointerException#!subissuperset#IOException
out[] = webos21/xi#basicLock#WriteOnlyFileChannel#IllegalArgumentException#NonReadableChannelException#!y#IOException
out[] = Juliens/red5#connect#RTMPMinaConnection#ClientRejectedException#,#!subissubset#,
out[] = webos21/xi#get#ShortArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = webos21/xi#write#FileOutputStream#IndexOutOfBoundsException,NullPointerException#IndexOutOfBoundsException,NullPointerException#!n#IOException
out[] = webos21/xi#openConnection#Handler#UnsupportedOperationException#IllegalArgumentException#!y#IOException
out[] = webos21/xi#createSocket#MulticastSocket#SocketException#SocketException#!n#SocketException
out[] = webos21/xi#write#CipherOutputStream#ArrayIndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#clone#Signature#CloneNotSupportedException#CloneNotSupportedException#!n#CloneNotSupportedException
out[] = webos21/xi#write#SocketChannelOutputStream#IndexOutOfBoundsException,NullPointerException#IllegalBlockingModeException,IndexOutOfBoundsException#!y#IOException
out[] = webos21/xi#close#CipherOutputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#write#DataOutputStream#ArrayIndexOutOfBoundsException#NullPointerException#!y#IOException
out[] = Juliens/red5#removeContext#TomcatLoader#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#createSocket#SSLSocketFactoryImpl#SocketException#!UNKNOWN!#!y#IOException
out[] = webos21/xi#connect#SSLSocketWrapper#,#IOException#!subissuperset#IOException
out[] = webos21/xi#connect#SSLSocketWrapper#,#IOException#!subissuperset#IOException
out[] = webos21/xi#getIssuerX500Principal#X509CertImpl#RuntimeException#,#!subissubset#,
out[] = webos21/xi#getSubjectX500Principal#X509CertImpl#RuntimeException#,#!subissubset#,
out[] = webos21/xi#getExtendedKeyUsage#X509CertImpl#,#CertificateParsingException#!subissuperset#CertificateParsingException
out[] = webos21/xi#getSubjectAlternativeNames#X509CertImpl#,#CertificateParsingException#!subissuperset#CertificateParsingException
out[] = webos21/xi#bind#SSLSocketWrapper#BindException,IllegalArgumentException,IOException,SocketException#IOException#!subissubset#IOException
out[] = webos21/xi#getIssuerAlternativeNames#X509CertImpl#,#CertificateParsingException#!subissuperset#CertificateParsingException
out[] = webos21/xi#setSoLinger#SSLSocketWrapper#IllegalArgumentException#,#!subissubset#SocketException
out[] = webos21/xi#read#ObjectInputStream#IOException,ArrayIndexOutOfBoundsException#ArrayIndexOutOfBoundsException#!subissubset#IOException
out[] = webos21/xi#put#ReadOnlyFloatArrayBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#reset#DeflaterInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#put#ReadOnlyFloatArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#get#DirectByteBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = webos21/xi#setTrafficClass#SSLSocketWrapper#IllegalArgumentException#,#!subissubset#SocketException
out[] = webos21/xi#connect#PlainDatagramSocketImpl#,#SocketException#!subissuperset#SocketException
out[] = webos21/xi#setSoTimeout#SSLSocketWrapper#IllegalArgumentException#,#!subissubset#SocketException
out[] = webos21/xi#setSendBufferSize#SSLSocketWrapper#IllegalArgumentException#,#!subissubset#SocketException
out[] = webos21/xi#setReceiveBufferSize#SSLSocketWrapper#IllegalArgumentException#,#!subissubset#SocketException
out[] = webos21/xi#read#LineNumberInputStream#,#IOException,ArrayIndexOutOfBoundsException#!subissuperset#IOException
out[] = adamcin/net.adamcin.crxpackage.client#setBaseUrl#Http4CrxPackageClient#NullPointerException#,#!subissubset#,
out[] = adamcin/net.adamcin.crxpackage.client#setBaseUrl#Http4CrxPackageClient#NullPointerException#,#!subissubset#,
out[] = webos21/xi#next#DerInputStream#ASN1Exception#ASN1Exception#!n#IOException
out[] = webos21/xi#read#ZipInflaterInputStream#!UNKNOWN!,EOFException,IndexOutOfBoundsException,ArrayIndexOutOfBoundsException,NullPointerException#,#!subissubset#IOException
out[] = webos21/xi#readBitString#DerInputStream#ASN1Exception#ASN1Exception#!n#IOException
out[] = adamcin/net.adamcin.crxpackage.client#setBaseUrl#Http4PackmgrClient#NullPointerException#,#!subissubset#,
out[] = webos21/xi#tryAcquireShared#Sync#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#tryReleaseShared#Sync#UnsupportedOperationException#,#!subissubset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#getContentUri#LocalImage#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#readBoolean#DerInputStream#ASN1Exception#ASN1Exception#!n#IOException
out[] = webos21/xi#load#Provider#NullPointerException#,#!subissubset#IOException
out[] = webos21/xi#readOctetString#DerInputStream#ASN1Exception#ASN1Exception#!n#IOException
out[] = webos21/xi#read#RestoringInputStream#IOException,ArrayIndexOutOfBoundsException#,#!subissubset#IOException
out[] = cubieboard/openbox_packages_apps_Gallery2#getSubMediaSet#LocalAlbumSet#IndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#readSequence#DerInputStream#ASN1Exception#,#!subissubset#IOException
out[] = webos21/xi#readSetOf#DerInputStream#ASN1Exception#,#!subissubset#IOException
out[] = webos21/xi#reset#RestoringInputStream#IOException#IOException#!n#IOException
out[] = webos21/xi#readString#DerInputStream#ASN1Exception#ASN1Exception#!n#IOException
out[] = webos21/xi#createSocket#DefaultSocketFactory#SocketException#,#!subissubset#IOException
out[] = webos21/xi#put#ReadWriteDirectByteBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = webos21/xi#clone#RuleBasedBreakIterator#AssertionError#,#!subissubset#,
out[] = webos21/xi#implReplaceWith#CharsetEncoderICU#,#IllegalArgumentException#!subissuperset#,
out[] = dronan/fj11-BancoInterfaces#deposita#ContaCorrente#ValorInvalidoException#,#!subissubset#,
out[] = webos21/xi#write#GZIPOutputStream#IOException,ArrayIndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#tryRelease#Sync#UnsupportedOperationException#IllegalMonitorStateException#!y#,
out[] = webos21/xi#tryAcquire#Sync#UnsupportedOperationException#Error#!y#,
out[] = webos21/xi#tryReleaseShared#Sync#UnsupportedOperationException#IllegalMonitorStateException#!y#,
out[] = webos21/xi#tryAcquireShared#Sync#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#isHeldExclusively#Sync#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#readResolve#TextAttribute#InvalidObjectException#InvalidObjectException#!n#InvalidObjectException
out[] = webos21/xi#write#DigestOutputStream#ArrayIndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#bind#DatagramSocketAdapter#IllegalArgumentException,SocketException#AlreadyConnectedException#!sprhasmore#SocketException
out[] = webos21/xi#receive#DatagramSocketAdapter#SocketException,NullPointerException#IllegalBlockingModeException#!sprhasmore#IOException
out[] = cubieboard/openbox_packages_apps_Gallery2#rotate#LocalImage#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#send#DatagramSocketAdapter#IllegalArgumentException,NullPointerException#IllegalBlockingModeException#!sprhasmore#IOException
out[] = webos21/xi#readResolve#Field#InvalidObjectException#InvalidObjectException#!n#InvalidObjectException
out[] = webos21/xi#get#LongArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = webos21/xi#getEntry#JarFile#NullPointerException#,#!subissubset#,
out[] = Juliens/red5#getAttribute#PersistableAttributeStore#NullPointerException#NullPointerException#!n#,
out[] = webos21/xi#readUTCTime#DerInputStream#ASN1Exception#ASN1Exception#!n#IOException
out[] = webos21/xi#put#ReadWriteLongArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = webos21/xi#put#MappedByteBufferAdapter#IndexOutOfBoundsException,BufferOverflowException#,#!subissubset#,
out[] = webos21/xi#read#SocketChannelInputStream#IOException,ArrayIndexOutOfBoundsException#IllegalBlockingModeException,IndexOutOfBoundsException#!y#IOException
out[] = webos21/xi#write#PrintStream#ArrayIndexOutOfBoundsException#ArrayIndexOutOfBoundsException#!n#IOException
out[] = webos21/xi#get#DoubleArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = webos21/xi#write#VerifierEntry#IndexOutOfBoundsException,NullPointerException#,#!subissubset#IOException
out[] = webos21/xi#createServerSocket#SSLServerSocketFactoryImpl#SocketException#!UNKNOWN!#!y#IOException
out[] = webos21/xi#read#ByteArrayInputStream#IOException,ArrayIndexOutOfBoundsException#IndexOutOfBoundsException,NullPointerException#!y#IOException
out[] = webos21/xi#reset#ByteArrayInputStream#IOException#,#!subissubset#IOException
out[] = webos21/xi#read#StringBufferInputStream#IOException,ArrayIndexOutOfBoundsException#ArrayIndexOutOfBoundsException,NullPointerException#!y#IOException
out[] = webos21/xi#reset#StringBufferInputStream#IOException#,#!subissubset#IOException
out[] = Juliens/red5#newClient#AuthClientRegistry#,#ClientRejectedException#!subissuperset#ClientNotFoundException,ClientRejectedException
out[] = webos21/xi#getIssuerX500Principal#X509CRLImpl#RuntimeException#,#!subissubset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#delete#ClusterAlbum#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#getRevokedCertificate#X509CRLImpl#NullPointerException#NullPointerException#!n#,
out[] = webos21/xi#formatToCharacterIterator#SimpleDateFormat#,#IllegalArgumentException,NullPointerException#!subissuperset#,
out[] = webos21/xi#tryReleaseShared#Sync#UnsupportedOperationException#,#!subissubset#,
out[] = accesio/AIOUSB#setRange#AI16_InputRange#,#IllegalArgumentException#!subissuperset#,
out[] = Juliens/red5#sessionOpened#RTMPSMinaIoHandler#,#NotActiveException#!subissuperset#Exception
out[] = webos21/xi#clone#DateFormat#AssertionError#,#!subissubset#,
out[] = webos21/xi#clone#RuleBasedCollator#AssertionError#,#!subissubset#,
out[] = webos21/xi#put#ReadOnlyLongArrayBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#put#ReadOnlyLongArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = cubieboard/openbox_packages_apps_Gallery2#delete#LocalImage#UnsupportedOperationException#,#!subissubset#,
out[] = accesio/AIOUSB#setRange#DA12_OutputRange#,#IllegalArgumentException#!subissuperset#,
out[] = webos21/xi#substring#StringBuffer#StringIndexOutOfBoundsException#,#!subissubset#,
out[] = accesio/AIOUSB#setRange#AO16_OutputRange#,#IllegalArgumentException#!subissuperset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#onGetBitmap#NinePatchTexture#,#RuntimeException#!subissuperset#,
out[] = webos21/xi#get#FloatArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = cubieboard/openbox_packages_apps_Gallery2#Import#MtpImage#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#write#PrintWriter#StringIndexOutOfBoundsException#,#!subissubset#IOException
out[] = vbvyas/play-blog#loaded#Child#Exception#Exception#!n#Exception
out[] = vbvyas/play-blog#onLoad#Child#Exception#Exception#!n#Exception
out[] = webos21/xi#put#FloatToByteBufferAdapter#IndexOutOfBoundsException,BufferOverflowException#,#!subissubset#,
out[] = webos21/xi#write#WritableByteChannelOutputStream#IndexOutOfBoundsException,NullPointerException#IllegalBlockingModeException,ArrayIndexOutOfBoundsException#!y#IOException
out[] = webos21/xi#setEncoding#StreamHandler#,#AssertionError#!subissuperset#SecurityException,UnsupportedEncodingException
out[] = webos21/xi#isLoggable#StreamHandler#NullPointerException#,#!subissubset#,
out[] = webos21/xi#put#ReadWriteHeapByteBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,ReadOnlyBufferException,BufferOverflowException#!subissuperset#,
out[] = webos21/xi#decode#ASN1OpenType#,#RuntimeException#!subissuperset#IOException
out[] = webos21/xi#mark#PushbackReader#,#IOException#!subissuperset#IOException
out[] = webos21/xi#write#ObjectOutputStream#IndexOutOfBoundsException,NullPointerException#,#!subissubset#IOException
out[] = webos21/xi#clone#MessageDigestImpl#CloneNotSupportedException#CloneNotSupportedException#!n#CloneNotSupportedException
out[] = webos21/xi#put#IntToByteBufferAdapter#IndexOutOfBoundsException,BufferOverflowException#,#!subissubset#,
out[] = webos21/xi#write#DeflaterOutputStream#ArrayIndexOutOfBoundsException#IOException,ArrayIndexOutOfBoundsException#!subissuperset#IOException
out[] = webos21/xi#put#ReadOnlyIntArrayBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = cubieboard/openbox_packages_apps_Gallery2#delete#LocalMergeAlbum#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#put#ReadOnlyIntArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = cubieboard/openbox_packages_apps_Gallery2#getContentUri#UriImage#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#write#MeasureOutputStream#IndexOutOfBoundsException,NullPointerException#,#!subissubset#IOException
out[] = cubieboard/openbox_packages_apps_Gallery2#getSubMediaSet#MtpDeviceSet#IndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#read#InputStreamReader#,#IOException#!subissuperset#IOException
out[] = cubieboard/openbox_packages_apps_Gallery2#Import#MtpDevice#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#ready#InputStreamReader#,#IOException#!subissuperset#IOException
out[] = Juliens/red5#subscribe#InMemoryPushPushPipe#,#IllegalArgumentException#!subissuperset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#getSubMediaSet#ClusterAlbumSet#IndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#get#HeapByteBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = webos21/xi#read#SSLSocketInputStream#IOException,ArrayIndexOutOfBoundsException#,#!subissubset#IOException
out[] = cubieboard/openbox_packages_apps_Gallery2#rotate#LocalMergeAlbum#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#getAnnotation#Constructor#AssertionError#,#!subissubset#,
out[] = webos21/xi#getDeclaredAnnotations#Constructor#AssertionError#,#!subissubset#,
out[] = webos21/xi#get#IntArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = webos21/xi#write#ByteArrayOutputStream#IndexOutOfBoundsException,NullPointerException#IndexOutOfBoundsException,NullPointerException#!n#IOException
out[] = webos21/xi#clone#MessageDigest#,#CloneNotSupportedException#!subissuperset#CloneNotSupportedException
out[] = webos21/xi#getInputStream#SSLSocketImpl#SocketException#IOException#!y#IOException
out[] = webos21/xi#getOutputStream#SSLSocketImpl#SocketException#IOException#!y#IOException
out[] = webos21/xi#connect#SSLSocketImpl#IllegalArgumentException,IOException,SocketException#,#!subissubset#IOException
out[] = webos21/xi#put#ReadWriteDoubleArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = webos21/xi#sendUrgentData#SSLSocketImpl#,#SocketException#!subissuperset#IOException
out[] = webos21/xi#setOOBInline#SSLSocketImpl#,#SocketException#!subissuperset#SocketException
out[] = webos21/xi#shutdownOutput#SSLSocketImpl#SocketException#UnsupportedOperationException#!y#IOException
out[] = webos21/xi#getAnnotation#Method#AssertionError#,#!subissubset#,
out[] = webos21/xi#shutdownInput#SSLSocketImpl#SocketException#UnsupportedOperationException#!y#IOException
out[] = Juliens/red5#invokeMethod#DSRemotingClient#RuntimeException#RuntimeException#!n#,
out[] = cubieboard/openbox_packages_apps_Gallery2#getGLInstance#GLCanvasMock#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#getDeclaredAnnotations#Method#AssertionError#,#!subissubset#,
out[] = webos21/xi#substring#StringBuffer#StringIndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#put#ReadOnlyHeapByteBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = cubieboard/openbox_packages_apps_Gallery2#getContentUri#MtpImage#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#put#ReadOnlyHeapByteBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#openConnection#Handler#UnsupportedOperationException#IllegalArgumentException#!y#IOException
out[] = webos21/xi#parseURL#Handler#SecurityException,StringIndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#clone#GregorianCalendar#AssertionError#,#!subissubset#,
out[] = webos21/xi#getDecodedObject#ASN1NamedBitList#,#ASN1Exception#!subissuperset#IOException
out[] = webos21/xi#parseURL#Handler#SecurityException,StringIndexOutOfBoundsException#NullPointerException#!sprhasmore#,
out[] = webos21/xi#engineGenerateCertPath#X509CertFactoryImpl#UnsupportedOperationException#CertificateException#!y#CertificateException
out[] = webos21/xi#engineGenerateCertPath#X509CertFactoryImpl#UnsupportedOperationException#CertificateException#!y#CertificateException
out[] = webos21/xi#read#PushbackReader#,#IndexOutOfBoundsException,NullPointerException#!subissuperset#IOException
out[] = webos21/xi#roll#GregorianCalendar#,#IllegalArgumentException#!subissuperset#,
out[] = webos21/xi#read#CipherInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#write#FilterWriter#StringIndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#read#CipherInputStream#,#NullPointerException#!subissuperset#IOException
out[] = webos21/xi#read#GZIPInputStream#!UNKNOWN!,EOFException,IndexOutOfBoundsException,ArrayIndexOutOfBoundsException,NullPointerException#IOException,ArrayIndexOutOfBoundsException#!sprhasmore#IOException
out[] = webos21/xi#read#InflaterInputStream#,#!UNKNOWN!,EOFException,IndexOutOfBoundsException,ArrayIndexOutOfBoundsException,NullPointerException#!subissuperset#IOException
out[] = webos21/xi#engineGetCertPathEncodings#X509CertFactoryImpl#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#write#StringWriter#StringIndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#ready#PipedReader#,#IOException#!subissuperset#IOException
out[] = webos21/xi#reset#InflaterInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#ready#PushbackReader#,#IOException#!subissuperset#IOException
out[] = webos21/xi#mark#CharArrayReader#IOException#,#!subissubset#IOException
out[] = webos21/xi#reset#CharArrayReader#IOException#,#!subissubset#IOException
out[] = webos21/xi#readResolve#Field#InvalidObjectException#InvalidObjectException#!n#InvalidObjectException
out[] = webos21/xi#skip#CharArrayReader#IllegalArgumentException#,#!subissubset#IOException
out[] = webos21/xi#getAnnotation#Field#AssertionError#,#!subissubset#,
out[] = webos21/xi#write#OutputStreamWriter#StringIndexOutOfBoundsException#StringIndexOutOfBoundsException,NullPointerException#!subissuperset#IOException
out[] = webos21/xi#getDeclaredAnnotations#Field#AssertionError#,#!subissubset#,
out[] = webos21/xi#put#ReadOnlyDoubleArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = cubieboard/openbox_packages_apps_Gallery2#getSubMediaSet#FilterSet#IndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#put#ShortToByteBufferAdapter#IndexOutOfBoundsException,BufferOverflowException#,#!subissubset#,
out[] = webos21/xi#write#FilterOutputStream#IndexOutOfBoundsException,NullPointerException#ArrayIndexOutOfBoundsException#!sprhasmore#IOException
out[] = webos21/xi#put#ReadOnlyDoubleArrayBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = cubieboard/openbox_packages_apps_Gallery2#glTexEnvf#GLMock#,#AssertionError#!subissuperset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#delete#FilterSet#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#write#CharArrayWriter#StringIndexOutOfBoundsException#StringIndexOutOfBoundsException,NullPointerException#!subissuperset#IOException
out[] = Juliens/red5#pushMessage#RefCountPushPushPipe#!UNKNOWN!#,#!subissubset#IOException
out[] = webos21/xi#finish#ZipOutputStream#,#IOException,ZipException#!subissuperset#IOException
out[] = webos21/xi#shutdownInput#PlainSocketImpl#IOException#,#!subissubset#IOException
out[] = webos21/xi#shutdownOutput#PlainSocketImpl#IOException#,#!subissubset#IOException
out[] = webos21/xi#remove#SubList#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#subList#SubList#IllegalArgumentException,IndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#write#SocketOutputStream#IndexOutOfBoundsException,NullPointerException#ArrayIndexOutOfBoundsException,NullPointerException#!y#IOException
out[] = webos21/xi#clone#SignatureImpl#CloneNotSupportedException#CloneNotSupportedException#!n#CloneNotSupportedException
out[] = cubieboard/openbox_packages_apps_Gallery2#delete#LocalVideo#UnsupportedOperationException#,#!subissubset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#rotate#LocalVideo#UnsupportedOperationException#,#!subissubset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#getContentUri#LocalVideo#UnsupportedOperationException#,#!subissubset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#getPlayUri#LocalVideo#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#readResolve#Field#InvalidObjectException#InvalidObjectException#!n#InvalidObjectException
out[] = webos21/xi#write#ZipOutputStream#IOException,ArrayIndexOutOfBoundsException#ZipException,IndexOutOfBoundsException#!y#IOException
out[] = webos21/xi#reset#PushbackReader#,#IOException#!subissuperset#IOException
out[] = webos21/xi#implReplaceWith#CharsetDecoderICU#,#IllegalArgumentException#!subissuperset#,
out[] = Juliens/red5#afterPropertiesSet#ApplicationSchedulingService#RuntimeException#,#!subissubset#Exception
out[] = webos21/xi#getChars#StringBuffer#StringIndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#put#ReadWriteShortArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = webos21/xi#read#SocketInputStream#IOException,ArrayIndexOutOfBoundsException#IOException,ArrayIndexOutOfBoundsException#!n#IOException
out[] = webos21/xi#mark#FilterReader#IOException#,#!subissubset#IOException
out[] = webos21/xi#reset#FilterReader#IOException#,#!subissubset#IOException
out[] = webos21/xi#skip#FilterReader#IllegalArgumentException#,#!subissubset#IOException
out[] = Malinskiy/hcalculator#eval#MyFun#ArityException#,#!subissubset#,
out[] = webos21/xi#reset#FilterInputStream#IOException#,#!subissubset#IOException
out[] = Juliens/red5#newClient#AuthClientRegistry#,#ClientRejectedException#!subissuperset#ClientNotFoundException,ClientRejectedException
out[] = webos21/xi#skip#PushbackReader#,#IllegalArgumentException#!subissuperset#IOException
out[] = webos21/xi#read#SSLInputStream#IOException,ArrayIndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#mark#StringReader#IOException#IllegalArgumentException#!y#IOException
out[] = webos21/xi#read#FilterInputStream#IOException,ArrayIndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#write#ByteChannelWriter#StringIndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#clone#SimpleTimeZone#AssertionError#,#!subissubset#,
out[] = webos21/xi#read#ChunkedInputStream#IOException,ArrayIndexOutOfBoundsException#ArrayIndexOutOfBoundsException#!subissubset#IOException
out[] = webos21/xi#put#ReadWriteIntArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = Malinskiy/hcalculator#push#OptCodeGen#!UNKNOWN!,Error#Error#!subissubset#SyntaxException
out[] = webos21/xi#codePointCount#StringBuffer#StringIndexOutOfBoundsException#,#!subissubset#,
out[] = Malinskiy/hcalculator#eval#ContextFunction#ArityException#,#!subissubset#,
out[] = webos21/xi#reset#StringReader#IOException#,#!subissubset#IOException
out[] = Malinskiy/hcalculator#eval#ContextFunction#ArityException#,#!subissubset#,
out[] = webos21/xi#skip#FileInputStream#,#IOException#!subissuperset#IOException
out[] = Malinskiy/hcalculator#eval#ContextFunction#ArityException#,#!subissubset#,
out[] = webos21/xi#setCharAt#StringBuffer#StringIndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#read#FileInputStream#IOException,ArrayIndexOutOfBoundsException#IndexOutOfBoundsException,NullPointerException#!y#IOException
out[] = Malinskiy/hcalculator#eval#ContextFunction#ArityException#,#!subissubset#,
out[] = Juliens/red5#connect#RTMPConnection#,#ClientRejectedException#!subissuperset#,
out[] = webos21/xi#skip#StringReader#IllegalArgumentException#,#!subissubset#IOException
out[] = Malinskiy/hcalculator#eval#Constant#ArityException#,#!subissubset#,
out[] = webos21/xi#codePointBefore#StringBuffer#StringIndexOutOfBoundsException#,#!subissubset#,
out[] = Malinskiy/hcalculator#eval#Derivative#ArityException#,#!subissubset#,
out[] = webos21/xi#get#CharArrayBuffer#BufferUnderflowException,IndexOutOfBoundsException#BufferUnderflowException,IndexOutOfBoundsException#!n#,
out[] = webos21/xi#put#ReadOnlyDirectByteBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#put#ReadOnlyDirectByteBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#encodeChoice#DerOutputStream#RuntimeException#,#!subissubset#,
out[] = webos21/xi#encodeExplicit#DerOutputStream#RuntimeException#,#!subissubset#,
out[] = webos21/xi#encodeSequence#DerOutputStream#RuntimeException#,#!subissubset#,
out[] = webos21/xi#mark#BufferedReader#IOException#IllegalArgumentException#!y#IOException
out[] = webos21/xi#encodeSequenceOf#DerOutputStream#RuntimeException#,#!subissubset#,
out[] = webos21/xi#encodeSetOf#DerOutputStream#RuntimeException#,#!subissubset#,
out[] = webos21/xi#codePointAt#StringBuffer#StringIndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#getChoiceLength#DerOutputStream#RuntimeException#,#!subissubset#,
out[] = webos21/xi#getExplicitLength#DerOutputStream#RuntimeException#,#!subissubset#,
out[] = webos21/xi#getSequenceLength#DerOutputStream#RuntimeException#RuntimeException#!n#,
out[] = webos21/xi#getSequenceOfLength#DerOutputStream#RuntimeException#,#!subissubset#,
out[] = webos21/xi#reset#BufferedReader#IOException#IOException#!n#IOException
out[] = webos21/xi#getSetOfLength#DerOutputStream#RuntimeException#,#!subissubset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#getSubMediaSet#ComboAlbumSet#IndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#flush#HttpOutputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#charAt#StringBuffer#StringIndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#mark#LineNumberReader#IllegalArgumentException#,#!subissubset#IOException
out[] = webos21/xi#skip#BufferedReader#IllegalArgumentException#IllegalArgumentException#!n#IOException
out[] = webos21/xi#readGeneralizedTime#DerInputStream#ASN1Exception#ASN1Exception#!n#IOException
out[] = webos21/xi#clone#MessageFormat#AssertionError#,#!subissubset#,
out[] = webos21/xi#formatToCharacterIterator#MessageFormat#,#NullPointerException#!subissuperset#,
out[] = webos21/xi#put#ReadOnlyShortArrayBuffer#IllegalArgumentException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#put#ReadOnlyShortArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#ReadOnlyBufferException#!sprhasmore#,
out[] = webos21/xi#skip#DeflaterInputStream#,#IllegalArgumentException#!subissuperset#IOException
out[] = webos21/xi#write#PipedOutputStream#IndexOutOfBoundsException,NullPointerException#,#!subissubset#IOException
out[] = webos21/xi#available#PushbackInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#read#DeflaterInputStream#,#IndexOutOfBoundsException,NullPointerException#!subissuperset#IOException
out[] = webos21/xi#read#PushbackInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#close#HttpOutputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#read#PushbackInputStream#,#IOException,ArrayIndexOutOfBoundsException#!subissuperset#IOException
out[] = webos21/xi#skip#PushbackInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#reset#PushbackInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#tryAcquireShared#Sync#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#write#SSLSocketOutputStream#IndexOutOfBoundsException,NullPointerException#,#!subissubset#IOException
out[] = webos21/xi#getRequestProperties#HttpURLConnectionImpl#,#IllegalStateException#!subissuperset#,
out[] = webos21/xi#tryReleaseShared#Sync#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#getInputStream#HttpURLConnectionImpl#UnknownServiceException#ProtocolException,FileNotFoundException#!subhasmore#IOException
out[] = webos21/xi#read#PipedInputStream#IOException,ArrayIndexOutOfBoundsException#IOException,IndexOutOfBoundsException,InterruptedIOException,NullPointerException#!subhasmore#IOException
out[] = webos21/xi#write#BufferedWriter#StringIndexOutOfBoundsException#StringIndexOutOfBoundsException#!n#IOException
out[] = webos21/xi#write#InflaterOutputStream#ArrayIndexOutOfBoundsException#IndexOutOfBoundsException,NullPointerException#!subhasmore#IOException
out[] = Juliens/red5#removeContext#JettyLoader#UnsupportedOperationException#,#!subissubset#,
out[] = Juliens/red5#getAttribute#SharedObject#NullPointerException#,#!subissubset#,
out[] = webos21/xi#read#LineNumberReader#IndexOutOfBoundsException#,#!subissubset#IOException
out[] = webos21/xi#reset#LineNumberReader#IOException#,#!subissubset#IOException
out[] = webos21/xi#getOutputStream#HttpURLConnectionImpl#UnknownServiceException#ProtocolException#!y#IOException
out[] = webos21/xi#isLoggable#MemoryHandler#NullPointerException#,#!subissubset#,
out[] = webos21/xi#setRequestProperty#HttpURLConnectionImpl#NullPointerException#IllegalStateException,NullPointerException#!subissuperset#,
out[] = Juliens/red5#subscribe#InMemoryPullPullPipe#,#IllegalArgumentException#!subissuperset#,
out[] = webos21/xi#read#SequenceInputStream#IOException,ArrayIndexOutOfBoundsException#IndexOutOfBoundsException,NullPointerException#!y#IOException
out[] = webos21/xi#put#ReadWriteFloatArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = webos21/xi#submit#DelegatedExecutorService#NullPointerException#,#!subissubset#,
out[] = webos21/xi#addRequestProperty#HttpURLConnectionImpl#NullPointerException#IllegalAccessError,NullPointerException#!subissuperset#,
out[] = webos21/xi#submit#DelegatedExecutorService#NullPointerException#,#!subissubset#,
out[] = webos21/xi#skip#LineNumberReader#IllegalArgumentException#IllegalArgumentException#!n#IOException
out[] = webos21/xi#submit#DelegatedExecutorService#NullPointerException#,#!subissubset#,
out[] = webos21/xi#invokeAll#DelegatedExecutorService#NullPointerException#,#!subissubset#InterruptedException
out[] = webos21/xi#invokeAll#DelegatedExecutorService#NullPointerException#,#!subissubset#InterruptedException
out[] = webos21/xi#setLength#StringBuffer#StringIndexOutOfBoundsException#,#!subissubset#,
out[] = webos21/xi#clone#NumberFormat#AssertionError#,#!subissubset#,
out[] = cubieboard/openbox_packages_apps_Gallery2#delete#LocalAlbum#UnsupportedOperationException#,#!subissubset#,
out[] = webos21/xi#write#PipedWriter#,#IOException#!subissuperset#IOException
out[] = webos21/xi#skip#BufferedInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#createServerSocket#DefaultServerSocketFactory#SocketException#,#!subissubset#IOException
out[] = webos21/xi#reset#BufferedInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#putNextEntry#JarOutputStream#IllegalArgumentException,ZipException#,#!subissubset#IOException
out[] = webos21/xi#read#BufferedInputStream#,#IOException,IndexOutOfBoundsException,NullPointerException#!subissuperset#IOException
out[] = webos21/xi#read#ZipInputStream#!UNKNOWN!,EOFException,IndexOutOfBoundsException,ArrayIndexOutOfBoundsException,NullPointerException#ZipException,ArrayIndexOutOfBoundsException#!sprhasmore#IOException
out[] = webos21/xi#read#BufferedInputStream#,#IOException#!subissuperset#IOException
out[] = webos21/xi#skip#ZipInputStream#,#IllegalArgumentException#!subissuperset#IOException
out[] = webos21/xi#put#ReadWriteCharArrayBuffer#IndexOutOfBoundsException,BufferOverflowException#IndexOutOfBoundsException,BufferOverflowException#!n#,
out[] = xnox/linaro-gcc-4.7-src#readExternal#ActivatableServerRef#IOException#,#!subissubset#IOException,ClassNotFoundException
out[] = xnox/linaro-gcc-4.7-src#setAsText#NativeIntEditor#IllegalArgumentException#,#!subissubset#IllegalArgumentException
out[] = xnox/linaro-gcc-4.7-src#engineGenerateCertPath#X509CertificateFactory#UnsupportedOperationException#,#!subissubset#CertificateException
out[] = xnox/linaro-gcc-4.7-src#getScaledInstance#QtVolatileImage#,#IllegalArgumentException#!subissuperset#,
out[] = bluesbrothers/movel-ep3#createNewMessage#EpidemicOracleRouter#,#SimError#!subissuperset#,
out[] = xnox/linaro-gcc-4.7-src#read#SocketInputStream#IOException,IndexOutOfBoundsException#!UNKNOWN!#!sprhasmore#IOException
out[] = xnox/linaro-gcc-4.7-src#start#ImportCmd#RuntimeException#,#!subissubset#Exception
out[] = xnox/linaro-gcc-4.7-src#tryRelease#Sync#UnsupportedOperationException#IllegalMonitorStateException#!y#,
out[] = argixx/Slick2d-Game-Engine#getGraphics#BigImage#,#OperationNotSupportedException#!subissuperset#SlickException
out[] = es335mathwiz/ProjectionMethodTools#doDrvSwitchState#ShockCurrentVarTime#ProjectionRuntimeException#ProjectionRuntimeException#!n#,
out[] = xnox/linaro-gcc-4.7-src#coerceData#ComponentColorModel#UnsupportedOperationException#,#!subissubset#,
out[] = xnox/linaro-gcc-4.7-src#addRandomBytes#Generator#UnsupportedOperationException#,#!subissubset#,
out[] = xnox/linaro-gcc-4.7-src#checkValid#UnsignedShortType#,#DatatypeException#!subissuperset#DatatypeException
out[] = es335mathwiz/ProjectionMethodTools#doDrvSwitchNonStateCorrect#FutureVarTime#ProjectionRuntimeException#,#!subissubset#,
out[] = es335mathwiz/ProjectionMethodTools#doDrvSwitchState#ValueAtNodeVarTime#ProjectionRuntimeException#ProjectionRuntimeException#!n#,
out[] = xnox/linaro-gcc-4.7-src#createCompatibleSampleModel#ComponentColorModel#UnsupportedOperationException#,#!subissubset#,
out[] = xnox/linaro-gcc-4.7-src#setOOBInline#LocalSocket#SocketException#SocketException#!n#SocketException
out[] = xnox/linaro-gcc-4.7-src#setTcpNoDelay#LocalSocket#SocketException#SocketException#!n#SocketException
out[] = xnox/linaro-gcc-4.7-src#setRequestMethod#HTTPURLConnection#ProtocolException#ProtocolException#!n#ProtocolException
out[] = xnox/linaro-gcc-4.7-src#clone#DomElement#Error#,#!subissubset#,
out[] = argixx/Slick2d-Game-Engine#getTexture#BigImage#,#OperationNotSupportedException#!subissuperset#,
out[] = xnox/linaro-gcc-4.7-src#writeExternal#ActivatableServerRef#IOException#,#!subissubset#IOException
out[] = xnox/linaro-gcc-4.7-src#readResolve#Field#InvalidObjectException#InvalidObjectException#!n#InvalidObjectException
out[] = xnox/linaro-gcc-4.7-src#type_modifier#GeneralTypeCode#BadKind#BadKind#!n#BadKind
out[] = xnox/linaro-gcc-4.7-src#member_count#RecordTypeCode#BadKind#,#!subissubset#BadKind
out[] = xnox/linaro-gcc-4.7-src#getLocationOnScreen#SwingCheckbox#IllegalComponentStateException#,#!subissubset#,
out[] = xnox/linaro-gcc-4.7-src#visit#CheckClassAdapter#,#IllegalArgumentException,IllegalStateException#!subissuperset#,
out[] = xnox/linaro-gcc-4.7-src#setAsText#NativeByteEditor#IllegalArgumentException#,#!subissubset#IllegalArgumentException
out[] = xnox/linaro-gcc-4.7-src#bind_new_context#PersistentContext#AlreadyBound#AlreadyBound#!n#NotFound,AlreadyBound,CannotProceed,InvalidName
out[] = xnox/linaro-gcc-4.7-src#getSoLinger#SSLSocketImpl#SocketException#,#!subissubset#SocketException
out[] = xnox/linaro-gcc-4.7-src#seek#FileImageInputStream#IndexOutOfBoundsException#,#!subissubset#IOException
out[] = xnox/linaro-gcc-4.7-src#skip#CharArrayReader#,#IOException#!subissuperset#IOException
out[] = xnox/linaro-gcc-4.7-src#checkValid#TimeType#,#DatatypeException#!subissuperset#DatatypeException
out[] = xnox/linaro-gcc-4.7-src#readResolve#Field#InvalidObjectException#InvalidObjectException#!n#InvalidObjectException
out[] = xnox/linaro-gcc-4.7-src#engineSign#SignatureAdapter#SignatureException#SignatureException#!n#SignatureException
out[] = xnox/linaro-gcc-4.7-src#reset#IIOInputStream#IOException#,#!subissubset#IOException
out[] = xnox/linaro-gcc-4.7-src#visitLabel#CheckMethodAdapter#,#IllegalArgumentException#!subissuperset#,
out[] = xnox/linaro-gcc-4.7-src#getLocale#Applet#IllegalComponentStateException#,#!subissubset#,
out[] = xnox/linaro-gcc-4.7-src#start#ExportCmd#RuntimeException#,#!subissubset#Exception
out[] = xnox/linaro-gcc
... remaining output not shown, please download output.

Compilation

Status: Finished
Started: Wed, 07 Mar 2018 16:43:34 -0600
Finished: Wed, 07 Mar 2018 16:43:47 -0600 (13s)

Execution

Status: Finished
Started: Wed, 07 Mar 2018 16:43:59 -0600
Finished: Wed, 07 Mar 2018 17:28:29 -0600 (44m 30s)