jabsorb-1.3/0000755000175000017500000000000011126250042012316 5ustar killerkillerjabsorb-1.3/webapps/0000755000175000017500000000000011055233164013766 5ustar killerkillerjabsorb-1.3/webapps/jsonrpc/0000755000175000017500000000000011055233164015444 5ustar killerkillerjabsorb-1.3/webapps/jsonrpc/WEB-INF/0000755000175000017500000000000011055233164016473 5ustar killerkillerjabsorb-1.3/webapps/jsonrpc/WEB-INF/web.xml0000644000175000017500000000353411055233164017777 0ustar killerkiller InitializationServlet org.jabsorb.ext.InitializationServlet 1 JSONRPCServlet org.jabsorb.JSONRPCServlet gzip_threshold 200 JSONRPCServlet /JSON-RPC jabsorb-1.3/webapps/jsonrpc/header.jspinc0000644000175000017500000000341311055233164020105 0ustar killerkiller<%! String appName = "jabsorb"; String version = "1.3"; %> <%=head%> <%=appName%> - <%=title%> >

ORB<%=appName%>

Java to JavaScript Object Request Broker

jabsorb-1.3/webapps/jsonrpc/unit.jspinc0000644000175000017500000000220711055233164017634 0ustar killerkiller

<%=appName%> <%=title%>

( Show successes | Hide unrun | Profile | Asynchronous )
Max parallel async requests

jabsorb-1.3/webapps/jsonrpc/browser.jsp0000644000175000017500000001314011055233164017644 0ustar killerkiller<%@ page contentType="text/html; charset=UTF-8" %> <%@ page language="java" %> <%@ page import="java.util.Iterator" %> <%@ page import="org.jabsorb.JSONRPCBridge" %> <% response.setDateHeader("Expires", 0); JSONRPCBridge.registerObject("browser", browser); if (browser.userAgent == null) { browser.userAgent = request.getHeader("User-Agent"); } String testCookies = request.getParameter("test-cookies"); String testResult = request.getParameter("test-result"); if (!browser.firstRun && !browser.passed && !browser.failed && browser.userAgent != null && testResult != null && testResult.equals("fail")) { browser.failUserAgent(); response.sendRedirect("browser.jsp"); return; } String onLoad; if (testCookies == null && browser.gotSession == false) { onLoad = "testCookies()"; } else if (testCookies != null && browser.gotSession == false) { onLoad = null; } else if (browser.firstRun) { onLoad = "testJSONRPC()"; } else { onLoad = "decodeUserAgents()"; } String title = "Browser Compatibility"; String head = " \n" + " \n" + " \n"; %> <%@ include file="header.jspinc" %>

<%=appName%> <%=title%>

<% if(testCookies == null && browser.gotSession == false) { %>

Testing to see if you have cookies enabled...

<% } else if(testCookies != null && browser.gotSession == false) { %>

Cookies not enabled. Feed me, Feed me, I want cookies!

<% } else if(browser.firstRun) { %>

Testing <%=appName%>. The page will reload in one moment...

Note: You need a recent browser (post year 2000) with an ECMAScript 3rd Edition (ECMA-262) interpreter to run this page ie. Netscape JavaScript 1.5, Microsoft JScript 5.0 or any other conforming implementations.

If your browser does not support this scripting standard, it will not be entered in the browser compatibility database (and this page will not reload).

<% } else { %>

This page has just tested your browser for compatilibty with JSON-RPC (effectively testing the XMLHttpRequest object) and has recorded your user agent in the compatibility database (if it did not already exist).

Your browser <%= browser.passed ? "passed" : "failed" %> the JSON-RPC test.

<% if(browser.addNotify && browser.passed) { %>

Added "<%= browser.userAgent %>" to the good browser list.

<% browser.addNotify = false; %> <% } else if(browser.addNotify && browser.failed) { %>

Added "<%= browser.userAgent %>" to the bad browser list.

<% browser.addNotify = false; %> <% } else if(browser.userAgent == null) { %>

Wierd Science! Your browser didn't pass a User-Agent header.

<% } else if(!browser.userAgent.equals(request.getHeader("User-Agent"))) { %>

Quit fooling with that user agent switcher!

<% } else { %>

Your User-Agent: "<%= browser.userAgent %>" already exists in the browser compatiblity database.

<% } %>

Note: The heuristics to decode the browser name, version and platform are very simple and may misdetect in some caes.

Browsers that passed the test

<% Iterator i; i = browser.getPassedUserAgents().iterator(); int j=0; while (i.hasNext()) { j++; String userAgent = (String) i.next(); %> <% if(browser.userAgent != null && browser.userAgent.equals(userAgent)) { %> <% } else { %> <% } %> <% } %>
Browser
Platform
User Agent
 
 
<%= userAgent %>
<%= userAgent %>

Browsers that failed the test

<% i = browser.getFailedUserAgents().iterator(); while (i.hasNext()) { j++; String userAgent = (String) i.next(); %> <% if(browser.userAgent != null && browser.userAgent.equals(userAgent)) { %> <% } else { %> <% } %> <% } %>
Browser
Platform
User Agent
 
 
<%= userAgent %>
<%= userAgent %>
<% } %> <%@ include file="footer.jspinc" %> <% if (testCookies != null && browser.gotSession == true) { browser.firstRun = false; } browser.gotSession = true; %> jabsorb-1.3/webapps/jsonrpc/footer.jspinc0000644000175000017500000000303411055233164020152 0ustar killerkiller
jabsorb-1.3/webapps/jsonrpc/unicode.jsp0000644000175000017500000000354211055233164017614 0ustar killerkiller<%@ page contentType="text/html; charset=UTF-8" %> <%@ page language="java" %> <%@ page import="org.jabsorb.JSONRPCBridge" %> <%@ page import="org.jabsorb.test.Unicode" %> <% response.setDateHeader ("Expires", 0); //JSONRPCBridge.setDebug(true); JSONRPCBridge.registerObject("unicode", unicode); %> <%!String title = "Unicode Tests"; String head = " \n" + " \n" + " \n"; String onLoad = "onLoad()";%> <%@ include file="header.jspinc" %>

<%=appName%> <%=title%>

The tests run automatically when you load the page. It may take a second or so to run the tests and display the table.

Description of table fields

Description
Receive
Echo Compare
Pass
<%@ include file="footer.jspinc" %> jabsorb-1.3/webapps/jsonrpc/unitTests.js0000644000175000017500000004317411055233164020015 0ustar killerkiller// set up some objects for testing circular references and duplicates // the simplest circular reference case var circRef1 = {}; circRef1.circRef1 = circRef1; // another simple circular reference var aaa = {}; var bbb = {}; aaa.bbb=bbb; bbb.aaa=aaa; // a circular reference in an array var circ3 = {}; circ3.arr=[3,1,4,1,circ3,9,2]; var circ3ArrLen = circ3.arr.length; // an example of an object that has a lot of duplicates var dup1 = {}; dup1.usa = { name:'USA', description:'United States of America', states:50 }; dup1.diana = {}; dup1.donald = {}; dup1.arthur = {}; dup1.diana.son = dup1.arthur; dup1.diana.country = dup1.usa; dup1.donald.son = dup1.arthur; dup1.donald.country = dup1.usa; dup1.arthur.mother = dup1.diana; dup1.arthur.father = dup1.donald; dup1.arthur.country = dup1.usa; dup1.arthur.country.wow={}; dup1.arthur.country.wow.slick=dup1.arthur.country.wow; // an example of an object that has a lot of duplicates and circular references both var dup2 = {}; dup2.usa = { name:'USA', description:'United States of America', states:50 }; dup2.diana = {}; dup2.donald = {}; dup2.arthur = {}; dup2.paula = {}; dup2.larry = {}; dup2.diana.son = dup2.arthur; dup2.diana.country = dup2.usa; dup2.donald.son = dup2.arthur; dup2.donald.country = dup2.usa; dup2.arthur.mother = dup2.diana; dup2.arthur.father = dup2.donald; dup2.arthur.country = dup2.usa; dup2.arthur.spouse = dup2.paula; dup2.paula.spouse = dup2.arthur; dup2.donald.spouse=dup2.diana; dup2.diana.spouse=dup2.donald; dup2.larry.friends=[dup2.arthur,dup2.paula,dup2.diana,dup2.donald,dup2.larry]; dup2.paula.friends=[dup2.arthur,dup2.larry,dup2.paula]; var circRefList = { "list": [ 0, 1, 2, { "javaClass": "org.jabsorb.test.BeanB", "beanA": { "javaClass": "org.jabsorb.test.BeanA", "id": 0 }, "id": 0 }, { "javaClass": "java.util.HashMap", "map": { "2": "two", "0": "zero", "1": "one" } } ], "javaClass": "java.util.ArrayList" }; circRefList.list[3].beanA.beanB = circRefList.list[3]; circRefList.list[4].map.buckle_my_shoe = circRefList; circRefList.list[4].map.aBean = circRefList.list[3].beanA; // the unit tests var unitTests={ "Circular References": { tests: [ // circular reference from server { code: 'jsonrpc.test.aBean()', test: 'result != null' }, //server circ ref test of a Map { code: 'jsonrpc.test.aCircRefMap()', test: 'result.map.me===result'}, //server circ ref test of a List generated on JS side { code: 'jsonrpc.test.echoObject(circRefList)', test: 'result.list[4].map.buckle_my_shoe===result'}, //server circ ref test of an identical List generated on Java side { code: 'jsonrpc.test.aCircRefList()', test: 'result.list[4].map.buckle_my_shoe===result'}, // circular references 1 { code: 'jsonrpc.test.echoRawJSON({"field1": circRef1})', test: 'result.field1.circRef1 === result.field1.circRef1.circRef1'}, // circular references 2 { code: 'jsonrpc.test.echoRawJSON(aaa)', test: '(result.bbb.aaa===result)'}, // circular references 3 { code: 'jsonrpc.test.echoRawJSON({"field1": circ3})', test: 'result.field1.arr[4]===result.field1 && circ3ArrLen === result.field1.arr.length'}, //duplicates test { code: 'jsonrpc.test.echoRawJSON({"field1": dup1})', test: 'result.field1.arthur.mother == result.field1.diana && result.field1.diana.son===result.field1.arthur'}, //duplicates and circular references { code: 'jsonrpc.test.echoRawJSON(dup2)', test: 'result.arthur.mother===result.diana && result.diana.son===result.arthur'}, // List of duplicate Strings { code: 'jsonrpc.test.aStringListDup()', test: 'result.list[0]===result.list[1] && result.list[1]===result.list[2]'}, // Array of duplicate Strings { code: 'jsonrpc.test.aStringArrayDup()', test: 'result[0]===result[1] && result[1]===result[2]'}, // Array of duplicate Beans { code: 'jsonrpc.test.aBeanArrayDup()', test: 'result[0]===result[1] && result[1]===result[2]'}, // the following 3 tests don't really have a good way to test if they pass/fail (need server side support) // but they are in here in the hopes that this server side support will be added soon //duplicates from the server { code: 'jsonrpc.test.aDupDup()', test: 'true'}, //more duplicates from the server { code: 'jsonrpc.test.aDupDupDup()', test: 'true'}, //a list with some nulls in it { code: 'jsonrpc.test.listNull()', test: 'true'} ] }, "Callable References": { tests: [ { code: 'jsonrpc.test.getCallableRefVector();', test: '(result.list[0].ping() == "ping pong") && (result.list[1].ping() == "ping pong")' }, /*{ code: 'function(){ var callableRef = jsonrpc.test.getCallableRef(); return ({ oid:callableRef.objectID, ping:callableRef.ping(), refoid:callableRef.getRef().objectID, inside:callableRef.whatsInside(callableRef.getRef()) })}()', asyncCode: 'var __=function(){ var callableRef = jsonrpc.test.getCallableRef(); cb ({ oid:callableRef.objectID, ping:callableRef.ping(), refoid:callableRef.getRef().objectID, inside:callableRef.whatsInside(callableRef.getRef()) })}()', test: 'result.ping == "ping pong" && result.inside =="a secret"' }, { code: 'function(){ var callableRef = jsonrpc.test.getCallableRef(); var p = callableRef.ping();return({ping:p})}();', asyncCode: 'var __=function(){ var callableRef = jsonrpc.test.getCallableRef(); var p = callableRef.ping();cb ({ping:p});}();', test: 'result.ping == "ping pong"' },*/ { code: 'jsonrpc.test.getCallableRefInnerVector();', test: '(result.list[0].list[0].ping() == "ping pong") && (result.list[0].list[1].ping() == "ping pong")' }, { code: 'jsonrpc.test.getCallableRefMap();', test: '(result.map["a"].ping() == "ping pong") && (result.map["b"].ping() == "ping pong")' }, { code: 'jsonrpc.test.getCallableRefSet();', test: 'function(){for(a in result.set){if(result.set[a].ping() != "ping pong")return false;}return true;}() ' } ] }, "Primitives": { tests: [ { code: 'jsonrpc.test.voidFunction()', test: 'result == undefined' }, { code: 'jsonrpc.test.echoChar("c")', test: 'result == "c"' }, { code: 'jsonrpc.test.echo("")', test: 'result == ""' }, { code: 'jsonrpc.test.echo(123)', test: 'result == 123' }, { code: 'jsonrpc.test.echo("a string")', test: 'result == "a string"' }, { code: 'jsonrpc.test.echoIntegerObject(1234567890)', test: 'result == 1234567890' }, { code: 'jsonrpc.test.echoOverloadedObject(1234567890)', test: 'result == "number method"' }, { code: 'jsonrpc.test.echoOverloadedObject(true)', test: 'result == "boolean method"' }, { code: 'jsonrpc.test.echoLongObject(1099511627776)', test: 'result == 1099511627776' }, { code: 'jsonrpc.test.echoFloatObject(3.3)', test: 'result == 3.3' }, { code: 'jsonrpc.test.echoDoubleObject(9.9)', test: 'result == 9.9' }, { code: 'jsonrpc.test.echoBoolean(true)', test: 'result == true' }, { code: 'jsonrpc.test.echoBoolean(false)', test: 'result == false' } ] }, "Objects": { tests: [ { code: 'jsonrpc.test.concat("a","b")', test: 'result == "a and b"' }, { code: 'jsonrpc.test.aBean()', test: 'result != null' }, { code: 'jsonrpc.test.echoObject({ "javaClass": "org.jabsorb.test.ITest$Waggle", "bang": "foo", "baz": 9, "bork": 5 })', test: 'result.javaClass == "org.jabsorb.test.ITest$Waggle" && result.bang =="foo" && result.baz == 9 && result.bork == 5' }, { code: 'jsonrpc.test.echoObject([1,"string"])', test: 'result[0]== 1 && result[1]==="string"' }, { code: 'jsonrpc.test.echoRawJSON({ a: false})', test: 'result.a === false ' }, { code: 'jsonrpc.test.echoRawJSON({ a: ""})', test: 'result.a === "" ' }, { code: 'jsonrpc.test.echoRawJSON({ a: 0})', test: 'result.a === 0 ' }, { code: 'jsonrpc.test.echoObjectArray([{ "javaClass": "org.jabsorb.test.ITest$Waggle", "bang": "foo", "baz": 9, "bork": 5 }])', test: 'result[0].javaClass == "org.jabsorb.test.ITest$Waggle" && result[0].bang =="foo" && result[0].baz == 9 && result[0].bork == 5' }, { code: 'jsonrpc.test.echoObject([{ "javaClass": "org.jabsorb.test.ITest$Waggle", "bang": "foo", "baz": 9, "bork": 5 }])', test: 'result[0].javaClass == "org.jabsorb.test.ITest$Waggle" && result[0].bang =="foo" && result[0].baz == 9 && result[0].bork == 5' }, { code: 'jsonrpc.test.echoRawJSON({ "field1": "test" })', test: 'result.field1 == "test"' } ] }, "Constructors": { tests: [ { code: 'jsonrpc.createObject("ConstructorTest",[])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "default"' }, { code: 'jsonrpc.createObject("ConstructorTest",[1])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[1])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "int"' }, { code: 'jsonrpc.createObject("ConstructorTest",[-1])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[-1])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "int"' }, { code: 'jsonrpc.createObject("ConstructorTest",[5000000000])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[5000000000])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "long"' }, { code: 'jsonrpc.createObject("ConstructorTest",[-5000000000])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[-5000000000])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "long"' }, { code: 'jsonrpc.createObject("ConstructorTest",[3.4E37])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[3.4E37])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "float"' }, { code: 'jsonrpc.createObject("ConstructorTest",[-3.4E37])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[-3.4E37])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "float"' }, { code: 'jsonrpc.createObject("ConstructorTest",[3.4E39])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[3.4E39])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "double"' }, { code: 'jsonrpc.createObject("ConstructorTest",[-3.4E39])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[-3.4E39])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "double"' }, { code: 'jsonrpc.createObject("ConstructorTest",[true])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[true])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "boolean"' }, { code: 'jsonrpc.createObject("ConstructorTest",[false])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[false])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "boolean"' }, { code: 'jsonrpc.createObject("ConstructorTest",["hello world"])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",["hello world"])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "String"' }, { code: 'jsonrpc.createObject("ConstructorTest",[321,"hello world"])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[321,"hello world"])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "int,String"' }, { code: 'jsonrpc.createObject("ConstructorTest",[321,321])', asyncCode: 'jsonrpc.createObject(cb,"ConstructorTest",[321,321])', test: 'result.javaClass == "org.jabsorb.test.ConstructorTest" && result.getMessage() == "int,int"' } ] }, "Dates": { tests: [ { code: 'jsonrpc.test.echoDateObject(new Date(1121689294000))', test: 'JSONRpcClient.transformDates?!((resultnew Date(1121689294000))):result.javaClass == "java.util.Date" && result.time == 1121689294000' }, { code: 'jsonrpc.test.echoSQLDateObject({javaClass:"java.sql.Date",time:1121689294001})', test: 'result.javaClass == "java.sql.Date" && result.time == 1121689294001' } ] }, "Lists": { tests: [ { code: 'jsonrpc.test.echo([1,2,3])', test: 'result.length == 3 && result[0] == 1 && result[1] == 2 && result[2] == 3' }, { code: 'jsonrpc.test.echo(["foo", "bar", "baz"])', test: 'result.length == 3 && result[0] == "foo" && result[1] == "bar" && result[2] == "baz"' }, { code: 'jsonrpc.test.echo(["foo", null, "baz"])', test: 'result.length == 3 && result[0] == "foo" && result[1] == null && result[2] == "baz"' }, { code: 'jsonrpc.test.echoList({"list":[20, 21, 22, 23, 24, 25, 26, 27, 28, 29], "javaClass":"java.util.Vector"})', test: 'result.list.constructor == Array' }, { code: 'jsonrpc.test.echoList({"list":[null, null, null], "javaClass":"java.util.Vector"})', test: 'result.list.constructor == Array' }, { code: 'jsonrpc.test.echoIntegerArray([1234, 5678])', test: 'result[0] == 1234 && result[1] == 5678' }, { code: 'jsonrpc.test.echoByteArray("testing 123")', test: 'result == "testing 123"' }, { code: 'jsonrpc.test.echoCharArray("testing 456")', test: 'result == "testing 456"' }, { code: 'jsonrpc.test.echoBooleanArray([true, false, true])', test: 'result.length == 3 && result[0] == true && result[1] == false && result[2] == true' }, { code: 'jsonrpc.test.anArray()', test: 'result.constructor == Array' }, { code: 'jsonrpc.test.anArrayList()', test: 'result.list.constructor == Array' }, { code: 'jsonrpc.test.aVector()', test: 'result.list.constructor == Array' }, { code: 'jsonrpc.test.aList()', test: 'result.list.constructor == Array' }, { code: 'jsonrpc.test.echoObject([1,2])', test: 'result.constructor == Array && result[0]==1 && result[1]==2' }, { code: 'jsonrpc.test.echoObject(["a","b"])', test: 'result.constructor == Array && result[0]=="a" && result[1]=="b"' } ] }, "Sets": { tests: [ { code: 'jsonrpc.test.aSet()', test: 'result.set.constructor == Object' } ] }, "Maps": { tests: [ { code: 'jsonrpc.test.aHashtable()', test: 'result.map.constructor == Object' }, { code: 'jsonrpc.test.echo({ bang: "foo", baz: 9 })', test: 'result.javaClass == "org.jabsorb.test.ITest$Waggle" && result.bang =="foo" && result.baz == 9' }, { code: 'jsonrpc.test.echo({ bang: "foo", baz: 9, bork: 5 })', test: 'result.javaClass == "org.jabsorb.test.ITest$Waggle" && result.bang =="foo" && result.baz == 9' }, { code: 'jsonrpc.test.echo({ bang: "foo", baz: 9, bork: null })', test: 'result.javaClass == "org.jabsorb.test.ITest$Waggle" && result.bang =="foo" && result.baz == 9' }, { code: 'jsonrpc.test.echo({ foo: "bang", bar: 11 })', test: 'result.javaClass == "org.jabsorb.test.ITest$Wiggle" && result.foo =="bang" && result.bar == 11' }, { code: 'jsonrpc.test.trueBooleansInMap({ javaClass:"java.util.HashMap", map: {"yo": false, "ho": true, "bottle": false, "rum":true}})', test: 'result === 2' } ] }, "Exceptions": { tests: [ { code: 'jsonrpc.test.throwException()', test: 'e.code == 490 && e.msg == "test exception"', exception: true } ] }, "Special Characters": { tests: [ { code: 'jsonrpc.test.echo("hello")', test: 'result == "hello"' }, { code: 'jsonrpc.test.echo("\\"")', test: 'result == "\\""' }, { code: 'jsonrpc.test.echo("\\\\")', test: 'result == "\\\\"' }, { code: 'jsonrpc.test.echo("\\b")', test: 'result == "\\b"' }, { code: 'jsonrpc.test.echo("\\t")', test: 'result == "\\t"' }, { code: 'jsonrpc.test.echo("\\n")', test: 'result == "\\n"' }, { code: 'jsonrpc.test.echo("\\f")', test: 'result == "\\f"' }, { code: 'jsonrpc.test.echo("\\r")', test: 'result == "\\r"' }, { code: 'jsonrpc.test.echo(1234)', test: 'result == 1234' }, { code: 'jsonrpc.test.echoRawJSON({ "field1": "azAZ019!@#$^&*()_+-=\\|;,.<>/`~{}[]%" })', asyncCode: 'jsonrpc.test.echoRawJSON(cb,{ "field1": "azAZ019!@#$^&*()_+-=\\|;,.<>/`~{}[]%" })', test: 'result.field1 == "azAZ019!@#$^&*()_+-=\\|;,.<>/`~{}[]%"' } ] } }jabsorb-1.3/webapps/jsonrpc/test.js0000644000175000017500000001261511055233164016766 0ustar killerkillerjsonurl = "JSON-RPC"; jsonrpc = null; function clrscr() { resultNode.value = ""; } function print(s) { resultNode.value += "" + s; resultNode.scrollTop = resultNode.scrollHeight; } function onLoad() { resultNode = document.getElementById("result"); try { jsonrpc = new JSONRpcClient(jsonurl); } catch(e) { if (e.message) alert(e.message); else alert(e); } } function doListMethods() { clrscr(); print("system.listMethods()\n\n"); try { var rslt = jsonrpc.system.listMethods(); for (var i = 0; i < rslt.length; i++) { print(rslt[i] + "\n"); } } catch(e) { print("Exception: \n\n" + e); } } function doBasicTests() { clrscr(); print("Running tests\n\n"); // Some test data var bools = [true,false,true]; var waggle = { bang: "foo", baz: 9 }; var wiggle = { foo: "bang", bar: 11 }; var list = {"list":[20,21,22,23,24,25,26,27,28,29], "javaClass":"java.util.Vector"}; try { print("test.voidFunction()"); print(" returns " + jsonrpc.test.voidFunction() + "\n"); print("test.echo(\"hello\")"); print(" returns " + jsonrpc.test.echo("hello") + "\n"); print("test.echo(1234)"); print(" returns " + jsonrpc.test.echo(1234) + "\n"); print("test.echo([1,2,3])"); print(" returns " + jsonrpc.test.echo([1,2,3]) + "\n"); print("test.echo([\"foo\", \"bar\", \"baz\"])"); print(" returns " + jsonrpc.test.echo(["foo","bar","baz"]) + "\n"); print("test.echo(" + toJSON(waggle) + ")"); print(" returns " + toJSON(jsonrpc.test.echo(waggle)) + "\n"); print("test.echo(" + toJSON(wiggle) + ")"); print(" returns " + toJSON(jsonrpc.test.echo(wiggle)) + "\n"); print("test.echoChar(\"c\")"); print(" returns " + jsonrpc.test.echoChar("c") + "\n"); print("test.echoIntegerObject(1234567890)"); print(" returns " + jsonrpc.test.echoIntegerObject(1234567890) + "\n"); print("test.echoLongObject(1099511627776)"); print(" returns " + jsonrpc.test.echoLongObject(1099511627776) + "\n"); print("test.echoFloatObject(3.3)"); print(" returns " + jsonrpc.test.echoFloatObject(3.3) + "\n"); print("test.echoDoubleObject(9.9)"); print(" returns " + jsonrpc.test.echoDoubleObject(9.9) + "\n"); print("test.echoBoolean(true)"); print(" returns " + jsonrpc.test.echoBoolean(true) + "\n"); print("test.echoBoolean(false)"); print(" returns " + jsonrpc.test.echoBoolean(false) + "\n"); print("test.echoByteArray(\"test test\")"); print(" returns " + jsonrpc.test.echoByteArray("test test") + "\n"); print("test.echoCharArray(\"test again\")"); print(" returns " + jsonrpc.test.echoCharArray("test again") + "\n"); print("test.echoBooleanArray(" + bools + ")"); print(" returns " + jsonrpc.test.echoBooleanArray(bools) + "\n"); print("test.echoList(" + toJSON(list) + ")"); print(" returns " + toJSON(jsonrpc.test.echoList(list)) + "\n"); print("test.concat(\"a\",\"b\")"); print(" returns " + jsonrpc.test.concat("a", "b") + "\n"); print("test.anArray()"); print(" returns " + jsonrpc.test.anArray() + "\n"); print("test.anArrayList()"); print(" returns " + toJSON(jsonrpc.test.anArrayList()) + "\n"); print("test.aVector()"); print(" returns " + toJSON(jsonrpc.test.aVector()) + "\n"); print("test.aList()"); print(" returns " + toJSON(jsonrpc.test.aList()) + "\n"); print("test.aSet()"); print(" returns " + toJSON(jsonrpc.test.aSet()) + "\n"); print("test.aHashtable()"); print(" returns " + toJSON(jsonrpc.test.aHashtable()) + "\n"); } catch(e) { print(" Exception: \n\n" + e); } } function doReferenceTests() { clrscr(); print("Running Reference Tests\n\n"); var rslt; var callableRef; var ref; try { print("var callableRef = test.getCallableRef()\n"); callableRef = jsonrpc.test.getCallableRef(); print("returns a CallableReference objectID=" + callableRef.objectID + "\n\n"); print("callableRef.ping()\n"); rslt = callableRef.ping() print("returns \"" + rslt + "\"\n\n"); print("var ref = callableRef.getRef()\n"); ref = callableRef.getRef(); print("returns Reference objectID=" + ref.objectID + "\n\n"); print("callableRef.whatsInside(ref)\n"); rslt = callableRef.whatsInside(ref); print("returns \"" + rslt + "\"\n\n"); } catch(e) { print(" Exception: \n\n" + e); } } function doContainerTests() { clrscr(); print("Running Container tests\n\n"); try { print("wigArrayList = test.aWiggleArrayList(2)\n"); var wigArrayList = jsonrpc.test.aWiggleArrayList(2); print("returns " + wigArrayList + "\n\n"); print("test.aWiggleArrayList(wigArrayList)\n"); var rslt = jsonrpc.test.wigOrWag(wigArrayList); print("returns \"" + rslt + "\"\n\n"); } catch(e) { print("Exception: \n\n" + e); } } function doExceptionTest() { clrscr(); print("Running Exception test\n\n"); try { print("test.throwException()\n\n"); jsonrpc.test.throwException(); } catch(e) { print("e.toString()=" + e.toString() + "\n"); print("e.name=" + e.name + "\n"); print("e.message=" + e.message + "\n"); print("e.javaStack=" + e.javaStack + "\n"); } } function setCallback(flag) { clrscr(); try { print("test.setCallback(" + flag + ")\n\n"); jsonrpc.test.setCallback(flag); } catch(e) { print("Exception: \n\n" + e); } } jabsorb-1.3/webapps/jsonrpc/dict.jsp0000644000175000017500000000373711055233164017117 0ustar killerkiller<%@ page contentType="text/html; charset=UTF-8" %><%@ page language="java" %><%@ page import="org.jabsorb.JSONRPCBridge" %><%@ page import="org.jabsorb.dict.DictClient" %> <% response.setDateHeader ("Expires", 0); //JSONRPCBridge.setDebug(true); JSONRPCBridge.registerObject("dict", dict); %> <%!String title = "Dictionary Demo"; String head = " \n" + " \n" + " \n"; String onLoad = "onLoad()";%> <%@ include file="header.jspinc" %>

<%=appName%> <%=title%>

Word:   Strategy:   Database:   Auto  

Strategy: Default

Database: All

<%@ include file="footer.jspinc" %> jabsorb-1.3/webapps/jsonrpc/dict.js0000644000175000017500000001515311055233164016732 0ustar killerkillervar jsonurl = "JSON-RPC"; var status_interval = 300000; var status_timeout = null; var server_status = null; function onLoad() { autoNode = document.getElementById("auto"); resultNode = document.getElementById("result"); wordNode = document.getElementById("word"); databaseNode = document.getElementById("database"); databaseNode.onclick = clickDatabase; databaseDescNode = document.getElementById("database_desc"); strategyNode = document.getElementById("strategy"); strategyNode.onclick = clickStrategy; strategyDescNode = document.getElementById("strategy_desc"); matchesNode = document.getElementById("matches"); matchesNode.onclick = clickMatch; matchesNode.options.length = 0; definitionsNode = document.getElementById("definitions"); document.onkeyup = keyupEvent; try { jsonrpc = new JSONRpcClient(jsonurl); jsonrpc.dict.getDatabases(gotDatabases); jsonrpc.dict.getStrategies(gotStrategies); } catch(e) { displayError(e); return; } // Keep the session alive while the page is open serverStatus(); } function displayError(e) { matchesNode.options.length = 0; var newNode = document.createElement("div"); definitionsNode.removeChild(definitionsNode.childNodes[0]); definitionsNode.appendChild(newNode); newNode.className = "dict_define_div"; newNode.innerHTML = "

Server error

" + e + "" + "

Try reloading the page or connecting again later.

" } function statusResponse(r, e) { if (e != null) { server_status = null; displayError(e); return; } server_status = r; } function serverStatus() { jsonrpc.dict.checkConnection(statusResponse); status_timeout = setTimeout("serverStatus()", status_interval); } function gotDatabases(result, e) { if (e != null) return displayError(e); databases = result; databaseNode.options.length = databases.list.length + 1; databaseNode.options[0] = new Option("all", "*", true, true); for (var i = 0; i < databases.list.length; i++) databaseNode.options[i + 1] = new Option(databases.list[i].database, databases.list[i].database, false, false); } function gotStrategies(result, e) { if (e != null) return displayError(e); strategies = result; strategyNode.options.length = strategies.list.length + 1; strategyNode.options[0] = new Option("default", ".", true, true); for (var i = 0; i < strategies.list.length; i++) strategyNode.options[i + 1] = new Option(strategies.list[i].strategy, strategies.list[i].strategy, false, false); } function keyupEvent(evt) { evt = (evt) ? evt : event; var target_id; if (evt.target && evt.target.id) target_id = evt.target.id; else if (evt.srcElement && evt.srcElement.id) target_id = evt.srcElement.id; // IE if (evt.keyCode == 13 || evt.charCode == 13) { if (target_id == "lookup" || target_id == "word") { matchWord(); } else if (target_id == "matches") { wordNode.value = matchesNode.options[matchesNode.selectedIndex].value; defineWord(); } return false; } else if (autoNode.checked && target_id == "word" && wordNode.value.length >= 3) { matchWord(); return false; } return true; } function gotMatches(matches, e) { if (e != null) return displayError(e); matchesNode.options.length = matches.list.length; var selected = false; var currentWord = wordNode.value.toLowerCase(); for (var i = 0; i < matches.list.length; i++) { matchesNode.options[i] = new Option(matches.list[i].word, matches.list[i].word, false, false); if (matches.list[i].word.toLowerCase() == currentWord && !selected) { selected = matchesNode.options[i].selected = true; } } } function gotDefinitions(definitions, e) { if (e != null) return displayError(e); var newNode = document.createElement("div"); if (definitions.list.length == 0) { definitionsNode.removeChild(definitionsNode.childNodes[0]); definitionsNode.appendChild(newNode); return; } newNode.className = "dict_define_div"; newNode.appendChild(document.createElement("hr")); for (var i = 0; i < definitions.list.length; i++) { var db_desc; for (var j = 0; j < databases.list.length; j++) { if (databases.list[j].database == definitions.list[i].database) { db_desc = databases.list[j].description; } } var defText = definitions.list[i].definition; defText = defText.replace(/\n/g, "
"); defText = defText.replace(/\{([^\}]+)\}/g, "$1"); var h2 = document.createElement("h2"); h2.appendChild(document.createTextNode(definitions.list[i].word)); var p1 = document.createElement("p"); p1.innerHTML = defText; var p2 = document.createElement("p"); p2.innerHTML = "Source: " + db_desc + ""; newNode.appendChild(h2); newNode.appendChild(p1); newNode.appendChild(p2); newNode.appendChild(document.createElement("hr")); } definitionsNode.removeChild(definitionsNode.childNodes[0]); definitionsNode.appendChild(newNode); } function matchWord(word) { var database = databaseNode.options[databaseNode.selectedIndex].value; var strategy = strategyNode.options[strategyNode.selectedIndex].value; if (!word) word = wordNode.value; if (word != "") { jsonrpc.dict.matchWord(gotMatches, database, strategy, word); defineWord(word); } } function defineWord(word) { var database = databaseNode.options[databaseNode.selectedIndex].value; if (!word) word = wordNode.value; if (word != "") { jsonrpc.dict.defineWord(gotDefinitions, database, word); } } function clickDatabase() { var code = databaseNode.options[databaseNode.selectedIndex].value; var new_desc = "All"; for (var i = 0; i < databases.list.length; i++) { if (databases.list[i].database == code) { new_desc = databases.list[i].description; } } databaseDescNode.removeChild(databaseDescNode.childNodes[0]); databaseDescNode.appendChild(document.createTextNode(new_desc)); } function clickStrategy() { var code = strategyNode.options[strategyNode.selectedIndex].value; var new_desc = "Default"; for (var i = 0; i < strategies.list.length; i++) { if (strategies.list[i].strategy == code) { new_desc = strategies.list[i].description; } } strategyDescNode.removeChild(strategyDescNode.childNodes[0]); strategyDescNode.appendChild(document.createTextNode(new_desc)); } function clickMatch() { wordNode.value = matchesNode.options[matchesNode.selectedIndex].value; defineWord(); } function wordLink(a) { wordNode.value = a; defineWord(); } jabsorb-1.3/webapps/jsonrpc/hello.jsp0000644000175000017500000000145411055233164017271 0ustar killerkiller <% JSONRPCBridge.registerObject("hello", hello); %> jabsorb Hello

jabsorb Hello

The jabsorb Hello World application.

Who:  

jabsorb-1.3/webapps/jsonrpc/images/0000755000175000017500000000000011055233164016711 5ustar killerkillerjabsorb-1.3/webapps/jsonrpc/images/shadow-right-top.gif0000644000175000017500000000176211055233164022606 0ustar killerkillerGIF89aʷ¹, (P`(aC! \m0=.ȓ?8͜ir@;jabsorb-1.3/webapps/jsonrpc/images/shadow-bottom.gif0000644000175000017500000000034511055233164022171 0ustar killerkillerGIF89a쾿񈈈ǶतՃ}~~,j`$dYBhp/tm7|#p8ldRl:OtJVجvMxpA.zn |>g|!;jabsorb-1.3/webapps/jsonrpc/images/shadow-bottom-right.gif0000644000175000017500000000060511055233164023303 0ustar killerkillerGIF89a,fUha P^0PBR(.XR@1avjm Y]-.*rJi]# thQ |fMP Iw L\wwwfŀPžjPOٔOA;jabsorb-1.3/webapps/jsonrpc/images/orb.png0000644000175000017500000000217411055233164020205 0ustar killerkillerPNG  IHDR77"tgAMA7tEXtSoftwareAdobe ImageReadyqe<`PLTEgghBtyGOiHOV]×샛r$DcUxyzܦ=m]IDATxڄ֋z !,ո)Wo D?c2 52R/R> J!5#5sH1)I6)4[bCIҶ[A #Y`_1Cl7J"Q3n:*['&ij[_hfJln,0 1vXέ,] Xb~h+n]dSZ9fx\p\ `pP)C /؀% GwŚ &UVA?d9K\-Ǭ*Tg>zq mg"zH?4CY XcKf*M/\SWkAqER]n6vt5B3z+:7Tf+m)#S@SFWe2Y_*Rܵ˔ yQ̅ R 5kvn]& "k 3&R4Sj \7LHZs޸XIߞX |\#1¹Gg~8]l`&ȣ*H]4V ;C`kꕓפ)D?\Vc OS,(+ NuY+`u%S{< 'q}1)~u8v/$**Ý;)Y[xʘ_!q~r.O_R3|[A:VV2 2ԍ:z`;Iƅ]85(Z;_k.z"Iޕ|@A_iT.J!J9i6m˜^8Rʹvf\ָ^qd*[Wȑ>!lyj;rQ%A6;};EᷚLv'ArjaR𮟧MM,ܯlq}L8oןaP$Q&'__VJ0:.G^ZZ`ͷ4qIENDB`jabsorb-1.3/webapps/jsonrpc/images/shadow-right.gif0000644000175000017500000000063711055233164022006 0ustar killerkillerGIF89a,L*L Qq^ՕmN *[,һSLs qGo>%os.I odVW Z{,gPz0ߛu|~X]axkj?^enzis}¿vŝϢխٯڸ;->t"x`†p"<(x"zT}p8%E$J-MQLe2͝#i%Ξ5ݹɓe|D5T(ҡJueSPF*uTT9F;jabsorb-1.3/webapps/jsonrpc/images/shadow-bottom-left-2.gif0000644000175000017500000000132011055233164023252 0ustar killerkillerGIF89a圝۶ǎ}~~ض袣͗ӟ˨뺻ؼв׋惄ӈ䊋馧~̉އڻ, +7OaDTgV-"$BGfXD;<5 ZbB\G9?% 7@Ue&4%5"+Y$d@'?<-" +]4; %-R#=&9^SP 4ҀE6 \Yca#Bġ)Hc C<IE&#"E0c:pd*СI@nᢈ5_:DӧO4 0E`PrWB /d0X˖5cxQap @a˸1#G6L%Kh̹@;jabsorb-1.3/webapps/jsonrpc/images/shadow-left-top.gif0000644000175000017500000000174611055233164022425 0ustar killerkillerGIF89aٷۼܽ˺,80A (P @ s)Ԧ^rPTv t,N;ϖM[T*XnͶuvn֩pʍ-߻u܋uZ=̕1ZL1dxligk9?<bѡI6iկYSvZqkطeo=un۽y-YsșƼ3Ϗ3\:zc[o^}2tҝ.8^;{w/??_v (\x_"`I}.x!j zX !Hby3(,:X#1 %Ҹ#6(#9&B.9$D.;jabsorb-1.3/webapps/jsonrpc/unit-min.jsp0000644000175000017500000000244511055233164017727 0ustar killerkiller<%@page contentType="text/html; charset=UTF-8" %> <%@page language="java" %> <%@page import="org.slf4j.LoggerFactory" %> <% response.setDateHeader ("Expires", 0); JSONRPCBridge.registerObject("test", testObject); JSONRPCBridge.registerReference(org.jabsorb.test.Test.RefTest.class); JSONRPCBridge.registerCallableReference(org.jabsorb.test.Test.CallableRefTest.class); JSONRPCBridge.registerCallableReference(org.jabsorb.test.ConstructorTest.class); JSONRPCBridge.registerClass("ConstructorTest",org.jabsorb.test.ConstructorTest.class); %> <%! String title = "Unit Tests (for "minimized" version, jsonrpc-min.js)"; String head = " \n" + " \n" + " \n" + " \n"; String onLoad = "onLoad()"; %> <%@ include file="header.jspinc" %> <%@ include file="unit.jspinc" %> <%@ include file="footer.jspinc" %> jabsorb-1.3/webapps/jsonrpc/unicode.js0000644000175000017500000000372511055233164017437 0ustar killerkillervar jsonurl = "JSON-RPC", jsonrpc = null, tbody; function onLoad() { tbody = document.getElementById("tests"); try { jsonrpc = new JSONRpcClient(jsonurl); jsonrpc.unicode.getTests(processTests); } catch(e) { if (e.message) { alert(e.message); } else { alert(e); } } } function processTests(result, e) { if (e) { alert(e); return; } var i=0, row, dcell, rcell, scell, pcell; jsonrpc.unicode.compareTests(processCompares, result); for (var key in result.map) { i++; row = document.createElement("tr"); row.className = "tr" + i%2; dcell = document.createElement("td"); rcell = document.createElement("td"); scell = document.createElement("td"); pcell = document.createElement("td"); dcell.innerHTML = "
" + result.map[key].description + "
"; dcell.className = "test_td"; rcell.className = "test_td"; rcell.innerHTML = "
" + result.map[key].data + "
"; scell.className = "test_td"; scell.id = "send." + key; pcell.className = "test_td"; pcell.id = "pass." + key; row.appendChild(dcell); row.appendChild(rcell); row.appendChild(scell); row.appendChild(pcell); tbody.appendChild(row); } } function processCompares(result, e) { if (e) { alert(e); return; } var scell,pcell; for (var key in result.map) { if (typeof result.map[key] != "object") { continue; } scell = document.getElementById("send." + key); pcell = document.getElementById("pass." + key); scell.innerHTML = "
" + result.map[key].data + "
"; if (result.map[key].compares) { pcell.innerHTML = "
pass
"; } else { pcell.innerHTML = "
fail"; } } } jabsorb-1.3/webapps/jsonrpc/unit.js0000644000175000017500000004165011055233164016767 0ustar killerkillervar jsonurl = "JSON-RPC"; //bridge reference var jsonrpc = null; //callback function var cb; //when the tests started var tests_start; //The difference of the width of detail tables vs the main table var innerTableWidthDifference=30; //from prototype.js var $A = function(iterable) { var results,i,length; if (!iterable) { return []; } if (iterable.toArray) { return iterable.toArray(); } else { results = []; i=0; length = iterable.length; for (; i < length; i++) { results.push(iterable[i]); } return results; } }; //from prototype.js Function.prototype.bind = function() { var __method = this, args = $A(arguments), object = args.shift(); return function() { __method.apply(object, args.concat($A(arguments))); return false; }; }; //from prototype.js Function.prototype.bindAsEventListener = function() { var __method = this, args = $A(arguments), object = args.shift(); return function(event) { __method.apply(object, [event || window.event].concat(args)); return false; }; }; //shorthand to save typing function $n(nodeType) { return document.createElement(nodeType); } //removes all elements of the array "name", from an object function clearChildren(node,name) { if(!node) { return; } if(!name) { return; } while(node[name].length>0) { node.removeChild(node[name][0]); } } // some variables to hold stuff var tbody,asyncNode,profileNode,maxRequestNode,showSuccessesNode,hideUnrunNode; //loads page function onLoad() { asyncNode = document.getElementById("async"); profileNode = document.getElementById("profile"); maxRequestNode = document.getElementById("max_requests"); showSuccessesNode = document.getElementById("showSuccesses"); hideUnrunNode = document.getElementById("hideUnrun"); showSuccessesNode.onclick=updateAllTestsVisibility; hideUnrunNode.onclick=updateAllTestsVisibility; jsonrpc = new JSONRpcClient(jsonurl); //add the tests table var displayTable = createShowTestsTable(); document.getElementById("results").appendChild(displayTable); } function updateAllTestsVisibility() { var name; for(name in unitTests) { updateTestSetVisibility(name); } } function updateTestSetVisibility(name) { var i, row, viewableCounter=0, tests=unitTests[name].tests; for (i = 0; i < tests.length; i++) { row = document.getElementById(name+"row." + i); if(tests[i].completed) { //if showing successes show the row if(showSuccessesNode.checked) { showTableRow(row); viewableCounter++; } //if it passed and we're hiding successes don't show the row else if(tests[i].pass) { hideTableRow(row); } //if it failed show it. else { showTableRow(row); viewableCounter++; } } else if(hideUnrunNode.checked) { hideTableRow(row); } else { showTableRow(row); viewableCounter++; } } if((viewableCounter>0)&&(unitTests[name].tableExpanded)) { displayTests(name); } else { hideTests(name); } unitTests[name].tableViewable=viewableCounter>0; } function showTableRow(row) { row.style.display=""; } function hideTableRow(row) { row.style.display="none"; } function expandAllResults() { for(var name in unitTests) { expandTestSet(name); } } function collapseAllResults() { for(var name in unitTests) { collapseTestSet(name); } } function expandTestSet(name) { unitTests[name].expandIcon.childNodes[0].nodeValue="\u25b2"; //this.childNodes[0].src="images/red-collapse.gif"; unitTests[name].expandIcon.title="collapse"; unitTests[name].tableExpanded=true; updateTestSetVisibility(name); } function collapseTestSet(name) { unitTests[name].expandIcon.childNodes[0].nodeValue="\u25bc"; unitTests[name].expandIcon.title="expand"; unitTests[name].tableExpanded=false; hideTests(name); } //This shows the summary of all tests function createShowTestsTable() { var table=$n("table"), thead, headerRow, i, unitTestGroupName, cell, headingTexts, tableCellIds, tests, tbody, summaryRow, detailedRow, textVal, href, downArrowDiv, div, text, altClass; headingTexts=["Test Set","Tests","Successes","Failures"]; tableCellIds=["testName","testCount","successCount","failCount"]; table.className="test_table"; //create the header thead = $n("thead"); table.appendChild(thead); headerRow = $n("tr"); thead.appendChild(headerRow); for(i=0;i<4;i++) { cell = $n("th"); cell.className="test_th"; cell.appendChild(document.createTextNode(headingTexts[i])); headerRow.appendChild(cell); } //creates the body for(unitTestGroupName in unitTests) { tests = unitTests[unitTestGroupName].tests; tbody = $n("tbody"); table.appendChild(tbody); //create the summary summaryRow = $n("tr"); tbody.appendChild(summaryRow); //TODO: do this on the tbody instead altClass = "tr" + table.tBodies.length%2; summaryRow.className = altClass; //create each cell in a row for(i=0;i<4;i++) { cell = $n("td"); summaryRow.appendChild(cell); cell.className = "test_td"; //The first one's text value is the group name if(i===0) { textVal=unitTestGroupName; } //The second is the number of tests else if(i===1) { textVal=tests.length; } //All others are -s else { textVal="-"; } text = document.createTextNode(textVal); //The first one needs the expand/collapse thing and the title, //The others are all simple if(i===0) { //var downArrow = $n("img"); //downArrow.src="images/red-expand.gif" downArrowDiv = $n("span"); downArrowDiv.title="expand"; downArrowDiv.className="expandcollapse"; downArrowDiv.appendChild(document.createTextNode("\u25bc")); downArrowDiv.down=true; downArrowDiv.onclick= function(e,name) { if(this.down) { expandTestSet(name); } else { collapseTestSet(name); } this.down=!this.down; }.bindAsEventListener(downArrowDiv,unitTestGroupName); unitTests[unitTestGroupName].tableExpanded=false; unitTests[unitTestGroupName].expandIcon=downArrowDiv; cell.appendChild(downArrowDiv); href = $n("a"); href.href="#"; href.className="testSetRunner"; href.onclick=runTestSet.bind(this,unitTestGroupName); href.appendChild(text); cell.appendChild(href); } else { div = $n("span"); div.id=unitTestGroupName+tableCellIds[i]; div.appendChild(text); cell.appendChild(div); } } //create the detailed display detailedRow = $n("tr"); tbody.appendChild(detailedRow); cell = $n("td"); cell.className="innerTests_td " + altClass; detailedRow.appendChild(cell); cell.colSpan=4; div = $n("div"); unitTests[unitTestGroupName].viewer = createDisplayTestSetTable(unitTestGroupName); div.appendChild(unitTests[unitTestGroupName].viewer); unitTests[unitTestGroupName].viewer.style.display="none"; cell.appendChild(div); } return table; } //Creates the detailed analysis of each test case function createDisplayTestSetTable(name) { var table, thead, classes, innerTexts, i,j, row, cell, div,text,href; table=$n("table"); table.className="innerTests_table"; classes=["code_heading","result_heading","expected_heading","pass_heading"]; innerTexts=["Code","Result","Expected","Pass"]; for(i=0;i<4;i++) { cell = $n("col"); table.appendChild(cell); } thead = $n("thead"); table.appendChild(thead); row = $n("tr"); thead.appendChild(row); for(i=0;i<4;i++) { cell = $n("th"); cell.className="test_th"; div = $n("div"); div.className=classes[i]; text = document.createTextNode(innerTexts[i]); div.appendChild(text); cell.appendChild(div); row.appendChild(cell); } var tBody = $n("tbody"); table.appendChild(tBody); var ids=["code.","result.","expected.","pass."]; for (i = 0; i < unitTests[name].tests.length; i++) { //if this row has not yet been created if(tBody.rows.length<=i) { row = $n("tr"); tBody.appendChild(row); } else { row = tBody.rows[i+1]; } clearChildren(row,"childNodes"); row.className = "tr" + i%2; row.id = name + "row."+ i; for(j=0;j 99) { alert("Max requests should be between 1 and 99"); return; } JSONRpcClient.max_req_active = maxRequestNode.value; clearResultSet(name); if (profileNode.checked) { tests_start = new Date(); } if (asyncNode.checked) { JSONRpcClient.profile_async = profileNode.checked; cb = []; for (i = 0; i < unitTests[name].tests.length; i++) { runTestAsync(name,i); } } else { for (i = 0; i < unitTests[name].tests.length; i++) { runTestSync(name,i); } } } //Runs a test and determines which mode (sync/async) to run it in. //Also looks after profiling function runTest(name,i) { clearResult(name,i); if (profileNode.checked) { //Global tests_start = new Date(); } unitTests[name].tests[i].pass=false; unitTests[name].tests[i].completed=false; unitTests[name].tests[i].running=true; if (asyncNode.checked) { JSONRpcClient.profile_async = profileNode.checked; cb = []; runTestAsync(name,i); } else { runTestSync(name,i); } } //This is the callback function used with async tests function testAsyncCB(name,i) { return function (result, e, profile) { postResults(name,i, result, e, profile); }; } //Run a test in async mode function runTestAsync(name,i) { var cb,code,str; try { // insert post results callback into first argument and submit test cb = testAsyncCB(name,i); //If it contains specific code to do the async calls then use this if(unitTests[name].tests[i].asyncCode) { code=unitTests[name].tests[i].asyncCode; } //Otherwise find every method call, ie: "()" and put cb in it. else { code = unitTests[name].tests[i].code; code = code.replace(/\(([^\)])/, "(cb, $1"); code = code.replace(/\(\)/, "(cb)"); } // run the test eval(code); } catch (e) { testAsyncCB(name,i)(null,e,false); } } //Runs a test in sync mode function runTestSync(name,i) { var result; var exception; var profile; if (profileNode.checked) { profile = {}; profile.submit = profile.start = new Date(); } try { eval("result = " + unitTests[name].tests[i].code); } catch (e) { exception = e; } if (profileNode.checked) { profile.end = profile.dispatch = new Date(); } postResults(name,i, result, exception, profile); } /** * Displays the result of a test. Pass or Fail is calculated here. * * @param name the name of the test set * @param i the index of the test within the test set * @param result the string containing the result of the test * @param e any exception thrown when making the result * @param profile boolean saying whether profiling data should be shown */ function postResults(name,i, result, e, profile) { var nodes=[ document.getElementById(name+"result." + i), document.getElementById(name+"expected." + i), document.getElementById(name+"pass." + i) ], resultText, pass = false, actualResultText; if (e) { if (e.message) { resultText = e.message; } else { resultText = e.toString(); } if (unitTests[name].tests[i].exception) { try { eval("pass = " + unitTests[name].tests[i].test); } catch(e) { } } } else { if (typeof result == "object") { var tmp = toJSON(result); var done={}; var toString=function(o) { var str,x; if (typeof o == "object") { if(done[o]) { return "circRef"; } done[o]=""; if(o.constructor === Array) { str="["; for(x in o) { str+=toString(o[x])+", "; } str+="]"; } else { str="{"; for(x in o) { str+=toString(x)+": "+toString(o[x])+", "; } str+="}"; } return str; } else { return o.toString(); } }; resultText= toString(tmp); } else { resultText = result; } try { eval("pass = " + unitTests[name].tests[i].test); } catch(e) { var tmp=""; for(var aa in e) { tmp+=aa+" "+e[aa]+"\t"; } resultText=tmp; } } if (profile) { actualResultText="submit=" + (profile.submit - tests_start) + ", start=" + (profile.start - tests_start) + ", end=" + (profile.end - tests_start) + ", dispatch=" + (profile.dispatch - tests_start) + " (rtt=" + (profile.end - profile.start)+")"; } else { actualResultText=resultText; } var testValues = [actualResultText,unitTests[name].tests[i].test,(pass?"pass":"FAIL")]; var classes = ["result_cell","result_cell",(pass?"pass_cell":"fail_cell")]; unitTests[name].tests[i].pass=pass; unitTests[name].tests[i].completed=true; unitTests[name].tests[i].running=false; updateTestSetVisibility(name); for(var j=0;j 32 (34 & 92) if(c == "\"" || c == "\\") { return "\\"+c; } //Otherwise it doesn't need escaping if(c.charCodeAt(0)>=32) { return c; } // Otherwise it is has a code < 32 and may need escaping. for(var i=0;i> JSONRpcClient.knownClasses = {}; /* JSONRpcCLient.Exception */ JSONRpcClient.Exception = function (errorObject) { var m; for( var prop in errorObject) { if (errorObject.hasOwnProperty(prop)) { this[prop] = errorObject[prop]; } } if (this.trace) { m = this.trace.match(/^([^:]*)/); if (m) { this.name = m[0]; } } if (!this.name) { this.name = "JSONRpcClientException"; } }; //Error codes that are the same as on the bridge JSONRpcClient.Exception.CODE_REMOTE_EXCEPTION = 490; JSONRpcClient.Exception.CODE_ERR_CLIENT = 550; JSONRpcClient.Exception.CODE_ERR_PARSE = 590; JSONRpcClient.Exception.CODE_ERR_NOMETHOD = 591; JSONRpcClient.Exception.CODE_ERR_UNMARSHALL = 592; JSONRpcClient.Exception.CODE_ERR_MARSHALL = 593; JSONRpcClient.Exception.prototype = new Error(); JSONRpcClient.Exception.prototype.toString = function (code, msg) { var str=""; if(this.name) { str+=this.name; } if(this.message) { str+=": "+this.message; } if(str.length==0) { str="no exception information given"; } return str; }; /* Default top level exception handler */ JSONRpcClient.default_ex_handler = function (e) { var str=""; for(a in e) { str+=a +"\t"+e[a]+"\n"; } alert(str); }; /* Client settable variables */ JSONRpcClient.toplevel_ex_handler = JSONRpcClient.default_ex_handler; JSONRpcClient.profile_async = false; JSONRpcClient.max_req_active = 1; JSONRpcClient.requestId = 1; // if this is true, circular references in the object graph are fixed up // if this is false, circular references cause an exception to be thrown JSONRpcClient.fixupCircRefs = true; // if this is true, duplicate objects in the object graph are optimized // if it's false, then duplicate objects are "re-serialized" JSONRpcClient.fixupDuplicates = true; /** * if true, java.util.Date object are unmarshalled to javascript dates * if false, no customized unmarshalling for dates is done */ JSONRpcClient.transformDates = false; /** * Used to bind the this of the serverMethodCaller() (see below) which is to be * bound to the right object. This is needed as the serverMethodCaller is * called only once in createMethod and is then assigned to multiple * CallableReferences are created. */ JSONRpcClient.bind=function(functionName,context) { return function() { return functionName.apply(context, arguments); }; }; /* * This creates a method that points to the serverMethodCaller and binds it * with the correct methodName. */ JSONRpcClient._createMethod = function (client,methodName) { //This function is what the user calls. //This function uses a closure on methodName to ensure that the function //always has the same name, but can take different arguments each call. //Each time it is added to an object this should be set with bind() var serverMethodCaller= function() { var args = [], callback; for (var i = 0; i < arguments.length; i++) { args.push(arguments[i]); } if (typeof args[0] == "function") { callback = args.shift(); } var req = JSONRpcClient._makeRequest(this, methodName, args, this.objectID,callback); if (!callback) { return JSONRpcClient._sendRequest(client, req); } else { //when there is a callback, add the req to the list JSONRpcClient.async_requests.push(req); JSONRpcClient.kick_async(); return req.requestId; } }; return serverMethodCaller; }; /** * Creates a new object from the bridge. A callback may optionally be given as * the first argument to make this an async call. * * @param callback (optional) * @param constructorName The name of the class to create, which should be * registered with JSONRPCBridge.registerClass() * @param _args The arguments the constructor takes * @return the new object if sync, the request id if async. */ JSONRpcClient.prototype.createObject = function () { var args = [], callback = null, constructorName, _args, req; for(var i=0;i 0) { res = JSONRpcClient.async_responses.shift(); if (res.canceled) { continue; } if (res.profile) { res.profile.dispatch = new Date(); } try { res.cb(res.result, res.ex, res.profile); } catch(e) { JSONRpcClient.toplevel_ex_handler(e); } } while (JSONRpcClient.async_requests.length > 0 && JSONRpcClient.num_req_active < JSONRpcClient.max_req_active) { req = JSONRpcClient.async_requests.shift(); if (req.canceled) { continue; } JSONRpcClient._sendRequest(req.client, req); } }; JSONRpcClient.kick_async = function () { if (!JSONRpcClient.async_timeout) { JSONRpcClient.async_timeout = setTimeout(JSONRpcClient._async_handler, 0); } }; JSONRpcClient.cancelRequest = function (requestId) { /* If it is in flight then mark it as canceled in the inflight map and the XMLHttpRequest callback will discard the reply. */ if (JSONRpcClient.async_inflight[requestId]) { JSONRpcClient.async_inflight[requestId].canceled = true; return true; } var i; /* If its not in flight yet then we can just mark it as canceled in the the request queue and it will get discarded before being sent. */ for (i in JSONRpcClient.async_requests) { if (JSONRpcClient.async_requests[i].requestId == requestId) { JSONRpcClient.async_requests[i].canceled = true; return true; } } /* It may have returned from the network and be waiting for its callback to be dispatched, so mark it as canceled in the response queue and the response will get discarded before calling the callback. */ for (i in JSONRpcClient.async_responses) { if (JSONRpcClient.async_responses[i].requestId == requestId) { JSONRpcClient.async_responses[i].canceled = true; return true; } } return false; }; JSONRpcClient._makeRequest = function (client,methodName, args,objectID,cb) { var req = {}; req.client = client; req.requestId = JSONRpcClient.requestId++; var obj = "{id:"+req.requestId+",method:"; if ((objectID)&&(objectID>0)) { obj += "\".obj[" + objectID + "]." + methodName +"\""; } else { obj += "\"" + methodName + "\""; } //TODO: i dont think this if works if (cb) { req.cb = cb; } if (JSONRpcClient.profile_async) { req.profile = {submit: new Date() }; } // use p as an alias for params to save space in the fixups var j= toJSON(args); obj += ",params:" + j.json; // only attach duplicates/fixups if they are found // this is to provide graceful backwards compatibility to the json-rpc spec. if (j.fixups) { // todo: the call to toJSON here to turn the fixups into json is a bit // inefficient, since there will never be fixups in the fixups... but // it saves us from writing some additional code at this point... obj += ",fixups:" + toJSON(j.fixups).json; } req.data = obj + "}"; return req; }; JSONRpcClient._sendRequest = function (client,req) { var http; if (req.profile) { req.profile.start = new Date(); } /* Get free http object from the pool */ http = JSONRpcClient.poolGetHTTPRequest(); JSONRpcClient.num_req_active++; /* Send the request */ http.open("POST", client.serverURL, !!req.cb, client.user, client.pass); /* setRequestHeader is missing in Opera 8 Beta */ try { http.setRequestHeader("Content-type", "text/plain"); } catch(e) { } /* Construct call back if we have one */ if (req.cb) { http.onreadystatechange = function() { var res; if (http.readyState == 4) { http.onreadystatechange = function () { }; res = {cb: req.cb, result: null, ex: null}; if (req.profile) { res.profile = req.profile; res.profile.end = new Date(); } else { res.profile = false; } try { res.result = client._handleResponse(http); } catch(e) { res.ex = e; } if (!JSONRpcClient.async_inflight[req.requestId].canceled) { JSONRpcClient.async_responses.push(res); } delete JSONRpcClient.async_inflight[req.requestId]; JSONRpcClient.kick_async(); } }; } else { http.onreadystatechange = function() { }; } JSONRpcClient.async_inflight[req.requestId] = req; try { http.send(req.data); } catch(e) { JSONRpcClient.poolReturnHTTPRequest(http); JSONRpcClient.num_req_active--; throw new JSONRpcClient.Exception( { code: JSONRpcClient.Exception.CODE_ERR_CLIENT, message: "Connection failed" } ); } if (!req.cb) { delete JSONRpcClient.async_inflight[req.requestId]; return client._handleResponse(http); } return null; }; JSONRpcClient.prototype._handleResponse = function (http) { /* Get the charset */ if (!this.charset) { this.charset = JSONRpcClient._getCharsetFromHeaders(http); } /* Get request results */ var status, statusText, data; try { status = http.status; statusText = http.statusText; data = http.responseText; } catch(e) { /* todo: don't throw away the original error information here!! todo: and everywhere else, as well! if (e instanceof Error) { alert (e.name + ": " + e.message); } */ JSONRpcClient.poolReturnHTTPRequest(http); JSONRpcClient.num_req_active--; JSONRpcClient.kick_async(); throw new JSONRpcClient.Exception( { code: JSONRpcClient.Exception.CODE_ERR_CLIENT, message: "Connection failed" }); } /* Return http object to the pool; */ JSONRpcClient.poolReturnHTTPRequest(http); JSONRpcClient.num_req_active--; /* Unmarshall the response */ if (status != 200) { throw new JSONRpcClient.Exception({ code: status, message: statusText }); }; return this.unmarshallResponse(data); }; JSONRpcClient.prototype.unmarshallResponse=function(data) { /** * Apply fixups. * @param obj root object to apply fixups against. * @param fixups array of fixups to apply. each element of this array is a 2 element array, containing * the array with the fixup location followed by an array with the original location to fix up into the fixup * location. */ function applyFixups(obj, fixups) { function findOriginal(ob, original) { for (var i=0,j=original.length;i= JSONRpcClient.http_max_spare) { delete http; } else { JSONRpcClient.http_spare.push(http); } }; /* the search order here may seem strange, but it's actually what Microsoft recommends */ JSONRpcClient.msxmlNames = [ "MSXML2.XMLHTTP.6.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "Microsoft.XMLHTTP" ]; JSONRpcClient.getHTTPRequest = function () { /* Look for a browser native XMLHttpRequest implementation (Mozilla/IE7/Opera/Safari, etc.) */ try { JSONRpcClient.httpObjectName = "XMLHttpRequest"; return new XMLHttpRequest(); } catch(e) { } /* Microsoft MSXML ActiveX for IE versions < 7 */ for (var i = 0; i < JSONRpcClient.msxmlNames.length; i++) { try { JSONRpcClient.httpObjectName = JSONRpcClient.msxmlNames[i]; return new ActiveXObject(JSONRpcClient.msxmlNames[i]); } catch (e) { } } /* None found */ JSONRpcClient.httpObjectName = null; throw new JSONRpcClient.Exception( { code: 0, message: "Can't create XMLHttpRequest object" }); }; jabsorb-1.3/webapps/jsonrpc/css/0000755000175000017500000000000011055233164016234 5ustar killerkillerjabsorb-1.3/webapps/jsonrpc/css/unicode.css0000644000175000017500000000176211055233164020402 0ustar killerkiller.test_table { width: 100%; border:1px solid navy; border-collapse:collapse; background-color:white; } .test_th { border:1px solid navy; color: navy; background-color: #ffffcc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: left; padding: 2px; } .test_td { border-right:1px solid navy; border-left:1px solid navy; vertical-align: text-top; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; padding: 2px; } .desc_heading { width: 150px; height: 16px; } .recv_heading { height: 16px; overflow: hidden; } .echo_heading { height: 16px; overflow: hidden; } .pass_heading { width: 32px; height: 16px; } .desc_cell { width: 150px; } .recv_cell { } .echo_cell { } .pass_cell { width: 32px; } .fail_cell { width: 32px; color: #ff0000; } .tr0 { background-color:#efefef; } .tr1 { background-color:white; }jabsorb-1.3/webapps/jsonrpc/css/browser.css0000644000175000017500000000166111055233164020435 0ustar killerkiller.br_table { width: 100%; border:1px solid navy; border-collapse:collapse; background-color:white; } .br_th { border:1px solid navy; color: navy; background-color: #ffffcc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: left; padding: 2px; } .br_td { border-right:1px solid navy; border-left:1px solid navy; vertical-align: text-top; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; padding: 2px; } .br_heading { width: 110px; height: 16px; } .plat_heading { width: 80px; height: 16px; } .ua_heading { height: 16px; overflow: hidden; } .br_cell { width: 110px; height: 14px; } .plat_cell { width: 80px; height: 14px; } .ua_cell { overflow: hidden; height: 14px; } .tr0 { background-color:#efefef; } .tr1 { background-color:white; }jabsorb-1.3/webapps/jsonrpc/css/dict.css0000644000175000017500000000064211055233164017673 0ustar killerkiller.dict_word_input { font-size: 12px; } .dict_strategy_select { width: 90px; font-size: 12px; } .dict_database_select { width: 70px; font-size: 12px; } .dict_match_select { margin: 8px; width: 150px; height: 348px; } .dict_define_div { margin-top: 8px; margin-bottom: 8px; margin-left: 0px; margin-right: 8px; padding: 8px; overflow: auto; height: 330px; }jabsorb-1.3/webapps/jsonrpc/css/unit.css0000644000175000017500000000233211055233164017725 0ustar killerkiller.test_table { width: 100%; border:1px solid navy; margin:5px; border-collapse:collapse; background-color:white; } .innerTests_table { width:auto; border:1px solid navy; border-collapse:collapse; background-color:white; margin-left:20px; margin-top:0; margin-bottom:0; margin-right:20px; } .test_th { border:1px solid navy; color: navy; background-color: #ffffcc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: left; padding: 2px; } .test_td { border-right:1px solid navy; border-left:1px solid navy; vertical-align: text-top; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-align: left; padding: 2px; } .innerTests_td { padding:0; margin-left:20px; } .code_heading { height: 16px; } .result_heading { height: 16px; overflow: hidden; } .pass_heading { height: 16px; } .code_cell { } .result_cell { } .pass_cell { color: #009933; } .fail_cell { color: #f00; } .tr0 { background-color:#efefef; } .tr1 { background-color:white; } .expandcollapse { font-size:12px; font-weight:bold; color:navy; cursor:pointer; }jabsorb-1.3/webapps/jsonrpc/css/jabsorb-demo.css0000644000175000017500000000077611055233164021324 0ustar killerkiller/* styles used by the source code table */ table.jabsorbsourcecode { border:1px solid black; border-collapse: collapse; } table.jabsorbsourcecode thead { background-color:#effeef; font-weight: bold; } table.jabsorbsourcecode thead td { padding-left:20px; padding-right:20px; border:1px solid black; } table.jabsorbsourcecode tbody td { padding-left:20px; padding-right:20px; border-right:1px solid black; } table.jabsorbsourcecode tbody td a { cursor: pointer; } jabsorb-1.3/webapps/jsonrpc/css/site.css0000644000175000017500000000460011055233164017712 0ustar killerkillerbody { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#f4f5f5; } hr { border: none; color: #7b1018; background-color: #7b1018; height: 3px; } p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: justify; margin-top: 0; margin-bottom: 8px; } code { font-family: Courier; font-size: 12px; } ul { font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-left: 20px; margin-left: 20px; } td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; } h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #005159; margin-top: 16px; margin-bottom: 8px; } h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #005159; margin-top: 16px; margin-bottom: 8px; } h3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 16px; margin-bottom: 8px; } h4 { font-family: Arial, Helvetica, sans-serif; font-style: oblique; font-size: 12px; } em { font-style: oblique; } pre { border: 1px solid navy; margin-top: 16px; margin-bottom: 16px; margin-left: 24px; margin-right: 24px; padding: 12px; background-color: #fff; font-family: Courier, monospace; font-size: 12px; } .tagline { font-style: oblique; color: #7b1018; margin-bottom: 12px; } .menu { text-align: left; } .copyright { text-align: right; } .info-block { border: 1px solid black; margin-top: 8px; margin-bottom: 16px; margin-left: 24px; margin-right: 24px; padding-top: 4px; padding-bottom: 4px; padding-right: 24px; padding-left: 0; background-color: #fff8d8; } .code-block { border: 1px solid black; margin-top: 16px; margin-bottom: 16px; margin-left: 24px; margin-right: 24px; padding: 12px; background-color: #e8e8e8; font-family: Courier, monospace; font-size: 12px; } .browser-outer { margin-top: 8px; margin-bottom: 16px; margin-left: 24px; margin-right: 24px; } .browser-table { border-collapse: collapse; margin: 0; } .browser-cell-title { background-color: #fff8d8; border: 1px solid black; padding: 6px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; } .browser-cell { background-color: #e8e8e8; border: 1px solid black; padding: 6px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; } jabsorb-1.3/webapps/jsonrpc/browser.js0000644000175000017500000001015311055233164017465 0ustar killerkillervar jsonrpc; function redirectSelf(f) { var loc = location.href; var qind = loc.indexOf("?"); if (qind > 0) { loc = loc.substring(0, qind); } var hind = loc.indexOf("#"); if (hind > 0) { loc = loc.substring(0, hind); } if (f) { loc = loc.concat("?", f); } location.href = loc; return false; } function testCookies() { redirectSelf("test-cookies="); } function testJSONRPC() { try { jsonrpc = new JSONRpcClient("JSON-RPC"); jsonrpc.browser.passUserAgent(); redirectSelf(); } catch(e) { redirectSelf("test-result=fail"); } } function decodeOneUserAgent(ua) { var d = {}; var m; d.browser = ""; d.version = ""; d.platform = ""; if (ua.match(/Mac OS X/)) d.platform = "Mac OS X"; else if (ua.match(/Mac_PowerPC/)) d.platform = "Mac OS"; else if (ua.match(/Macintosh/)) d.platform = "Mac OS"; else if (ua.match(/Linux/)) d.platform = "Linux"; else if (ua.match(/FreeBSD/)) d.platform = "FreeBSD"; else if (ua.match(/(Win95|Windows 95)/)) d.platform = "Win95"; else if (ua.match(/(Win98|Windows 98)/)) d.platform = "Win98"; else if (ua.match(/Win 9x/)) d.platform = "Win9x"; else if (ua.match(/(WinNT4\.0|Windows NT 4\.0)/)) d.platform = "WinNT4.0"; else if (ua.match(/(WinNT5\.0|Windows NT 5\.0)/)) d.platform = "Win2000"; else if (ua.match(/(WinNT5\.1|Windows NT 5\.1)/)) d.platform = "WinXP"; else if (ua.match(/(WinNT5\.1|Windows NT 5\.2)/)) d.platform = "Win2003"; else if (ua.match(/Windows CE/)) d.platform = "WinCE"; else if (ua.match(/Symbian OS/)) d.platform = "Symbian"; if (ua.match(/PalmOS/)) d.platform = "PalmOS"; if ((m = ua.match(/Firefox\/([^\s$]+)/))) { d.browser = "Firefox"; d.version = m[1]; } else if ((m = ua.match(/Galeon[;\/]\s?([^\s;$]+)/))) { d.browser = "Galeon"; d.version = m[1]; } else if ((m = ua.match(/Epiphany\/([^\s$]+)/))) { d.browser = "Epiphany"; d.version = m[1]; } else if ((m = ua.match(/Netscape\/([^\s$]+)/))) { d.browser = "Netscape"; d.version = m[1]; } else if ((m = ua.match(/K-Meleon\/([^\s$]+)/))) { d.browser = "K-Meleon"; d.version = m[1]; } else if ((m = ua.match(/Camino\/([^\s$]+)/))) { d.browser = "Camino"; d.version = m[1]; } else if ((m = ua.match(/Safari\/([^\s$]+)/))) { d.browser = "Safari"; d.version = m[1]; } else if ((m = ua.match(/NetFront\/([^\s$]+)/))) { d.browser = "NetFront"; d.version = m[1]; } else if ((m = ua.match(/Opera[\/\s]([^\s$]+)/))) { d.browser = "Opera"; d.version = m[1]; } else if ((m = ua.match(/Konqueror\/([^\s$;]+)/))) { d.browser = "Konqueror"; d.version = m[1]; } else if ((m = ua.match(/WebPro/))) { d.browser = "WebPro"; d.version = ""; } else if ((m = ua.match(/Mozilla\/5\.0.*rv:([^\)]*).*Gecko/))) { d.browser = "Mozilla"; d.version = m[1]; } else if ((m = ua.match(/MSIE ([^;]+);/)) && (d.platform.indexOf("Win") >= 0 || d.platform.indexOf("Mac") >= 0)) { d.browser = "MSIE"; d.version = m[1]; } return d; } function decodeUserAgentTable(t) { for (var i = 0; i < t.rows.length; i++) { var uaNode = t.rows[i].cells[2].childNodes[0].childNodes[0]; var bold = false; if (uaNode.nodeName == "B") { uaNode = uaNode.childNodes[0]; bold = true; } if (uaNode.nodeName != "#text") continue; var ua = uaNode.nodeValue; var decoded = decodeOneUserAgent(ua); if (bold) { t.rows[i].cells[0].innerHTML = "" + decoded.browser + " " + decoded.version + ""; t.rows[i].cells[1].innerHTML = "" + decoded.platform + ""; } else { t.rows[i].cells[0].innerHTML = decoded.browser + " " + decoded.version; t.rows[i].cells[1].innerHTML = decoded.platform; } } } function decodeUserAgents() { try { var goodTbody = document.getElementById("good-browsers"); var badTbody = document.getElementById("bad-browsers"); decodeUserAgentTable(goodTbody); decodeUserAgentTable(badTbody); } catch(e) { } } jabsorb-1.3/webapps/jsonrpc/test.jsp0000644000175000017500000000353011055233164017142 0ustar killerkiller<%@ page contentType="text/html; charset=UTF-8" %><%@ page language="java" %><%@ page import="org.jabsorb.test.ITest" %><%@ page import="org.jabsorb.test.Test" %><% response.setDateHeader ("Expires", 0); JSONRPCBridge.registerObject("test", testObject); JSONRPCBridge.registerReference(Test.RefTest.class); JSONRPCBridge.registerCallableReference(Test.CallableRefTest.class); %> <%!String title = "Tests"; String head = " " + " "; String onLoad = "onLoad()";%> <%@ include file="header.jspinc" %>

<%=appName%> <%=title%>

Test Output

Tests

List Methods
Basic Tests
Reference Tests
Container Tests
Exception Test

Callbacks

Callback On
Callback Off

Note: the callback control only affects the debug output in the server side logs.

<%@ include file="footer.jspinc" %> jabsorb-1.3/webapps/jsonrpc/CHANGES.txt0000644000175000017500000010245011055233164017257 0ustar killerkillerCHANGES log 2008-08-27 jabsorb 1.3 release * Fixed bug in which jar wasn't included in release 2008-07-2 jabsorb 1.3rc2 release * Issues 28,41,45,46,47 resolved. * Extra unit tests 2008-05-09 jabsorb 1.3rc1 release * Constructors added. * Extracted unmarshallString() out of handleResponse() in jsonrpc.js. This can be used to evaluate any JSON string with the client. * Modified message format to: .extensiontype[qualifier].methodname * Updated JSON library * Tidied up exception interface * Maven used to get external libraries. * Added embedded jetty server which runs the test app. * Fixed separate bugs regarding serialization of arrays and booleans. 2008-01-16/ jabsorb 1.2.2 release * The json-rpc-client is now part of jabsorb, under the new package org.jabsorb.client. Thanks to Sasha Ovanskin for this extremely useful addition to jabsorb. * Changed internal circular and duplicate reference detection to use an IdentityHashmap. * Improved the message for an exception that can be thrown when a javaClass hint cannot be found or instantiated. Thanks to Stanley Knutson for the suggestion. 2007-12-26 jabsorb 1.2.1 release * More improvements to exception handling; exception cause is included whenever possible. * new flag fixupDuplicatePrimitives to control primitive duplicate fixups serialization. 2007-11-20 jabsorb 1.2 release * Minor improvements to exception handling. * Remove JSP precompilation from build script and make JSP compilation dynamic for test web app. 2007-11-07 jabsorb 1.2rc3 release candidate * Fix bug that caused bad fixups in the ArraySerializer. * Optimizations to javascript fixup code. * Changed build script to automatically create minified version of jsonrpc.js. * memory leak bug fix with synchronous calls (thanks to Eric Pascarello for finding this bug and providing the fix.) 2007-10-25 jabsorb 1.2rc2 release candidate * Fix bug whereby null references were generating duplicate fixups (thanks to Alek Traunic for reporting this.) 2007-10-16 jabsorb 1.2rc release candidate new features: * Circular References and Duplicate objects are now resolved and can be passed from client to server and server to client. This means that the data stream is no longer strict JSON-RPC (although it can still be used that way, if circular references & duplicates are not used.) * Callable Refs can be anywhere within the object hierarchy (nested callable refs.) 2007-09-20 jabsorb 1.1 release new features: * SLF4J logging - makes it easy to integrate into other java frameworks or web applications that may use a different server side logging system. * GZIP compression to transparently compress the JsonRpcServlet response-- we are seeing compression results that are easily 1/10th the size for typical json responses. This is useful for small applications that may not be already utilizing a filter or some other means of compressing dynamic responses. It can easily be turned off if it's not needed for some reason. * The JavaScript client code, jsonrpc.js is also now distributed in an extra alternative, "minified" version that was created with the YUI Compressor. Gzipped versions of jsonrpc.js are also included for web servers that can take advantage of this. * More extensive javadoc and more manual sections (Custom Serializers are now documented.) * Upgraded to json.org library version 2.0 which has bug fixes and many additional general purpose JSON utilities. * Pretty printing of the send and receive JSON in the server log when debug is on (this makes debugging much easier.) * Optimized JSON escaping, and added method caching for callable references to improve performance. 2007-08-31 * jabsorb library created as a fork based on the json-rpc-java trunk reformatted code to new style guidelines repackaged into org.jabsorb package space merged org.json classes (which were already a fork off the orginals anyway) into org.jabsorb.json package space. -- Arthur Blake and William Becker json-rpc-java/svn/trunk * Switch from java.util logging to SLF4J. (the simple logging facade for java--see http://slf4j.org) so that json-rpc-java can be easily integrated with projects that use other java logging systems. The test webapp still uses java.util logging (although it's now via SLF4J.) The json-rpc-java library now has a dependency on slf4j. * Added conveniance target 'uninstall' that removes .war and the expanded .war folder from tomcat. -- Arthur Blake * Add asynchrounous support to the constructor JSONRpcClient constructor. Previously the constructor would make a synchronous call to system.listmethods. Now if the constructor is called with a function as the first argument, it will construct the proxy asynchrously, calling the function when this is done. -- Michael Clark * Add ExceptionTransformer interface and interface to JSONRPCBridge to transform exception objects returned to the client. -- Rhys Yarranton, rhys dot yarranton at albertasolutions dot com * Make Hello test page use async callback. * Modify unit test page to allow running a single test by clicking on a link. * Add HttpServletResponseLocalArgResolver and pass HttpServletResponse object into calls so that exported methods can get access to it. * Add RawJSONObjectSerializer and RawJSONArraySerializer to allow methods to return hand constructed JSON object representations * Formatting cleanups in example Dictionary client -- Michael Clark json-rpc-java-cvs * Add a new overloaded registerObject call that allows the caller to specify the class/interface to be used for exporting methods on the object (exported methods are restricted to just the interface class). -- Ian Sollars, ian at sollars dot gmail dot com * Add back ObjectInstance wrapper class to allow us to store the interface to be used to export for the associated object. -- Michael Clark * License changed from LGPL to Apache License, Version 2.0 after approval from all authors/contributors * Update JSP pages to use common header and footer and new style * Remove eval function from test.jsp * Simplify async callback in unit test -- Michael Clark * Allow derived versions of JSONRPCServlet to override a findBridge method to provide a custom method of locating the JSONRPCBridge object. -- Todd Lindner, tlindner at dynax dot com * Add java.math.BigDecimal marshalling/unmarshalling support to NumberSerializer. -- Michael Clark * Fix JavaScript client failure the HTTP authentication in Firefox -- Mark F Murphy, markm at tyrell dot com * Remove auto-creation of session specific bridge and associated options from JSONRPCServlet (ie. default is to invoke against objects in the global bridge). Updated manual, tutorial, JSONRPCServlet and JSONRPCBridge docs to reflect this. * Made JSONSerializer instance global to reduce memory used by session specific bridges. The global JSONSerializer instance can be changed or added to, to allow for custom Serializers. * Remove keepalive disable option from JSONRPCServlet as the Connection: keepalive header was causing problems and is not required for keepalives in all modern browsers. * Remove enableReferences from API, references are enabled when this first call to registerReference or registerCallableReference. This keeps the bridge state smaller if references are not enabled. * Move most bridge state data into a new class JSONRPCBridgeState * Remove ObjectInstance inner class from JSONRPCBridge and change code to use Object directly in the objectMap * Remove reference registrations from unit.jsp as they are not used * Add more Java docs to various classes and methods. * Move reflection related code out of JSONRPCBridge and into com.metaparadigm.jsonrpc.reflect.ClassAnalyzer. * Move inner classes ClassData and MethodKey from JSONRPCBridge into com.metaparadigm.jsonrpc.reflect package. * Move inner class CallbackData from JSONRPCBridge into com.metaparadigm.jsonrpc.callback.CallbackData. * Move callback implementation details from JSONRPCBridge into: com.metaparadigm.jsonrpc.callback.CallbackController. * Move inner class CallbackData from JSONRPCBridge into com.metaparadigm.jsonrpc.callback.CallbackData. * Move local argument processing out of JSONRPCBridge into com.metaparadigm.jsonrpc.localarg.LocalArgController. * Move localarg implementations (HttpSession, etc) into: com.metaparadigm.jsonrpc.localarg.impl. * Add a simple perl script utility for making a smaller JS file. * Add unregisterClass, unregisterObject, lookupClass and lookupObject methods to JSONRPCBridge to enable external lifecycle management of exported classes and objects * Package reorginisation. New packages: com.metaparadigm.jsonrpc.serializer com.metaparadigm.jsonrpc.serializer.impl com.metaparadigm.jsonrpc.localarg * Source code formatting changes for Eclipse. No longer have the tab issue with emacs when used in an editor with tabstop=4. The source code was previously formatted with tabstop=8 with 4 char indents and space stuffing that caused problems with Eclipse users. -- Michael Clark json-rpc-java-1.0rc2 Summary of changes * Improved documentation. More Javadoc comments and addition on documentation on References and LocalArgResolvers to the manual. * JSON-RPC JavaScript Client bugfixes, changes to comments and addition of trailing ; to function assignments to allow usage or certain script compressors. * Fix to keepalive handling. * Implement Serializable on all JSONRPCBridge related objects to enable sessions to be persistent against tomcat restarts and clustering should now work. * Add ErrorInvocationCallback interface to allow callbacks to get notification of server side errors. Changes since 1.0rc1 * Created branch in CVS. To check out 1.0 branch use: cvs update -r R1_0_BRANCH * Add documentation on References, Callable References and LocalArgResolver to the manual * More Javadoc updates * Change // comments to /* */ comments in jsonrpc client * Add ; to end of function variable assignments in jsonrpc client * Return http object to pool if we get a connection error * Fix put in poolReturnHTTPRequest where we pushed a deleted http object onto the spare array * Implement Serializable on more classes to make Session persistence and clustering possible * Don't add 'Connection: keep-alive' header in JSONRPCServlet as this is not actually required for keepalive connections with HTTP/1.1 clients (ie. any browser that implements XMLHttpRequestObject). This header was perhaps a cause for the subtle and infrequent breakage seen with certain connector, webserver and browser combinations causing empty bodies to be sent to the server. Content-length is all that is required for keepalive connections to work with HTTP/1.1 clients - this header can still be disabled with the keepalive=0 servlet param although many containers will still maintain keepalive connections by reverting to chunked encoding. -- Michael Clark * Add more Javadoc comments to InvocationCallback interface * Add ErrorInvocationCallback interface to allow callback functions to be notified of exceptions generated while invoking methods on exported objects -- Brett Connor, connorb at axxia dot com -- Michael Clark * Make JSON-RPC JavaScript client throw Exception consistent with other client exceptions if there is a connection error -- Krzysztof Ogrodnik, OgrodnikK at axxia dot com -- Michael Clark * Add additional Javadoc comments to LocalArgResolver interfaces and associated classes * Fix bug in JSONRPC JavaScript client where we forget to set async timeout handler variable causing the async handler function to get called back multiple times with no work to be done * Implement Serializable on JSONRPCBridge and mark a few fields as transient that aren't required during serialization -- Michael Clark json-rpc-java-1.0rc1 Summary of changes * Ability to handle generic Object and Interface method signatures. * Closer conformance with the JSON-RPC specification. * Ability to cancel async requests. * Now sends Dates in milliseconds. Upgrade notes * Code that unmarshalls Dates will need to be changed from: new Date(object.time*1000) to: new Date(object.time) * Backwards compatibility code with 0.7 release has been removed. * CallableReference has been changed on the wire so if these are used then then both the client and server must be 1.0rc1. Changes since 0.9 * Avoid memory leak on IE in jsonrpc JS client by removing callback function once we have recieved the callback -- Evan Leonard, evan at mindreef dot com * Allowed BooleanSerializer to accept JSONObjects of type string, if they can be converted to a Boolean. -- Ryan Gates ryan.gates at gmail dot com * Fetching servlet config at init time instead of on each request * Add servlet config option 'keepalive' when set to 0 disables keepalives -- Michael Clark * Fix JSONRPCResult to use Throwable instead of Exception so all kinds of Throwable types can be handled -- Igor Bernstein, happycrappy at gmail dot com * Handle case where a method generic signature such as Object is overloaded with a more specific signature. Previously the method matching code would pick an arbitrary method. Now the method with the specific matching class signature will be chosen. * Fix date value truncation introduced when converting Date marshalling format into milliseconds. -- Nicola Piccinini, pic at mayatecnologie dot com * Fix serializer selection logic when passing a hinted JS object into a Java method with either an interface or Object signature. Previously objects unmarshalled by the BeanSerializer had to be passed into a method with the concrete class signature. Now Beans with strong type information (type hints i.e. "javaClass" property) can be passed into methods with Interfaces and Object signatures. * Send Dates in milliseconds - not seconds as before (this didn't really make any sense as both Java and JavaScript natively store Dates internally in milliseconds). Code that unmarshalls Dates currently just sees a plain JavaScript object and access the 'time' field, this code will need to be changed from: new Date(object.time*1000) to the much simpler form: new Date(object.time) * Change jsonrpc.js to set unique id field in request as per JSON-RPC spec * Change JSONRPCBridge to decode id if present and return it in replies. Currently niether the client nor server require the id to be present. This required changes to the protected JSONRPCBridge.call interface to pass in the entire undecoded JSON-RPC request object. This had the effect of simplifying the JSONRPCServlet code which is a good thing. * No longer add objectID attribute to requests made on CallableReferences. This was a break from JSON-RPC protocol. Now we encode the objectID into the method in the form ".obj#.methodName" so our requests are now completely compatible with JSON-RPC spec. * Remove backwards compatibility with 0.7 client/server. This served its purpose as easing upgrades between 0.7 and 0.8 releases but now was just adding to the complexity of the code. * Made JSONRPCBridge.call public instead of protected. * Made JSONRPCResult public and added accessor functions for its properties. * Changed JSONRpcClient JS client instance method names use _ prefix to avoid the possibility of clashing with dynamic proxy methods created from associated Java server side objects (these methods were never exposed as part of a public API but there was the possibility that they may clash). * Added JSONRpcClient.cancelRequest(id) static method to the JS client that will cancel an inflight async call (returns true if it found the request and is able to cancel it). The id is the JSON-RPC request id and is the value returned from the async call when it is submitted. -- Michael Clark json-rpc-java-0.9 (About time for a release release) * Make jsonrpc.js serialize JavaScript Date object as a Java Date by setting the appropriate class hint -- Nicola Piccinini, pic at mayatecnologie dot com * All serializer classes given public access * Modified DateSerializer to accept and convert java.sql.Timestamp and java.sql.Date. * Introduced attribute 'marshallClassHints' in the JSONSerializer class. If set to false, the 'javaClass' JSON hints are not included by serializers. Defaults to true. Modified all serializers to use this setting in JSONSerializer. * Introduced attribute 'marshallNullAttributes' in the JSONSerializer class. If set to false, then any bean field that is null in Java will not serialize the attribute name to the client. Defaults to true. * Exposed getter and setter attributes for the JSONSerializer object in the JSONRPCBridge. * Added constructor to JSONRPCBridge indicating to not register the default serializers in the JSONSerializer. * Allowed NumberSerializer and PrimitiveSerializer to accept JSONObjects of type String, if they can be converted to the appropriate primitive or number. * Allowed StringSerializers to accept JSONObjects of type integer. -- Ryan Gates * Make registerCallback/unregisterCallback non static (again) * Change in JSONRPCBridge.analyzeClass to fix bug with exporting of inherited methods exposed methods of Object which is not a good idea so we exlucde these now. * Add InvocationCallback test case to Test.java and test.js * Add LocalArgResolver test case to Test.java and test.js. The simple test allows set the debug flag on the JSONRPCBridge instance * Complete LocalArgResolver implementation * Make methods to register and unregister InvocationCallback and LocalArgResolver static ie. no longer bridge instance specific. * Added methods to unregister InvocationCallback and LocalArgResolver * Change contextClazz arg of registerLocalArgResolver to contextInterface * Fix hash and equals function of CallbackData to allow registering of the same InvocationCallback with multiple contextInterfaces (previously the equals function would have replaced the previous entry if it was registered again with a different contextInterface). * Change name of contextClazz argument of registerCallback to contextInterface and implement the functionality (previously this argument was ignored). This is a step towards allowing implementation of other transports where the context object passed to callbacks may not be HttpServletRequest. * JSONRPCBridge.call now takes an array of context objects * use clazz.getMethods() instead of clazz.getDeclaredMethods() in JSONRPCBridge.analyzeClass to fix bug with exporting of inherited methods * Add debug="true" to javac attributes in build.xml * Try to work out class for arrays in JSONSerializer.getClassFromHint * Fix marshalling and unmarshalling of null bean values * Added configuration for JBoss 3.2.x and JBoxx 4.0.0 to build.xml * Make [Un]MarshallException constructors public * Don't prepend exception.message with the exception type as this can be got with exception.name * ReferenceSerializer uses System.identityHashCode(o) instead of o.hashCode() to avoid possible clashes. * Change debug messages to use java.util.logger.Logging. * Now 'ant docs' builds javadocs for org.json package. * Documentation fix to Manual for Set type mapping. * Convert BeanSerializer state over to new SerializerState interface and change it to throw exception when encountering circular references to match documentated behaviour. * New SerialiazerState object added and passed as a stack variable to allow Serializers to keep state for the current serialization as Serializer instance variables can't be used for this due to concurrency issues. * Split serializer code out of JSONRPBBridge and into new JSONSerializer class * Make Serializer interface public. Subject to change until 0.9 is released. * Don't register ReferenceSerializer by default. Application now needs to call JSONRPCBridge.enablesReferences(). This is subject to change before release of 0.9 (perhaps automatically registered in session bridges) * Instantiate serializers in global bridge to allow stateless use when no per session bridge is used. * Fix information leak of protected method names. duh! * Rename JSONRPCCallback to InvocationCallback (trivial code changes required for users of the callback interface). * Add Class contextClazz argument to registerCallback so only the specific type of context object is passed to the callback (allows for easier implementation of transport specific callbacks). Need to implement (argument is currently ignored as we so far only have one type of context object passed through 'HttpServletRequest') * Add LocalArgResolver interface and associated registerLocalArgResolver method to JSONRPCBridge and Java Docs (currently unimplemented) -- Michael Clark * Fix logic bug in JSONSerializer when marshalling null with debug enabled -- Spotted by Nicola Piccinini, pic at mayatecnologie dot com * Add servlet config option to disable auto creation of per session bridge. Completely stateless usage should now be possible. -- David Croft, davidc at sargasso dot net * Fix typo in unit.js -- Hendra, hendra at ofs dot edu dot sg * Fix JSONArray join so that "null" is used for null objects rather an empty string * Use System.identityHashCode(o) instead of o.hashCode for circular reference check in BeanSerializer -- Suggested by Christopher Taylor, cstaylor at nanshu dot com * Change type of servlet transport context object used for JSONRPCCallback from HttpSession to HttpServletRequest (to make stateless usage possible). This breaks backwards compatibility for implementors using the callback interface although required changes are trivial. -- Suggested by David Croft, davidc at sargasso dot net * Fix typo in poolReturnHTTPRequest(http) delete http instead of delete htpp -- Evan Leonard, evan at mindreef dot com json-rpc-java-0.8 (Valentine Rooster) Summary of changes * Unicode and other character set support * Asynchronous support * Unicode test suite * Regression test suite * Dictionary demo * Browser Compatiblity database * Hello World sample app * Tutorial and Manual updates * Protocol sync with the JSON-RPC spec Upgrade notes * A change to the JSON-RPC protocol was introduced in this release. * Please upgrade both JavaScript client (jsonrpc.js) and Java server code (jsonrpc.jar) in your applications. * Backwards compatibility code has been added to the server so it will still work with the 0.7 client (although upgrade is recommended). Changes since 0.7 * Add exception documentation to the manual * Add exception error code definitions to JSON-RPC JavaScript client * Restore capability to access remote Java stack trace for remotely thrown exceptions (these were previously in the result from the server but not retained in the JavaScript side exception object). The remote exception type can be retrieved in e.name the message in e.message (both as per JavaScript Error objects). The Java stack trace in e.javaStack. See test.jsp Exception test example. * Add instructions to Tutorial for building and installing from source. * Big change in the way we handle unicode data. - The setCharset call has been removed from JSONRPCBridge as it is no longer required. - All unicode data between the client and server is now escaped using JSON unicode escape sequences so the communication is ASCII clean. - This is a little less efficient although this must be done due to bugs in Safari and Konqueror where they don't honour the encoding in the Content-Type header on recieved data from the server. Data is also escaped in the client to server direction to avoid potentical problems with browsers (that send data in the charset of the window, as the charset cannot be set on some XMLHttpRequest object implementations) and to be symetric. - These changes make the JSON-RPC-Java server and client charset clean. - The server will still accept non escaped unicode data correctly if the charset in the request is set or if not provided defaults to UTF-8 (which appears to be what most XMLHttpRequest object implementations do). This means the server should remain compatible with other JSON-RPC clients such as jsolait. * Add test cases for string and control character escaping * Add back compat code to the JSONRPCServlet for handling <= 0.7 clients * Change JSON marshalling in JavaScript client to use global toJSON function instead of extending various core object prototypes with toJSON methods. This resolves problems with code that does for(var x in obj) seeing the toJSON function and not expecting it. * Change to String marshalling in JSONObject to unicode escape all non ASCII character (>= 0x80) - this fixes Safari and Konqueror whose XMLHttpRequest ignores character encodings so the UTF-8 stream isn't decoded to JavaScripts native UTF-16 (this is a workaround until a better solution is found) * Added unicode test demo which sends and recieves unicode data * Sync JSONObject and JSONArray with json.org changes * Added Browser compatibility database that dynamically tests browsers hitting the page for JSON-RPC capability and records the results * Added new Hello demo showing simplest usage of JSON-RPC-Java * Added new Unit Test that supports profiling and both synchronous and asynchronous testing of various JSON-RPC types * Add profiling support for async requests. A third argument is passed to callbacks if the global flag JSONRpcClient.profile_async == true. The profile object contains 4 fields each with a Date objects as the value: "submit" - when the request was submitted, "start" - when the HTTP request was started, "end" - when the HTTP request completed, "dispatch" - when the result was dispatched to the callback. * Added ability to override toplevel exception handler for cases where there is an uncaught exception in callback functions. eq. JSONRpcClient.toplevel_ex_handler = function(e) { myAlert(e); } * Fix bug in Date marshalling (missing return). Dates are presently marshalled as an Integer in milliseconds (valueOf). * Added Test cases for Float, Double, Long and Integer * Fix bug in JSONObject with marshalling of Float objects * Fix unmarshalling of number object types (Byte, Short, Integer, Long, ...) * Modify build.xml so it works with both newer and older versions of the Jasper2 compiler. Due to changes in semantics of the outputDir attribute, the precompiled JSP now are unpackaged. * Improved error handling in JavaScript JSON-RPC client. * Fixed information leak bug in JSONRPCBridge where private method names of exported objects were showing to clients (although not callable) * Set encoding on JSPs using <%@ page contentType="text/html; charset=UTF-8"%> instead of to workaround tomcat 5.5 forcing a default encoding of ISO-8859-1 overriding the meta tag * Workaround another Opera 8 Beta problem with Content-type headers * Add a simple scheduler for async requests and responses using setTimeout callbacks to make sure requests are not submitted from callback context and to allow control of number of concurrent requests * Add a second argument to JavaScript async callbacks for passing exception information ie. callback(result, null) and callback(null, exception) * Added Dictionary lookup demo - A simple server side Java DICT protocol (RFC2229) client that can make queries against a local dict server, and exposes its API to a JavaScript/DHTML dictionary lookup GUI. * Add Content-Length and Connection: keep-alive headers in JSONRPCServlet * Set charset on all pages to UTF-8 * Use UTF-8 by default for encoding and decoding (can't set charset in Content-type request header with Moz/Firefox) - more testing needed * Servlet decodes using charset in Content-type header (if one exists) otherwise defaults to the charset set on the JSONRPCBridge * Enhance code that fetchs XMLHttpRequestObject with more names for MS XMLHTTP * Change test.jsp to use standard JSP syntax (not XML). * Update khtml patch to version in kdelibs CVS. * Allow specifying the charset to be used for encoding and decoding JSON data to and from the servlet. The charset must be supported by the Java implementation (the mandatory charsets a Java implementation must support are: "US-ASCII", "ISO-8859-1", "UTF-8", "UTF-16BE", "UTF-16LE" and"UTF-16". * Add initial working draft of manual * Add pooling of XMLHttpRequest obejcts to allow multiple outstanding async requests (each async request has its own XMLHttpRequest object) * Add initial async support. Async is enabled by passing a callback function as the first argument to your call. ie. jsonrpc.echo(function (msg) { print(msg); }, "ping"); * Session timeouts result in a 'method not found' due to the object no longer existing in the session. Give a more informative error message * Add support for HTTP authentication to JSON-RPC JavaScript client * Add section to tutorial to show how to use in a servlet -- Michael Clark * Fix txEval value in test.jsp to reflect variable name change in test.js -- Tan Chee Yong, cytan at ofs dot edu dot sg * Fix bug in test.jsp - evalStr should be populated in doEval -- Jay Graves, skabber at gmail dot com * Update protocol to match changes in JSON-RPC specification. 'methodName' -> 'method', 'arguments' -> 'params' -- George White, george at stonehippo dot com * Use try catch to workaround Opera's missing setContentType method instead of useragent test. -- Paul E. Davis, pauledavis at gmail dot com json-rpc-java-0.7 * Fix IE brown paper bag bug. Opera fix in 0.6 broke IE, now look at user agent to make Opera work (without effecting IE). -- Michael Clark json-rpc-java-0.6 * Add more detailed browser support section to documentation * Workaround missing setRequestHeader method of the XMLHttpRequest object in Opera 8 Beta * Add patch and documentation notes on how to resolve POST bug in Konqueror (requires patching kdelibs) * Replace jsolait with lightweight json-rpc JavaScript implementation * Better web navigation for tutorial and demo -- Michael Clark json-rpc-java-0.5 * Fix unmarshalling of generic collection interfaces (List, Map, Set) * Added more details to the tutorial -- Michael Clark * Add test cases for unmarshalling hinted classed into methods with interfaces in their signature * Added circular association detection to BeanSerializer * Added marshalling and unmarshalling implementation to SetSerializer * Added test cases for bean and set to test.js -- Tan Chee Yong, cytan at ofs dot edu dot sg json-rpc-java-0.4 * Documentation updates * Add boolean to list of supported primitive types * Specify Safari supported version as 1.2 * Added BooleanSerializer to add missing support for boolean types * Added boolean array support to ArraySerializer * Added test cases for booleans and boolean arrays to test.js * Fixed bug with calling void methods or methods that return null * Remove stack trace from Exception message objects returned and instead place in a field 'trace' - this is not part of the JSON-RPC spec but it helps me * Add JSONRPCCallback interface and associated registerCallback method to JSONRPCBridge to allow registration of a callback that is called before and after method invocation. * Callback is called with the method arguments and result in preInvoke and postInvoke respectively. * In the case of JSON-RPC over HTTP with the JSONRPCServlet, the HttpSession object is passed as the context object to the callback which allows you to poke around in the session to perform such things as JAAS authentication, ie. login on preInvoke and logout on postInvoke. -- Michael Clark json-rpc-java-0.3 * Intial public release * Renamed attributes in private JSON-RPC-Java protocol additions * object_id => objectID * json_type => JSONRPCType * java_class => javaClass * Changes to make requests on CallableReferences transparent. * Added objectID field to the JSON-RPC protocol message for invocations on methods of a CallableReference * Removed temporary hack to encode objectID in the URL * Automatic JSONRPCBridge creation in servlet if a bridge doesn't already exist in the HttpSession. Documentation changes to reflect this * Global bridge is now just a container for global registration of Classes and objects. * Moved Serializers out of Global bridge which now has no serializers and into session speciifc bridge instance. * No longer special case for per-bridge ReferenceSerializer as all serializers are registered in a session specific bridge instance. * References are always created in the session specific bridge (which allows them to be garbage collected when the session expires) * Moved reference maps from ReferenceSerializer into bridge. -- Michael Clark json-rpc-java-0.2 * First working version posted to json-rpc mailing list -- Michael Clark jabsorb-1.3/webapps/jsonrpc/index.jsp0000644000175000017500000000526311055233164017277 0ustar killerkiller<%! String title = "Demos"; String head = ""; String onLoad = null; %> <%@ include file="header.jspinc" %>

<%=appName%> <%=title%>

These demos use a lightweight JavaScript JSON-RPC implementation (jsonrpc.js) originally based on the JSON-RPC implementation in the JavaScript o lait library by Jan-Klaas Kollhof (the author of the JSON-RPC specification). The lightweight JSON-RPC JavaScript client and the <%=appName%> example code are included in the source distribution.

Browser Compatibility Database

Tests your browser for compatilibty with the JavaScript JSON-RPC client (ie. working XMLHttpRequest object).

Please visit this page so we can record the test results for your User-Agent.

Hello

The <%=appName%> Hello World application. See the simplest <%=appName%> application in action.

Tests

Basic demo that performs a number of simple tests and shows the usage of a variety of different Java types.

Unit Tests | Unit Tests (for "minimized version" jsonrpc-min.js)

Performs unit testing and profiling with both asynchronous and synchronous calls.

Unicode Tests

Performs testing of sending and recieving unicode data.

Dictionary

Dictionary lookup demo using JSON-RPC. This demo implements a simple server side Java DICT protocol (RFC2229) client that can make queries against a local dict server, and exposes its API via <%=appName%> to a JavaScript/DHTML dictionary lookup GUI.

To run the demo on your own machine, you'll need to run dictd or another DICT protocol server.

On debian you can run the following commands to set up a dict server with the same dictionaries as the demo server:

apt-get install dictd dict-foldoc dict-gcide dict-jargon dict-wn
<%@ include file="footer.jspinc" %> jabsorb-1.3/webapps/jsonrpc/hello.js0000644000175000017500000000046211055233164017107 0ustar killerkillervar jsonrpc; function onLoad() { jsonrpc = new JSONRpcClient("JSON-RPC"); } function resultCallback(result, e) { alert("The server replied: " + result); } function clickHello() { var whoNode = document.getElementById("who"); var result = jsonrpc.hello.sayHello(resultCallback, whoNode.value); } jabsorb-1.3/webapps/jsonrpc/unit.jsp0000644000175000017500000000231711055233164017144 0ustar killerkiller<%@page contentType="text/html; charset=UTF-8" %> <%@page language="java" %> <%@page import="org.slf4j.LoggerFactory" %> <% response.setDateHeader ("Expires", 0); JSONRPCBridge.registerObject("test", testObject); JSONRPCBridge.registerReference(org.jabsorb.test.Test.RefTest.class); JSONRPCBridge.registerCallableReference(org.jabsorb.test.Test.CallableRefTest.class); JSONRPCBridge.registerCallableReference(org.jabsorb.test.ConstructorTest.class); JSONRPCBridge.registerClass("ConstructorTest",org.jabsorb.test.ConstructorTest.class); %> <%! String title = "Unit Tests"; String head = " \n" + " \n" + " \n" + " \n"; String onLoad = "onLoad()"; %> <%@ include file="header.jspinc" %> <%@ include file="unit.jspinc" %> <%@ include file="footer.jspinc" %> jabsorb-1.3/.settings/0000755000175000017500000000000011055233120014233 5ustar killerkillerjabsorb-1.3/.settings/org.eclipse.jdt.core.prefs0000644000175000017500000000115611055233120021220 0ustar killerkiller#Wed Aug 27 14:11:11 BST 2008 eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=disabled org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve org.eclipse.jdt.core.compiler.compliance=1.4 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning org.eclipse.jdt.core.compiler.source=1.3 jabsorb-1.3/pom.xml0000644000175000017500000000605311055233172013645 0ustar killerkiller 4.0.0 org.jabsorb jabsorb 1.3-SNAPSHOT jar jabsorb http://jabsorb.org jabsorb -- A JSON-RPC ORB in Java and JavaScript The Apache Software License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt repo http://svn.jabsorb.org/svn/jabsorb org.slf4j slf4j-api 1.5.0 org.slf4j slf4j-jdk14 1.5.0 org.slf4j jcl104-over-slf4j 1.5.0 commons-httpclient commons-httpclient 3.1 commons-logging commons-logging org.apache.derby derby 10.3.2.1 org.mortbay.jetty jetty 6.1.6 test junit junit 3.8.2 test org.mortbay.jetty jsp-2.1 6.1.6 jabsorb-1.3/.classpath0000644000175000017500000000044511055233120014303 0ustar killerkiller jabsorb-1.3/build.properties0000644000175000017500000000320511055233172015541 0ustar killerkiller# Where the source is found src=./src # The root of the built files build=./build # Where the class files are built. Make sure this isn't where your IDE puts them! build.classes=./build/classes # Where dependant libraries are found lib=./lib/ # Where to place release build files release=./ # Where dependant libraries that don't need to be included in the test war are found # aka servlet-api.jar lib-ext=./lib-ext/ #Note this may not be necessary in tomcat-6 in which case this should be left blank #lib-ext= # Test dependencies not present in runtime lib-test=./lib-test/ # The location of the webapp folder. webapp=webapps/jsonrpc # The location of the INF directory webinf=${webapp}/WEB-INF # Where the test java source files are test.src=test/src # Where the i18n files are test.rsrc=test/rsrc # Where to compile the test files test.classes=${webinf}/classes # Where Libraries should go test.lib=${webinf}/lib # The name of the project app=jabsorb # The tag / version given to this build version=1.3 # The name of the project app-prefix=${app}-${version} # The name of the jar that contains the source app-jar-name=${app-prefix}.jar # The path to the jar that contains the source app-jar=${build}/${app-prefix}.jar # The name of the war that containing the test jsps that is deployed to tomcat. app-war=${app-prefix}.war # Location where the test war is to be installed #installpath=/Tomcat/Tomcat4.1.31/webapps #installpath=/var/lib/tomcat-6/webapps #installpath=/opt/apache-tomcat-6.0.14/webapps #The port to run the test app on, when using the run target port-number=8084 jabsorb-1.3/src/0000755000175000017500000000000011055233172013113 5ustar killerkillerjabsorb-1.3/src/org/0000755000175000017500000000000011055233172013702 5ustar killerkillerjabsorb-1.3/src/org/json/0000755000175000017500000000000011055233172014653 5ustar killerkillerjabsorb-1.3/src/org/json/JSONObject.java0000644000175000017500000013204411055233172017422 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ import java.io.IOException; import java.io.Writer; import java.util.Collection; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.TreeSet; /** * A JSONObject is an unordered collection of name/value pairs. Its * external form is a string wrapped in curly braces with colons between the * names and values, and commas between the values and names. The internal form * is an object having get and opt methods for * accessing the values by name, and put methods for adding or * replacing values by name. The values can be any of these types: * Boolean, JSONArray, JSONObject, * Number, String, or the JSONObject.NULL * object. A JSONObject constructor can be used to convert an external form * JSON text into an internal form whose values can be retrieved with the * get and opt methods, or to convert values into a * JSON text using the put and toString methods. * A get method returns a value if one can be found, and throws an * exception if one cannot be found. An opt method returns a * default value instead of throwing an exception, and so is useful for * obtaining optional values. *

* The generic get() and opt() methods return an * object, which you can cast or query for type. There are also typed * get and opt methods that do type checking and type * coersion for you. *

* The put methods adds values to an object. For example,

 *     myString = new JSONObject().put("JSON", "Hello, World!").toString();
* produces the string {"JSON": "Hello, World"}. *

* The texts produced by the toString methods strictly conform to * the JSON sysntax rules. * The constructors are more forgiving in the texts they will accept: *

    *
  • An extra , (comma) may appear just * before the closing brace.
  • *
  • Strings may be quoted with ' (single * quote).
  • *
  • Strings do not need to be quoted at all if they do not begin with a quote * or single quote, and if they do not contain leading or trailing spaces, * and if they do not contain any of these characters: * { } [ ] / \ : , = ; # and if they do not look like numbers * and if they are not the reserved words true, * false, or null.
  • *
  • Keys can be followed by = or => as well as * by :.
  • *
  • Values can be followed by ; (semicolon) as * well as by , (comma).
  • *
  • Numbers may have the 0- (octal) or * 0x- (hex) prefix.
  • *
  • Comments written in the slashshlash, slashstar, and hash conventions * will be ignored.
  • *
* @author JSON.org * @version 2 */ public class JSONObject { /** * JSONObject.NULL is equivalent to the value that JavaScript calls null, * whilst Java's null is equivalent to the value that JavaScript calls * undefined. */ private static final class Null { /** * There is only intended to be a single instance of the NULL object, * so the clone method returns itself. * @return NULL. */ protected final Object clone() { return this; } /** * A Null object is equal to the null value and to itself. * @param object An object to test for nullness. * @return true if the object parameter is the JSONObject.NULL object * or null. */ public boolean equals(Object object) { return object == null || object == this; } /** * Get the "null" string value. * @return The string "null". */ public String toString() { return "null"; } } /** * The hash map where the JSONObject's properties are kept. */ private HashMap myHashMap; /** * It is sometimes more convenient and less ambiguous to have a * NULL object than to use Java's null value. * JSONObject.NULL.equals(null) returns true. * JSONObject.NULL.toString() returns "null". */ public static final Object NULL = new Null(); /** * Construct an empty JSONObject. */ public JSONObject() { this.myHashMap = new HashMap(); } /** * Construct a JSONObject from a subset of another JSONObject. * An array of strings is used to identify the keys that should be copied. * Missing keys are ignored. * @param jo A JSONObject. * @param names An array of strings. * @exception JSONException If a value is a non-finite number. */ public JSONObject(JSONObject jo, String[] names) throws JSONException { this(); for (int i = 0; i < names.length; i += 1) { putOpt(names[i], jo.opt(names[i])); } } /** * Construct a JSONObject from a JSONTokener. * @param x A JSONTokener object containing the source string. * @throws JSONException If there is a syntax error in the source string. */ public JSONObject(JSONTokener x) throws JSONException { this(); char c; String key; if (x.nextClean() != '{') { throw x.syntaxError("A JSONObject text must begin with '{'"); } for (;;) { c = x.nextClean(); switch (c) { case 0: throw x.syntaxError("A JSONObject text must end with '}'"); case '}': return; default: x.back(); key = x.nextValue().toString(); } /* * The key is followed by ':'. We will also tolerate '=' or '=>'. */ c = x.nextClean(); if (c == '=') { if (x.next() != '>') { x.back(); } } else if (c != ':') { throw x.syntaxError("Expected a ':' after a key"); } put(key, x.nextValue()); /* * Pairs are separated by ','. We will also tolerate ';'. */ switch (x.nextClean()) { case ';': case ',': if (x.nextClean() == '}') { return; } x.back(); break; case '}': return; default: throw x.syntaxError("Expected a ',' or '}'"); } } } /** * Construct a JSONObject from a Map. * @param map A map object that can be used to initialize the contents of * the JSONObject. */ public JSONObject(Map map) { this.myHashMap = (map == null) ? new HashMap() : new HashMap(map); } /** * Construct a JSONObject from an Object using bean getters. * It reflects on all of the public methods of the object. * For each of the methods with no parameters and a name starting * with "get" or "is" followed by an uppercase letter, * the method is invoked, and a key and the value returned from the getter method * are put into the new JSONObject. * * The key is formed by removing the "get" or "is" prefix. If the second remaining * character is not upper case, then the first * character is converted to lower case. * * For example, if an object has a method named "getName", and * if the result of calling object.getName() is "Larry Fine", * then the JSONObject will contain "name": "Larry Fine". * * @param bean An object that has getter methods that should be used * to make a JSONObject. */ public JSONObject(Object bean) { this(); Class klass = bean.getClass(); Method[] methods = klass.getMethods(); for (int i = 0; i < methods.length; i += 1) { try { Method method = methods[i]; String name = method.getName(); String key = ""; if (name.startsWith("get")) { key = name.substring(3); } else if (name.startsWith("is")) { key = name.substring(2); } if (key.length() > 0 && Character.isUpperCase(key.charAt(0)) && method.getParameterTypes().length == 0) { if (key.length() == 1) { key = key.toLowerCase(); } else if (!Character.isUpperCase(key.charAt(1))) { key = key.substring(0, 1).toLowerCase() + key.substring(1); } this.put(key, method.invoke(bean, null)); } } catch (Exception e) { /* forget about it */ } } } /** * Construct a JSONObject from an Object, using reflection to find the * public members. The resulting JSONObject's keys will be the strings * from the names array, and the values will be the field values associated * with those keys in the object. If a key is not found or not visible, * then it will not be copied into the new JSONObject. * @param object An object that has fields that should be used to make a * JSONObject. * @param names An array of strings, the names of the fields to be obtained * from the object. */ public JSONObject(Object object, String names[]) { this(); Class c = object.getClass(); for (int i = 0; i < names.length; i += 1) { String name = names[i]; try { Field field = c.getField(name); Object value = field.get(object); this.put(name, value); } catch (Exception e) { /* forget about it */ } } } /** * Construct a JSONObject from a source JSON text string. * This is the most commonly used JSONObject constructor. * @param source A string beginning * with { (left brace) and ending * with } (right brace). * @exception JSONException If there is a syntax error in the source string. */ public JSONObject(String source) throws JSONException { this(new JSONTokener(source)); } /** * Accumulate values under a key. It is similar to the put method except * that if there is already an object stored under the key then a * JSONArray is stored under the key to hold all of the accumulated values. * If there is already a JSONArray, then the new value is appended to it. * In contrast, the put method replaces the previous value. * @param key A key string. * @param value An object to be accumulated under the key. * @return this. * @throws JSONException If the value is an invalid number * or if the key is null. */ public JSONObject accumulate(String key, Object value) throws JSONException { testValidity(value); Object o = opt(key); if (o == null) { put(key, value instanceof JSONArray ? new JSONArray().put(value) : value); } else if (o instanceof JSONArray) { ((JSONArray)o).put(value); } else { put(key, new JSONArray().put(o).put(value)); } return this; } /** * Append values to the array under a key. If the key does not exist in the * JSONObject, then the key is put in the JSONObject with its value being a * JSONArray containing the value parameter. If the key was already * associated with a JSONArray, then the value parameter is appended to it. * @param key A key string. * @param value An object to be accumulated under the key. * @return this. * @throws JSONException If the key is null or if the current value * associated with the key is not a JSONArray. */ public JSONObject append(String key, Object value) throws JSONException { testValidity(value); Object o = opt(key); if (o == null) { put(key, new JSONArray().put(value)); } else if (o instanceof JSONArray) { put(key, ((JSONArray)o).put(value)); } else { throw new JSONException("JSONObject[" + key + "] is not a JSONArray."); } return this; } /** * Produce a string from a double. The string "null" will be returned if * the number is not finite. * @param d A double. * @return A String. */ static public String doubleToString(double d) { if (Double.isInfinite(d) || Double.isNaN(d)) { return "null"; } // Shave off trailing zeros and decimal point, if possible. String s = Double.toString(d); if (s.indexOf('.') > 0 && s.indexOf('e') < 0 && s.indexOf('E') < 0) { while (s.endsWith("0")) { s = s.substring(0, s.length() - 1); } if (s.endsWith(".")) { s = s.substring(0, s.length() - 1); } } return s; } /** * Get the value object associated with a key. * * @param key A key string. * @return The object associated with the key. * @throws JSONException if the key is not found. */ public Object get(String key) throws JSONException { Object o = opt(key); if (o == null) { throw new JSONException("JSONObject[" + quote(key) + "] not found."); } return o; } /** * Get the boolean value associated with a key. * * @param key A key string. * @return The truth. * @throws JSONException * if the value is not a Boolean or the String "true" or "false". */ public boolean getBoolean(String key) throws JSONException { Object o = get(key); if (o.equals(Boolean.FALSE) || (o instanceof String && ((String)o).equalsIgnoreCase("false"))) { return false; } else if (o.equals(Boolean.TRUE) || (o instanceof String && ((String)o).equalsIgnoreCase("true"))) { return true; } throw new JSONException("JSONObject[" + quote(key) + "] is not a Boolean."); } /** * Get the double value associated with a key. * @param key A key string. * @return The numeric value. * @throws JSONException if the key is not found or * if the value is not a Number object and cannot be converted to a number. */ public double getDouble(String key) throws JSONException { Object o = get(key); try { return o instanceof Number ? ((Number)o).doubleValue() : Double.valueOf((String)o).doubleValue(); } catch (Exception e) { throw new JSONException("JSONObject[" + quote(key) + "] is not a number."); } } /** * Get the int value associated with a key. If the number value is too * large for an int, it will be clipped. * * @param key A key string. * @return The integer value. * @throws JSONException if the key is not found or if the value cannot * be converted to an integer. */ public int getInt(String key) throws JSONException { Object o = get(key); return o instanceof Number ? ((Number)o).intValue() : (int)getDouble(key); } /** * Get the JSONArray value associated with a key. * * @param key A key string. * @return A JSONArray which is the value. * @throws JSONException if the key is not found or * if the value is not a JSONArray. */ public JSONArray getJSONArray(String key) throws JSONException { Object o = get(key); if (o instanceof JSONArray) { return (JSONArray)o; } throw new JSONException("JSONObject[" + quote(key) + "] is not a JSONArray."); } /** * Get the JSONObject value associated with a key. * * @param key A key string. * @return A JSONObject which is the value. * @throws JSONException if the key is not found or * if the value is not a JSONObject. */ public JSONObject getJSONObject(String key) throws JSONException { Object o = get(key); if (o instanceof JSONObject) { return (JSONObject)o; } throw new JSONException("JSONObject[" + quote(key) + "] is not a JSONObject."); } /** * Get the long value associated with a key. If the number value is too * long for a long, it will be clipped. * * @param key A key string. * @return The long value. * @throws JSONException if the key is not found or if the value cannot * be converted to a long. */ public long getLong(String key) throws JSONException { Object o = get(key); return o instanceof Number ? ((Number)o).longValue() : (long)getDouble(key); } /** * Get an array of field names from a JSONObject. * * @return An array of field names, or null if there are no names. */ public static String[] getNames(JSONObject jo) { int length = jo.length(); if (length == 0) { return null; } Iterator i = jo.keys(); String[] names = new String[length]; int j = 0; while (i.hasNext()) { names[j] = (String)i.next(); j += 1; } return names; } /** * Get an array of field names from an Object. * * @return An array of field names, or null if there are no names. */ public static String[] getNames(Object object) { if (object == null) { return null; } Class klass = object.getClass(); Field[] fields = klass.getFields(); int length = fields.length; if (length == 0) { return null; } String[] names = new String[length]; for (int i = 0; i < length; i += 1) { names[i] = fields[i].getName(); } return names; } /** * Get the string associated with a key. * * @param key A key string. * @return A string which is the value. * @throws JSONException if the key is not found. */ public String getString(String key) throws JSONException { return get(key).toString(); } /** * Determine if the JSONObject contains a specific key. * @param key A key string. * @return true if the key exists in the JSONObject. */ public boolean has(String key) { return this.myHashMap.containsKey(key); } /** * Determine if the value associated with the key is null or if there is * no value. * @param key A key string. * @return true if there is no value associated with the key or if * the value is the JSONObject.NULL object. */ public boolean isNull(String key) { return JSONObject.NULL.equals(opt(key)); } /** * Get an enumeration of the keys of the JSONObject. * * @return An iterator of the keys. */ public Iterator keys() { return this.myHashMap.keySet().iterator(); } /** * Get the number of keys stored in the JSONObject. * * @return The number of keys in the JSONObject. */ public int length() { return this.myHashMap.size(); } /** * Produce a JSONArray containing the names of the elements of this * JSONObject. * @return A JSONArray containing the key strings, or null if the JSONObject * is empty. */ public JSONArray names() { JSONArray ja = new JSONArray(); Iterator keys = keys(); while (keys.hasNext()) { ja.put(keys.next()); } return ja.length() == 0 ? null : ja; } /** * Produce a string from a Number. * @param n A Number * @return A String. * @throws JSONException If n is a non-finite number. */ static public String numberToString(Number n) throws JSONException { if (n == null) { throw new JSONException("Null pointer"); } testValidity(n); // Shave off trailing zeros and decimal point, if possible. String s = n.toString(); if (s.indexOf('.') > 0 && s.indexOf('e') < 0 && s.indexOf('E') < 0) { while (s.endsWith("0")) { s = s.substring(0, s.length() - 1); } if (s.endsWith(".")) { s = s.substring(0, s.length() - 1); } } return s; } /** * Get an optional value associated with a key. * @param key A key string. * @return An object which is the value, or null if there is no value. */ public Object opt(String key) { return key == null ? null : this.myHashMap.get(key); } /** * Get an optional boolean associated with a key. * It returns false if there is no such key, or if the value is not * Boolean.TRUE or the String "true". * * @param key A key string. * @return The truth. */ public boolean optBoolean(String key) { return optBoolean(key, false); } /** * Get an optional boolean associated with a key. * It returns the defaultValue if there is no such key, or if it is not * a Boolean or the String "true" or "false" (case insensitive). * * @param key A key string. * @param defaultValue The default. * @return The truth. */ public boolean optBoolean(String key, boolean defaultValue) { try { return getBoolean(key); } catch (Exception e) { return defaultValue; } } /** * Put a key/value pair in the JSONObject, where the value will be a * JSONArray which is produced from a Collection. * @param key A key string. * @param value A Collection value. * @return this. * @throws JSONException */ public JSONObject put(String key, Collection value) throws JSONException { put(key, new JSONArray(value)); return this; } /** * Get an optional double associated with a key, * or NaN if there is no such key or if its value is not a number. * If the value is a string, an attempt will be made to evaluate it as * a number. * * @param key A string which is the key. * @return An object which is the value. */ public double optDouble(String key) { return optDouble(key, Double.NaN); } /** * Get an optional double associated with a key, or the * defaultValue if there is no such key or if its value is not a number. * If the value is a string, an attempt will be made to evaluate it as * a number. * * @param key A key string. * @param defaultValue The default. * @return An object which is the value. */ public double optDouble(String key, double defaultValue) { try { Object o = opt(key); return o instanceof Number ? ((Number)o).doubleValue() : new Double((String)o).doubleValue(); } catch (Exception e) { return defaultValue; } } /** * Get an optional int value associated with a key, * or zero if there is no such key or if the value is not a number. * If the value is a string, an attempt will be made to evaluate it as * a number. * * @param key A key string. * @return An object which is the value. */ public int optInt(String key) { return optInt(key, 0); } /** * Get an optional int value associated with a key, * or the default if there is no such key or if the value is not a number. * If the value is a string, an attempt will be made to evaluate it as * a number. * * @param key A key string. * @param defaultValue The default. * @return An object which is the value. */ public int optInt(String key, int defaultValue) { try { return getInt(key); } catch (Exception e) { return defaultValue; } } /** * Get an optional JSONArray associated with a key. * It returns null if there is no such key, or if its value is not a * JSONArray. * * @param key A key string. * @return A JSONArray which is the value. */ public JSONArray optJSONArray(String key) { Object o = opt(key); return o instanceof JSONArray ? (JSONArray)o : null; } /** * Get an optional JSONObject associated with a key. * It returns null if there is no such key, or if its value is not a * JSONObject. * * @param key A key string. * @return A JSONObject which is the value. */ public JSONObject optJSONObject(String key) { Object o = opt(key); return o instanceof JSONObject ? (JSONObject)o : null; } /** * Get an optional long value associated with a key, * or zero if there is no such key or if the value is not a number. * If the value is a string, an attempt will be made to evaluate it as * a number. * * @param key A key string. * @return An object which is the value. */ public long optLong(String key) { return optLong(key, 0); } /** * Get an optional long value associated with a key, * or the default if there is no such key or if the value is not a number. * If the value is a string, an attempt will be made to evaluate it as * a number. * * @param key A key string. * @param defaultValue The default. * @return An object which is the value. */ public long optLong(String key, long defaultValue) { try { return getLong(key); } catch (Exception e) { return defaultValue; } } /** * Get an optional string associated with a key. * It returns an empty string if there is no such key. If the value is not * a string and is not null, then it is coverted to a string. * * @param key A key string. * @return A string which is the value. */ public String optString(String key) { return optString(key, ""); } /** * Get an optional string associated with a key. * It returns the defaultValue if there is no such key. * * @param key A key string. * @param defaultValue The default. * @return A string which is the value. */ public String optString(String key, String defaultValue) { Object o = opt(key); return o != null ? o.toString() : defaultValue; } /** * Put a key/boolean pair in the JSONObject. * * @param key A key string. * @param value A boolean which is the value. * @return this. * @throws JSONException If the key is null. */ public JSONObject put(String key, boolean value) throws JSONException { put(key, value ? Boolean.TRUE : Boolean.FALSE); return this; } /** * Put a key/double pair in the JSONObject. * * @param key A key string. * @param value A double which is the value. * @return this. * @throws JSONException If the key is null or if the number is invalid. */ public JSONObject put(String key, double value) throws JSONException { put(key, new Double(value)); return this; } /** * Put a key/int pair in the JSONObject. * * @param key A key string. * @param value An int which is the value. * @return this. * @throws JSONException If the key is null. */ public JSONObject put(String key, int value) throws JSONException { put(key, new Integer(value)); return this; } /** * Put a key/long pair in the JSONObject. * * @param key A key string. * @param value A long which is the value. * @return this. * @throws JSONException If the key is null. */ public JSONObject put(String key, long value) throws JSONException { put(key, new Long(value)); return this; } /** * Put a key/value pair in the JSONObject, where the value will be a * JSONObject which is produced from a Map. * @param key A key string. * @param value A Map value. * @return this. * @throws JSONException */ public JSONObject put(String key, Map value) throws JSONException { put(key, new JSONObject(value)); return this; } /** * Put a key/value pair in the JSONObject. If the value is null, * then the key will be removed from the JSONObject if it is present. * @param key A key string. * @param value An object which is the value. It should be of one of these * types: Boolean, Double, Integer, JSONArray, JSONObject, Long, String, * or the JSONObject.NULL object. * @return this. * @throws JSONException If the value is non-finite number * or if the key is null. */ public JSONObject put(String key, Object value) throws JSONException { if (key == null) { throw new JSONException("Null key."); } if (value != null) { testValidity(value); this.myHashMap.put(key, value); } else { remove(key); } return this; } /** * Put a key/value pair in the JSONObject, but only if the * key and the value are both non-null. * @param key A key string. * @param value An object which is the value. It should be of one of these * types: Boolean, Double, Integer, JSONArray, JSONObject, Long, String, * or the JSONObject.NULL object. * @return this. * @throws JSONException If the value is a non-finite number. */ public JSONObject putOpt(String key, Object value) throws JSONException { if (key != null && value != null) { put(key, value); } return this; } /** * Produce a string in double quotes with backslash sequences in all the * right places. A backslash will be inserted within = '\u0080' && c < '\u00a0') || (c >= '\u2000' && c < '\u2100')) { t = "000" + Integer.toHexString(c); sb.append("\\u" + t.substring(t.length() - 4)); } else { sb.append(c); } } } sb.append('"'); return sb.toString(); } /** * Remove a name and its value, if present. * @param key The name to be removed. * @return The value that was associated with the name, * or null if there was no value. */ public Object remove(String key) { return this.myHashMap.remove(key); } /** * Get an enumeration of the keys of the JSONObject. * The keys will be sorted alphabetically. * * @return An iterator of the keys. */ public Iterator sortedKeys() { return new TreeSet(this.myHashMap.keySet()).iterator(); } /** * Throw an exception if the object is an NaN or infinite number. * @param o The object to test. * @throws JSONException If o is a non-finite number. */ static void testValidity(Object o) throws JSONException { if (o != null) { if (o instanceof Double) { if (((Double)o).isInfinite() || ((Double)o).isNaN()) { throw new JSONException( "JSON does not allow non-finite numbers."); } } else if (o instanceof Float) { if (((Float)o).isInfinite() || ((Float)o).isNaN()) { throw new JSONException( "JSON does not allow non-finite numbers."); } } } } /** * Produce a JSONArray containing the values of the members of this * JSONObject. * @param names A JSONArray containing a list of key strings. This * determines the sequence of the values in the result. * @return A JSONArray of values. * @throws JSONException If any of the values are non-finite numbers. */ public JSONArray toJSONArray(JSONArray names) throws JSONException { if (names == null || names.length() == 0) { return null; } JSONArray ja = new JSONArray(); for (int i = 0; i < names.length(); i += 1) { ja.put(this.opt(names.getString(i))); } return ja; } /** * Make a JSON text of this JSONObject. For compactness, no whitespace * is added. If this would not result in a syntactically correct JSON text, * then null will be returned instead. *

* Warning: This method assumes that the data structure is acyclical. * * @return a printable, displayable, portable, transmittable * representation of the object, beginning * with { (left brace) and ending * with } (right brace). */ public String toString() { try { Iterator keys = keys(); StringBuffer sb = new StringBuffer("{"); while (keys.hasNext()) { if (sb.length() > 1) { sb.append(','); } Object o = keys.next(); sb.append(quote(o.toString())); sb.append(':'); sb.append(valueToString(this.myHashMap.get(o))); } sb.append('}'); return sb.toString(); } catch (Exception e) { return null; } } /** * Make a prettyprinted JSON text of this JSONObject. *

* Warning: This method assumes that the data structure is acyclical. * @param indentFactor The number of spaces to add to each level of * indentation. * @return a printable, displayable, portable, transmittable * representation of the object, beginning * with { (left brace) and ending * with } (right brace). * @throws JSONException If the object contains an invalid number. */ public String toString(int indentFactor) throws JSONException { return toString(indentFactor, 0); } /** * Make a prettyprinted JSON text of this JSONObject. *

* Warning: This method assumes that the data structure is acyclical. * @param indentFactor The number of spaces to add to each level of * indentation. * @param indent The indentation of the top level. * @return a printable, displayable, transmittable * representation of the object, beginning * with { (left brace) and ending * with } (right brace). * @throws JSONException If the object contains an invalid number. */ String toString(int indentFactor, int indent) throws JSONException { int j; int n = length(); if (n == 0) { return "{}"; } Iterator keys = sortedKeys(); StringBuffer sb = new StringBuffer("{"); int newindent = indent + indentFactor; Object o; if (n == 1) { o = keys.next(); sb.append(quote(o.toString())); sb.append(": "); sb.append(valueToString(this.myHashMap.get(o), indentFactor, indent)); } else { while (keys.hasNext()) { o = keys.next(); if (sb.length() > 1) { sb.append(",\n"); } else { sb.append('\n'); } for (j = 0; j < newindent; j += 1) { sb.append(' '); } sb.append(quote(o.toString())); sb.append(": "); sb.append(valueToString(this.myHashMap.get(o), indentFactor, newindent)); } if (sb.length() > 1) { sb.append('\n'); for (j = 0; j < indent; j += 1) { sb.append(' '); } } } sb.append('}'); return sb.toString(); } /** * Make a JSON text of an Object value. If the object has an * value.toJSONString() method, then that method will be used to produce * the JSON text. The method is required to produce a strictly * conforming text. If the object does not contain a toJSONString * method (which is the most common case), then a text will be * produced by other means. If the value is an array or Collection, * then a JSONArray will be made from it and its toJSONString method * will be called. If the value is a MAP, then a JSONObject will be made * from it and its toJSONString method will be called. Otherwise, the * value's toString method will be called, and the result will be quoted. * *

* Warning: This method assumes that the data structure is acyclical. * @param value The value to be serialized. * @return a printable, displayable, transmittable * representation of the object, beginning * with { (left brace) and ending * with } (right brace). * @throws JSONException If the value is or contains an invalid number. */ static String valueToString(Object value) throws JSONException { if (value == null || value.equals(null)) { return "null"; } if (value instanceof JSONString) { Object o; try { o = ((JSONString)value).toJSONString(); } catch (Exception e) { throw new JSONException(e); } if (o instanceof String) { return (String)o; } throw new JSONException("Bad value from toJSONString: " + o); } if (value instanceof Number) { return numberToString((Number) value); } if (value instanceof Boolean || value instanceof JSONObject || value instanceof JSONArray) { return value.toString(); } if (value instanceof Map) { return new JSONObject((Map)value).toString(); } if (value instanceof Collection) { return new JSONArray((Collection)value).toString(); } if (value.getClass().isArray()) { return new JSONArray(value).toString(); } return quote(value.toString()); } /** * Make a prettyprinted JSON text of an object value. *

* Warning: This method assumes that the data structure is acyclical. * @param value The value to be serialized. * @param indentFactor The number of spaces to add to each level of * indentation. * @param indent The indentation of the top level. * @return a printable, displayable, transmittable * representation of the object, beginning * with { (left brace) and ending * with } (right brace). * @throws JSONException If the object contains an invalid number. */ static String valueToString(Object value, int indentFactor, int indent) throws JSONException { if (value == null || value.equals(null)) { return "null"; } try { if (value instanceof JSONString) { Object o = ((JSONString)value).toJSONString(); if (o instanceof String) { return (String)o; } } } catch (Exception e) { /* forget about it */ } if (value instanceof Number) { return numberToString((Number) value); } if (value instanceof Boolean) { return value.toString(); } if (value instanceof JSONObject) { return ((JSONObject)value).toString(indentFactor, indent); } if (value instanceof JSONArray) { return ((JSONArray)value).toString(indentFactor, indent); } if (value instanceof Map) { return new JSONObject((Map)value).toString(indentFactor, indent); } if (value instanceof Collection) { return new JSONArray((Collection)value).toString(indentFactor, indent); } if (value.getClass().isArray()) { return new JSONArray(value).toString(indentFactor, indent); } return quote(value.toString()); } /** * Write the contents of the JSONObject as JSON text to a writer. * For compactness, no whitespace is added. *

* Warning: This method assumes that the data structure is acyclical. * * @return The writer. * @throws JSONException */ public Writer write(Writer writer) throws JSONException { try { boolean b = false; Iterator keys = keys(); writer.write('{'); while (keys.hasNext()) { if (b) { writer.write(','); } Object k = keys.next(); writer.write(quote(k.toString())); writer.write(':'); Object v = this.myHashMap.get(k); if (v instanceof JSONObject) { ((JSONObject)v).write(writer); } else if (v instanceof JSONArray) { ((JSONArray)v).write(writer); } else { writer.write(valueToString(v)); } b = true; } writer.write('}'); return writer; } catch (IOException e) { throw new JSONException(e); } } }jabsorb-1.3/src/org/json/package.html0000644000175000017500000000005411055233172017133 0ustar killerkiller Core JSON API from json.org. jabsorb-1.3/src/org/json/JSONStringer.java0000644000175000017500000000615311055233172020012 0ustar killerkillerpackage org.json; /* Copyright (c) 2006 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ import java.io.StringWriter; /** * JSONStringer provides a quick and convenient way of producing JSON text. * The texts produced strictly conform to JSON syntax rules. No whitespace is * added, so the results are ready for transmission or storage. Each instance of * JSONStringer can produce one JSON text. *

* A JSONStringer instance provides a value method for appending * values to the * text, and a key * method for adding keys before values in objects. There are array * and endArray methods that make and bound array values, and * object and endObject methods which make and bound * object values. All of these methods return the JSONWriter instance, * permitting cascade style. For example,

 * myString = new JSONStringer()
 *     .object()
 *         .key("JSON")
 *         .value("Hello, World!")
 *     .endObject()
 *     .toString();
which produces the string
 * {"JSON":"Hello, World!"}
*

* The first method called must be array or object. * There are no methods for adding commas or colons. JSONStringer adds them for * you. Objects and arrays can be nested up to 20 levels deep. *

* This can sometimes be easier than using a JSONObject to build a string. * @author JSON.org * @version 2 */ public class JSONStringer extends JSONWriter { /** * Make a fresh JSONStringer. It can be used to build one JSON text. */ public JSONStringer() { super(new StringWriter()); } /** * Return the JSON text. This method is used to obtain the product of the * JSONStringer instance. It will return null if there was a * problem in the construction of the JSON text (such as the calls to * array were not properly balanced with calls to * endArray). * @return The JSON text. */ public String toString() { return this.mode == 'd' ? this.writer.toString() : null; } } jabsorb-1.3/src/org/json/JSONTokener.java0000644000175000017500000003256011055233172017625 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /** * A JSONTokener takes a source string and extracts characters and tokens from * it. It is used by the JSONObject and JSONArray constructors to parse * JSON source strings. * @author JSON.org * @version 2 */ public class JSONTokener { /** * The index of the next character. */ private int myIndex; /** * The source string being tokenized. */ private String mySource; /** * Construct a JSONTokener from a string. * * @param s A source string. */ public JSONTokener(String s) { this.myIndex = 0; this.mySource = s; } /** * Back up one character. This provides a sort of lookahead capability, * so that you can test for a digit or letter before attempting to parse * the next number or identifier. */ public void back() { if (this.myIndex > 0) { this.myIndex -= 1; } } /** * Get the hex value of a character (base16). * @param c A character between '0' and '9' or between 'A' and 'F' or * between 'a' and 'f'. * @return An int between 0 and 15, or -1 if c was not a hex digit. */ public static int dehexchar(char c) { if (c >= '0' && c <= '9') { return c - '0'; } if (c >= 'A' && c <= 'F') { return c - ('A' - 10); } if (c >= 'a' && c <= 'f') { return c - ('a' - 10); } return -1; } /** * Determine if the source string still contains characters that next() * can consume. * @return true if not yet at the end of the source. */ public boolean more() { return this.myIndex < this.mySource.length(); } /** * Get the next character in the source string. * * @return The next character, or 0 if past the end of the source string. */ public char next() { if (more()) { char c = this.mySource.charAt(this.myIndex); this.myIndex += 1; return c; } return 0; } /** * Consume the next character, and check that it matches a specified * character. * @param c The character to match. * @return The character. * @throws JSONException if the character does not match. */ public char next(char c) throws JSONException { char n = next(); if (n != c) { throw syntaxError("Expected '" + c + "' and instead saw '" + n + "'"); } return n; } /** * Get the next n characters. * * @param n The number of characters to take. * @return A string of n characters. * @throws JSONException * Substring bounds error if there are not * n characters remaining in the source string. */ public String next(int n) throws JSONException { int i = this.myIndex; int j = i + n; if (j >= this.mySource.length()) { throw syntaxError("Substring bounds error"); } this.myIndex += n; return this.mySource.substring(i, j); } /** * Get the next char in the string, skipping whitespace * and comments (slashslash, slashstar, and hash). * @throws JSONException * @return A character, or 0 if there are no more characters. */ public char nextClean() throws JSONException { for (;;) { char c = next(); if (c == '/') { switch (next()) { case '/': do { c = next(); } while (c != '\n' && c != '\r' && c != 0); break; case '*': for (;;) { c = next(); if (c == 0) { throw syntaxError("Unclosed comment"); } if (c == '*') { if (next() == '/') { break; } back(); } } break; default: back(); return '/'; } } else if (c == '#') { do { c = next(); } while (c != '\n' && c != '\r' && c != 0); } else if (c == 0 || c > ' ') { return c; } } } /** * Return the characters up to the next close quote character. * Backslash processing is done. The formal JSON format does not * allow strings in single quotes, but an implementation is allowed to * accept them. * @param quote The quoting character, either * " (double quote) or * ' (single quote). * @return A String. * @throws JSONException Unterminated string. */ public String nextString(char quote) throws JSONException { char c; StringBuffer sb = new StringBuffer(); for (;;) { c = next(); switch (c) { case 0: case '\n': case '\r': throw syntaxError("Unterminated string"); case '\\': c = next(); switch (c) { case 'b': sb.append('\b'); break; case 't': sb.append('\t'); break; case 'n': sb.append('\n'); break; case 'f': sb.append('\f'); break; case 'r': sb.append('\r'); break; case 'u': sb.append((char)Integer.parseInt(next(4), 16)); break; case 'x' : sb.append((char) Integer.parseInt(next(2), 16)); break; default: sb.append(c); } break; default: if (c == quote) { return sb.toString(); } sb.append(c); } } } /** * Get the text up but not including the specified character or the * end of line, whichever comes first. * @param d A delimiter character. * @return A string. */ public String nextTo(char d) { StringBuffer sb = new StringBuffer(); for (;;) { char c = next(); if (c == d || c == 0 || c == '\n' || c == '\r') { if (c != 0) { back(); } return sb.toString().trim(); } sb.append(c); } } /** * Get the text up but not including one of the specified delimeter * characters or the end of line, whichever comes first. * @param delimiters A set of delimiter characters. * @return A string, trimmed. */ public String nextTo(String delimiters) { char c; StringBuffer sb = new StringBuffer(); for (;;) { c = next(); if (delimiters.indexOf(c) >= 0 || c == 0 || c == '\n' || c == '\r') { if (c != 0) { back(); } return sb.toString().trim(); } sb.append(c); } } /** * Get the next value. The value can be a Boolean, Double, Integer, * JSONArray, JSONObject, Long, or String, or the JSONObject.NULL object. * @throws JSONException If syntax error. * * @return An object. */ public Object nextValue() throws JSONException { char c = nextClean(); String s; switch (c) { case '"': case '\'': return nextString(c); case '{': back(); return new JSONObject(this); case '[': case '(': back(); return new JSONArray(this); } /* * Handle unquoted text. This could be the values true, false, or * null, or it can be a number. An implementation (such as this one) * is allowed to also accept non-standard forms. * * Accumulate characters until we reach the end of the text or a * formatting character. */ StringBuffer sb = new StringBuffer(); char b = c; while (c >= ' ' && ",:]}/\\\"[{;=#".indexOf(c) < 0) { sb.append(c); c = next(); } back(); /* * If it is true, false, or null, return the proper value. */ s = sb.toString().trim(); if (s.equals("")) { throw syntaxError("Missing value"); } if (s.equalsIgnoreCase("true")) { return Boolean.TRUE; } if (s.equalsIgnoreCase("false")) { return Boolean.FALSE; } if (s.equalsIgnoreCase("null")) { return JSONObject.NULL; } /* * If it might be a number, try converting it. We support the 0- and 0x- * conventions. If a number cannot be produced, then the value will just * be a string. Note that the 0-, 0x-, plus, and implied string * conventions are non-standard. A JSON parser is free to accept * non-JSON forms as long as it accepts all correct JSON forms. */ if ((b >= '0' && b <= '9') || b == '.' || b == '-' || b == '+') { if (b == '0') { if (s.length() > 2 && (s.charAt(1) == 'x' || s.charAt(1) == 'X')) { try { return new Integer(Integer.parseInt(s.substring(2), 16)); } catch (Exception e) { /* Ignore the error */ } } else { try { return new Integer(Integer.parseInt(s, 8)); } catch (Exception e) { /* Ignore the error */ } } } try { return new Integer(s); } catch (Exception e) { try { return new Long(s); } catch (Exception f) { try { return new Double(s); } catch (Exception g) { return s; } } } } return s; } /** * Skip characters until the next character is the requested character. * If the requested character is not found, no characters are skipped. * @param to A character to skip to. * @return The requested character, or zero if the requested character * is not found. */ public char skipTo(char to) { char c; int index = this.myIndex; do { c = next(); if (c == 0) { this.myIndex = index; return c; } } while (c != to); back(); return c; } /** * Skip characters until past the requested string. * If it is not found, we are left at the end of the source. * @param to A string to skip past. */ public boolean skipPast(String to) { this.myIndex = this.mySource.indexOf(to, this.myIndex); if (this.myIndex < 0) { this.myIndex = this.mySource.length(); return false; } this.myIndex += to.length(); return true; } /** * Make a JSONException to signal a syntax error. * * @param message The error message. * @return A JSONException object, suitable for throwing */ public JSONException syntaxError(String message) { return new JSONException(message + toString()); } /** * Make a printable string of this JSONTokener. * * @return " at character [this.myIndex] of [this.mySource]" */ public String toString() { return " at character " + this.myIndex + " of " + this.mySource; } }jabsorb-1.3/src/org/json/JSONWriter.java0000644000175000017500000002333311055233172017470 0ustar killerkillerpackage org.json; import java.io.IOException; import java.io.Writer; /* Copyright (c) 2006 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /** * JSONWriter provides a quick and convenient way of producing JSON text. * The texts produced strictly conform to JSON syntax rules. No whitespace is * added, so the results are ready for transmission or storage. Each instance of * JSONWriter can produce one JSON text. *

* A JSONWriter instance provides a value method for appending * values to the * text, and a key * method for adding keys before values in objects. There are array * and endArray methods that make and bound array values, and * object and endObject methods which make and bound * object values. All of these methods return the JSONWriter instance, * permitting a cascade style. For example,

 * new JSONWriter(myWriter)
 *     .object()
 *         .key("JSON")
 *         .value("Hello, World!")
 *     .endObject();
which writes
 * {"JSON":"Hello, World!"}
*

* The first method called must be array or object. * There are no methods for adding commas or colons. JSONWriter adds them for * you. Objects and arrays can be nested up to 20 levels deep. *

* This can sometimes be easier than using a JSONObject to build a string. * @author JSON.org * @version 2 */ public class JSONWriter { private static final int maxdepth = 20; /** * The comma flag determines if a comma should be output before the next * value. */ private boolean comma; /** * The current mode. Values: * 'a' (array), * 'd' (done), * 'i' (initial), * 'k' (key), * 'o' (object). */ protected char mode; /** * The object/array stack. */ private char stack[]; /** * The stack top index. A value of 0 indicates that the stack is empty. */ private int top; /** * The writer that will receive the output. */ protected Writer writer; /** * Make a fresh JSONWriter. It can be used to build one JSON text. */ public JSONWriter(Writer w) { this.comma = false; this.mode = 'i'; this.stack = new char[maxdepth]; this.top = 0; this.writer = w; } /** * Append a value. * @param s A string value. * @return this * @throws JSONException If the value is out of sequence. */ private JSONWriter append(String s) throws JSONException { if (s == null) { throw new JSONException("Null pointer"); } if (this.mode == 'o' || this.mode == 'a') { try { if (this.comma && this.mode == 'a') { this.writer.write(','); } this.writer.write(s); } catch (IOException e) { throw new JSONException(e); } if (this.mode == 'o') { this.mode = 'k'; } this.comma = true; return this; } throw new JSONException("Value out of sequence."); } /** * Begin appending a new array. All values until the balancing * endArray will be appended to this array. The * endArray method must be called to mark the array's end. * @return this * @throws JSONException If the nesting is too deep, or if the object is * started in the wrong place (for example as a key or after the end of the * outermost array or object). */ public JSONWriter array() throws JSONException { if (this.mode == 'i' || this.mode == 'o' || this.mode == 'a') { this.push('a'); this.append("["); this.comma = false; return this; } throw new JSONException("Misplaced array."); } /** * End something. * @param m Mode * @param c Closing character * @return this * @throws JSONException If unbalanced. */ private JSONWriter end(char m, char c) throws JSONException { if (this.mode != m) { throw new JSONException(m == 'o' ? "Misplaced endObject." : "Misplaced endArray."); } this.pop(m); try { this.writer.write(c); } catch (IOException e) { throw new JSONException(e); } this.comma = true; return this; } /** * End an array. This method most be called to balance calls to * array. * @return this * @throws JSONException If incorrectly nested. */ public JSONWriter endArray() throws JSONException { return this.end('a', ']'); } /** * End an object. This method most be called to balance calls to * object. * @return this * @throws JSONException If incorrectly nested. */ public JSONWriter endObject() throws JSONException { return this.end('k', '}'); } /** * Append a key. The key will be associated with the next value. In an * object, every value must be preceded by a key. * @param s A key string. * @return this * @throws JSONException If the key is out of place. For example, keys * do not belong in arrays or if the key is null. */ public JSONWriter key(String s) throws JSONException { if (s == null) { throw new JSONException("Null key."); } if (this.mode == 'k') { try { if (this.comma) { this.writer.write(','); } this.writer.write(JSONObject.quote(s)); this.writer.write(':'); this.comma = false; this.mode = 'o'; return this; } catch (IOException e) { throw new JSONException(e); } } throw new JSONException("Misplaced key."); } /** * Begin appending a new object. All keys and values until the balancing * endObject will be appended to this object. The * endObject method must be called to mark the object's end. * @return this * @throws JSONException If the nesting is too deep, or if the object is * started in the wrong place (for example as a key or after the end of the * outermost array or object). */ public JSONWriter object() throws JSONException { if (this.mode == 'i') { this.mode = 'o'; } if (this.mode == 'o' || this.mode == 'a') { this.append("{"); this.push('k'); this.comma = false; return this; } throw new JSONException("Misplaced object."); } /** * Pop an array or object scope. * @param c The scope to close. * @throws JSONException If nesting is wrong. */ private void pop(char c) throws JSONException { if (this.top <= 0 || this.stack[this.top - 1] != c) { throw new JSONException("Nesting error."); } this.top -= 1; this.mode = this.top == 0 ? 'd' : this.stack[this.top - 1]; } /** * Push an array or object scope. * @param c The scope to open. * @throws JSONException If nesting is too deep. */ private void push(char c) throws JSONException { if (this.top >= maxdepth) { throw new JSONException("Nesting too deep."); } this.stack[this.top] = c; this.mode = c; this.top += 1; } /** * Append either the value true or the value * false. * @param b A boolean. * @return this * @throws JSONException */ public JSONWriter value(boolean b) throws JSONException { return this.append(b ? "true" : "false"); } /** * Append a double value. * @param d A double. * @return this * @throws JSONException If the number is not finite. */ public JSONWriter value(double d) throws JSONException { return this.value(new Double(d)); } /** * Append a long value. * @param l A long. * @return this * @throws JSONException */ public JSONWriter value(long l) throws JSONException { return this.append(Long.toString(l)); } /** * Append an object value. * @param o The object to append. It can be null, or a Boolean, Number, * String, JSONObject, or JSONArray, or an object with a toJSONString() * method. * @return this * @throws JSONException If the value is out of sequence. */ public JSONWriter value(Object o) throws JSONException { return this.append(JSONObject.valueToString(o)); } } jabsorb-1.3/src/org/json/HTTPTokener.java0000644000175000017500000000453511055233172017634 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /** * The HTTPTokener extends the JSONTokener to provide additional methods * for the parsing of HTTP headers. * @author JSON.org * @version 2 */ public class HTTPTokener extends JSONTokener { /** * Construct an XMLTokener from a string. * @param s A source string. */ public HTTPTokener(String s) { super(s); } /** * Get the next token or string. This is used in parsing HTTP headers. * @throws JSONException * @return A String. */ public String nextToken() throws JSONException { char c; char q; StringBuffer sb = new StringBuffer(); do { c = next(); } while (Character.isWhitespace(c)); if (c == '"' || c == '\'') { q = c; for (;;) { c = next(); if (c < ' ') { throw syntaxError("Unterminated string."); } if (c == q) { return sb.toString(); } sb.append(c); } } for (;;) { if (c == 0 || Character.isWhitespace(c)) { return sb.toString(); } sb.append(c); c = next(); } } } jabsorb-1.3/src/org/json/HTTP.java0000644000175000017500000001302511055233172016276 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ import java.util.Iterator; /** * Convert an HTTP header to a JSONObject and back. * @author JSON.org * @version 2 */ public class HTTP { /** Carriage return/line feed. */ public static final String CRLF = "\r\n"; /** * Convert an HTTP header string into a JSONObject. It can be a request * header or a response header. A request header will contain *

{
     *    Method: "POST" (for example),
     *    "Request-URI": "/" (for example),
     *    "HTTP-Version": "HTTP/1.1" (for example)
     * }
* A response header will contain *
{
     *    "HTTP-Version": "HTTP/1.1" (for example),
     *    "Status-Code": "200" (for example),
     *    "Reason-Phrase": "OK" (for example)
     * }
* In addition, the other parameters in the header will be captured, using * the HTTP field names as JSON names, so that
     *    Date: Sun, 26 May 2002 18:06:04 GMT
     *    Cookie: Q=q2=PPEAsg--; B=677gi6ouf29bn&b=2&f=s
     *    Cache-Control: no-cache
* become *
{...
     *    Date: "Sun, 26 May 2002 18:06:04 GMT",
     *    Cookie: "Q=q2=PPEAsg--; B=677gi6ouf29bn&b=2&f=s",
     *    "Cache-Control": "no-cache",
     * ...}
* It does no further checking or conversion. It does not parse dates. * It does not do '%' transforms on URLs. * @param string An HTTP header string. * @return A JSONObject containing the elements and attributes * of the XML string. * @throws JSONException */ public static JSONObject toJSONObject(String string) throws JSONException { JSONObject o = new JSONObject(); HTTPTokener x = new HTTPTokener(string); String t; t = x.nextToken(); if (t.toUpperCase().startsWith("HTTP")) { // Response o.put("HTTP-Version", t); o.put("Status-Code", x.nextToken()); o.put("Reason-Phrase", x.nextTo('\0')); x.next(); } else { // Request o.put("Method", t); o.put("Request-URI", x.nextToken()); o.put("HTTP-Version", x.nextToken()); } // Fields while (x.more()) { String name = x.nextTo(':'); x.next(':'); o.put(name, x.nextTo('\0')); x.next(); } return o; } /** * Convert a JSONObject into an HTTP header. A request header must contain *
{
     *    Method: "POST" (for example),
     *    "Request-URI": "/" (for example),
     *    "HTTP-Version": "HTTP/1.1" (for example)
     * }
* A response header must contain *
{
     *    "HTTP-Version": "HTTP/1.1" (for example),
     *    "Status-Code": "200" (for example),
     *    "Reason-Phrase": "OK" (for example)
     * }
* Any other members of the JSONObject will be output as HTTP fields. * The result will end with two CRLF pairs. * @param o A JSONObject * @return An HTTP header string. * @throws JSONException if the object does not contain enough * information. */ public static String toString(JSONObject o) throws JSONException { Iterator keys = o.keys(); String s; StringBuffer sb = new StringBuffer(); if (o.has("Status-Code") && o.has("Reason-Phrase")) { sb.append(o.getString("HTTP-Version")); sb.append(' '); sb.append(o.getString("Status-Code")); sb.append(' '); sb.append(o.getString("Reason-Phrase")); } else if (o.has("Method") && o.has("Request-URI")) { sb.append(o.getString("Method")); sb.append(' '); sb.append('"'); sb.append(o.getString("Request-URI")); sb.append('"'); sb.append(' '); sb.append(o.getString("HTTP-Version")); } else { throw new JSONException("Not enough material for an HTTP header."); } sb.append(CRLF); while (keys.hasNext()) { s = keys.next().toString(); if (!s.equals("HTTP-Version") && !s.equals("Status-Code") && !s.equals("Reason-Phrase") && !s.equals("Method") && !s.equals("Request-URI") && !o.isNull(s)) { sb.append(s); sb.append(": "); sb.append(o.getString(s)); sb.append(CRLF); } } sb.append(CRLF); return sb.toString(); } } jabsorb-1.3/src/org/json/JSONString.java0000644000175000017500000000126611055233172017463 0ustar killerkillerpackage org.json; /** * The JSONString interface allows a toJSONString() * method so that a class can change the behavior of * JSONObject.toString(), JSONArray.toString(), * and JSONWriter.value(Object). The * toJSONString method will be used instead of the default behavior * of using the Object's toString() method and quoting the result. */ public interface JSONString { /** * The toJSONString method allows a class to produce its own JSON * serialization. * * @return A strictly syntactically correct JSON text. */ public String toJSONString(); } jabsorb-1.3/src/org/json/JSONException.java0000644000175000017500000000113511055233172020146 0ustar killerkillerpackage org.json; /** * The JSONException is thrown by the JSON.org classes then things are amiss. * @author JSON.org * @version 2 */ public class JSONException extends Exception { private Throwable cause; /** * Constructs a JSONException with an explanatory message. * @param message Detail about the reason for the exception. */ public JSONException(String message) { super(message); } public JSONException(Throwable t) { super(t.getMessage()); this.cause = t; } public Throwable getCause() { return this.cause; } } jabsorb-1.3/src/org/json/CookieList.java0000644000175000017500000000627611055233172017576 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ import java.util.Iterator; /** * Convert a web browser cookie list string to a JSONObject and back. * @author JSON.org * @version 2 */ public class CookieList { /** * Convert a cookie list into a JSONObject. A cookie list is a sequence * of name/value pairs. The names are separated from the values by '='. * The pairs are separated by ';'. The names and the values * will be unescaped, possibly converting '+' and '%' sequences. * * To add a cookie to a cooklist, * cookielistJSONObject.put(cookieJSONObject.getString("name"), * cookieJSONObject.getString("value")); * @param string A cookie list string * @return A JSONObject * @throws JSONException */ public static JSONObject toJSONObject(String string) throws JSONException { JSONObject o = new JSONObject(); JSONTokener x = new JSONTokener(string); while (x.more()) { String name = Cookie.unescape(x.nextTo('=')); x.next('='); o.put(name, Cookie.unescape(x.nextTo(';'))); x.next(); } return o; } /** * Convert a JSONObject into a cookie list. A cookie list is a sequence * of name/value pairs. The names are separated from the values by '='. * The pairs are separated by ';'. The characters '%', '+', '=', and ';' * in the names and values are replaced by "%hh". * @param o A JSONObject * @return A cookie list string * @throws JSONException */ public static String toString(JSONObject o) throws JSONException { boolean b = false; Iterator keys = o.keys(); String s; StringBuffer sb = new StringBuffer(); while (keys.hasNext()) { s = keys.next().toString(); if (!o.isNull(s)) { if (b) { sb.append(';'); } sb.append(Cookie.escape(s)); sb.append("="); sb.append(Cookie.escape(o.getString(s))); b = true; } } return sb.toString(); } } jabsorb-1.3/src/org/json/Cookie.java0000644000175000017500000001440511055233172016733 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /** * Convert a web browser cookie specification to a JSONObject and back. * JSON and Cookies are both notations for name/value pairs. * @author JSON.org * @version 2 */ public class Cookie { /** * Produce a copy of a string in which the characters '+', '%', '=', ';' * and control characters are replaced with "%hh". This is a gentle form * of URL encoding, attempting to cause as little distortion to the * string as possible. The characters '=' and ';' are meta characters in * cookies. By convention, they are escaped using the URL-encoding. This is * only a convention, not a standard. Often, cookies are expected to have * encoded values. We encode '=' and ';' because we must. We encode '%' and * '+' because they are meta characters in URL encoding. * @param string The source string. * @return The escaped result. */ public static String escape(String string) { char c; String s = string.trim(); StringBuffer sb = new StringBuffer(); int len = s.length(); for (int i = 0; i < len; i += 1) { c = s.charAt(i); if (c < ' ' || c == '+' || c == '%' || c == '=' || c == ';') { sb.append('%'); sb.append(Character.forDigit((char)((c >>> 4) & 0x0f), 16)); sb.append(Character.forDigit((char)(c & 0x0f), 16)); } else { sb.append(c); } } return sb.toString(); } /** * Convert a cookie specification string into a JSONObject. The string * will contain a name value pair separated by '='. The name and the value * will be unescaped, possibly converting '+' and '%' sequences. The * cookie properties may follow, separated by ';', also represented as * name=value (except the secure property, which does not have a value). * The name will be stored under the key "name", and the value will be * stored under the key "value". This method does not do checking or * validation of the parameters. It only converts the cookie string into * a JSONObject. * @param string The cookie specification string. * @return A JSONObject containing "name", "value", and possibly other * members. * @throws JSONException */ public static JSONObject toJSONObject(String string) throws JSONException { String n; JSONObject o = new JSONObject(); Object v; JSONTokener x = new JSONTokener(string); o.put("name", x.nextTo('=')); x.next('='); o.put("value", x.nextTo(';')); x.next(); while (x.more()) { n = unescape(x.nextTo("=;")); if (x.next() != '=') { if (n.equals("secure")) { v = Boolean.TRUE; } else { throw x.syntaxError("Missing '=' in cookie parameter."); } } else { v = unescape(x.nextTo(';')); x.next(); } o.put(n, v); } return o; } /** * Convert a JSONObject into a cookie specification string. The JSONObject * must contain "name" and "value" members. * If the JSONObject contains "expires", "domain", "path", or "secure" * members, they will be appended to the cookie specification string. * All other members are ignored. * @param o A JSONObject * @return A cookie specification string * @throws JSONException */ public static String toString(JSONObject o) throws JSONException { StringBuffer sb = new StringBuffer(); sb.append(escape(o.getString("name"))); sb.append("="); sb.append(escape(o.getString("value"))); if (o.has("expires")) { sb.append(";expires="); sb.append(o.getString("expires")); } if (o.has("domain")) { sb.append(";domain="); sb.append(escape(o.getString("domain"))); } if (o.has("path")) { sb.append(";path="); sb.append(escape(o.getString("path"))); } if (o.optBoolean("secure")) { sb.append(";secure"); } return sb.toString(); } /** * Convert %hh sequences to single characters, and * convert plus to space. * @param s A string that may contain * + (plus) and * %hh sequences. * @return The unescaped string. */ public static String unescape(String s) { int len = s.length(); StringBuffer b = new StringBuffer(); for (int i = 0; i < len; ++i) { char c = s.charAt(i); if (c == '+') { c = ' '; } else if (c == '%' && i + 2 < len) { int d = JSONTokener.dehexchar(s.charAt(i + 1)); int e = JSONTokener.dehexchar(s.charAt(i + 2)); if (d >= 0 && e >= 0) { c = (char)(d * 16 + e); i += 2; } } b.append(c); } return b.toString(); } } jabsorb-1.3/src/org/json/JSONArray.java0000644000175000017500000007065711055233172017305 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ import java.io.IOException; import java.io.Writer; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.Collection; import java.util.Map; /** * A JSONArray is an ordered sequence of values. Its external text form is a * string wrapped in square brackets with commas separating the values. The * internal form is an object having get and opt * methods for accessing the values by index, and put methods for * adding or replacing values. The values can be any of these types: * Boolean, JSONArray, JSONObject, * Number, String, or the * JSONObject.NULL object. *

* The constructor can convert a JSON text into a Java object. The * toString method converts to JSON text. *

* A get method returns a value if one can be found, and throws an * exception if one cannot be found. An opt method returns a * default value instead of throwing an exception, and so is useful for * obtaining optional values. *

* The generic get() and opt() methods return an * object which you can cast or query for type. There are also typed * get and opt methods that do type checking and type * coersion for you. *

* The texts produced by the toString methods strictly conform to * JSON syntax rules. The constructors are more forgiving in the texts they will * accept: *

    *
  • An extra , (comma) may appear just * before the closing bracket.
  • *
  • The null value will be inserted when there * is , (comma) elision.
  • *
  • Strings may be quoted with ' (single * quote).
  • *
  • Strings do not need to be quoted at all if they do not begin with a quote * or single quote, and if they do not contain leading or trailing spaces, * and if they do not contain any of these characters: * { } [ ] / \ : , = ; # and if they do not look like numbers * and if they are not the reserved words true, * false, or null.
  • *
  • Values can be separated by ; (semicolon) as * well as by , (comma).
  • *
  • Numbers may have the 0- (octal) or * 0x- (hex) prefix.
  • *
  • Comments written in the slashshlash, slashstar, and hash conventions * will be ignored.
  • *
* @author JSON.org * @version 2 */ public class JSONArray { /** * The arrayList where the JSONArray's properties are kept. */ private ArrayList myArrayList; /** * Construct an empty JSONArray. */ public JSONArray() { this.myArrayList = new ArrayList(); } /** * Construct a JSONArray from a JSONTokener. * @param x A JSONTokener * @throws JSONException If there is a syntax error. */ public JSONArray(JSONTokener x) throws JSONException { this(); char c = x.nextClean(); char q; if (c == '[') { q = ']'; } else if (c == '(') { q = ')'; } else { throw x.syntaxError("A JSONArray text must start with '['"); } if (x.nextClean() == ']') { return; } x.back(); for (;;) { if (x.nextClean() == ',') { x.back(); this.myArrayList.add(null); } else { x.back(); this.myArrayList.add(x.nextValue()); } c = x.nextClean(); switch (c) { case ';': case ',': if (x.nextClean() == ']') { return; } x.back(); break; case ']': case ')': if (q != c) { throw x.syntaxError("Expected a '" + new Character(q) + "'"); } return; default: throw x.syntaxError("Expected a ',' or ']'"); } } } /** * Construct a JSONArray from a source JSON text. * @param source A string that begins with * [ (left bracket) * and ends with ] (right bracket). * @throws JSONException If there is a syntax error. */ public JSONArray(String source) throws JSONException { this(new JSONTokener(source)); } /** * Construct a JSONArray from a Collection. * @param collection A Collection. */ public JSONArray(Collection collection) { this.myArrayList = (collection == null) ? new ArrayList() : new ArrayList(collection); } /** * Construct a JSONArray from an array * @throws JSONException If not an array. */ public JSONArray(Object array) throws JSONException { this(); if (array.getClass().isArray()) { int length = Array.getLength(array); for (int i = 0; i < length; i += 1) { this.put(Array.get(array, i)); } } else { throw new JSONException("JSONArray initial value should be a string or collection or array."); } } /** * Get the object value associated with an index. * @param index * The index must be between 0 and length() - 1. * @return An object value. * @throws JSONException If there is no value for the index. */ public Object get(int index) throws JSONException { Object o = opt(index); if (o == null) { throw new JSONException("JSONArray[" + index + "] not found."); } return o; } /** * Get the boolean value associated with an index. * The string values "true" and "false" are converted to boolean. * * @param index The index must be between 0 and length() - 1. * @return The truth. * @throws JSONException If there is no value for the index or if the * value is not convertable to boolean. */ public boolean getBoolean(int index) throws JSONException { Object o = get(index); if (o.equals(Boolean.FALSE) || (o instanceof String && ((String)o).equalsIgnoreCase("false"))) { return false; } else if (o.equals(Boolean.TRUE) || (o instanceof String && ((String)o).equalsIgnoreCase("true"))) { return true; } throw new JSONException("JSONArray[" + index + "] is not a Boolean."); } /** * Get the double value associated with an index. * * @param index The index must be between 0 and length() - 1. * @return The value. * @throws JSONException If the key is not found or if the value cannot * be converted to a number. */ public double getDouble(int index) throws JSONException { Object o = get(index); try { return o instanceof Number ? ((Number)o).doubleValue() : Double.valueOf((String)o).doubleValue(); } catch (Exception e) { throw new JSONException("JSONArray[" + index + "] is not a number."); } } /** * Get the int value associated with an index. * * @param index The index must be between 0 and length() - 1. * @return The value. * @throws JSONException If the key is not found or if the value cannot * be converted to a number. * if the value cannot be converted to a number. */ public int getInt(int index) throws JSONException { Object o = get(index); return o instanceof Number ? ((Number)o).intValue() : (int)getDouble(index); } /** * Get the JSONArray associated with an index. * @param index The index must be between 0 and length() - 1. * @return A JSONArray value. * @throws JSONException If there is no value for the index. or if the * value is not a JSONArray */ public JSONArray getJSONArray(int index) throws JSONException { Object o = get(index); if (o instanceof JSONArray) { return (JSONArray)o; } throw new JSONException("JSONArray[" + index + "] is not a JSONArray."); } /** * Get the JSONObject associated with an index. * @param index subscript * @return A JSONObject value. * @throws JSONException If there is no value for the index or if the * value is not a JSONObject */ public JSONObject getJSONObject(int index) throws JSONException { Object o = get(index); if (o instanceof JSONObject) { return (JSONObject)o; } throw new JSONException("JSONArray[" + index + "] is not a JSONObject."); } /** * Get the long value associated with an index. * * @param index The index must be between 0 and length() - 1. * @return The value. * @throws JSONException If the key is not found or if the value cannot * be converted to a number. */ public long getLong(int index) throws JSONException { Object o = get(index); return o instanceof Number ? ((Number)o).longValue() : (long)getDouble(index); } /** * Get the string associated with an index. * @param index The index must be between 0 and length() - 1. * @return A string value. * @throws JSONException If there is no value for the index. */ public String getString(int index) throws JSONException { return get(index).toString(); } /** * Determine if the value is null. * @param index The index must be between 0 and length() - 1. * @return true if the value at the index is null, or if there is no value. */ public boolean isNull(int index) { return JSONObject.NULL.equals(opt(index)); } /** * Make a string from the contents of this JSONArray. The * separator string is inserted between each element. * Warning: This method assumes that the data structure is acyclical. * @param separator A string that will be inserted between the elements. * @return a string. * @throws JSONException If the array contains an invalid number. */ public String join(String separator) throws JSONException { int len = length(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < len; i += 1) { if (i > 0) { sb.append(separator); } sb.append(JSONObject.valueToString(this.myArrayList.get(i))); } return sb.toString(); } /** * Get the number of elements in the JSONArray, included nulls. * * @return The length (or size). */ public int length() { return this.myArrayList.size(); } /** * Get the optional object value associated with an index. * @param index The index must be between 0 and length() - 1. * @return An object value, or null if there is no * object at that index. */ public Object opt(int index) { return (index < 0 || index >= length()) ? null : this.myArrayList.get(index); } /** * Get the optional boolean value associated with an index. * It returns false if there is no value at that index, * or if the value is not Boolean.TRUE or the String "true". * * @param index The index must be between 0 and length() - 1. * @return The truth. */ public boolean optBoolean(int index) { return optBoolean(index, false); } /** * Get the optional boolean value associated with an index. * It returns the defaultValue if there is no value at that index or if * it is not a Boolean or the String "true" or "false" (case insensitive). * * @param index The index must be between 0 and length() - 1. * @param defaultValue A boolean default. * @return The truth. */ public boolean optBoolean(int index, boolean defaultValue) { try { return getBoolean(index); } catch (Exception e) { return defaultValue; } } /** * Get the optional double value associated with an index. * NaN is returned if there is no value for the index, * or if the value is not a number and cannot be converted to a number. * * @param index The index must be between 0 and length() - 1. * @return The value. */ public double optDouble(int index) { return optDouble(index, Double.NaN); } /** * Get the optional double value associated with an index. * The defaultValue is returned if there is no value for the index, * or if the value is not a number and cannot be converted to a number. * * @param index subscript * @param defaultValue The default value. * @return The value. */ public double optDouble(int index, double defaultValue) { try { return getDouble(index); } catch (Exception e) { return defaultValue; } } /** * Get the optional int value associated with an index. * Zero is returned if there is no value for the index, * or if the value is not a number and cannot be converted to a number. * * @param index The index must be between 0 and length() - 1. * @return The value. */ public int optInt(int index) { return optInt(index, 0); } /** * Get the optional int value associated with an index. * The defaultValue is returned if there is no value for the index, * or if the value is not a number and cannot be converted to a number. * @param index The index must be between 0 and length() - 1. * @param defaultValue The default value. * @return The value. */ public int optInt(int index, int defaultValue) { try { return getInt(index); } catch (Exception e) { return defaultValue; } } /** * Get the optional JSONArray associated with an index. * @param index subscript * @return A JSONArray value, or null if the index has no value, * or if the value is not a JSONArray. */ public JSONArray optJSONArray(int index) { Object o = opt(index); return o instanceof JSONArray ? (JSONArray)o : null; } /** * Get the optional JSONObject associated with an index. * Null is returned if the key is not found, or null if the index has * no value, or if the value is not a JSONObject. * * @param index The index must be between 0 and length() - 1. * @return A JSONObject value. */ public JSONObject optJSONObject(int index) { Object o = opt(index); return o instanceof JSONObject ? (JSONObject)o : null; } /** * Get the optional long value associated with an index. * Zero is returned if there is no value for the index, * or if the value is not a number and cannot be converted to a number. * * @param index The index must be between 0 and length() - 1. * @return The value. */ public long optLong(int index) { return optLong(index, 0); } /** * Get the optional long value associated with an index. * The defaultValue is returned if there is no value for the index, * or if the value is not a number and cannot be converted to a number. * @param index The index must be between 0 and length() - 1. * @param defaultValue The default value. * @return The value. */ public long optLong(int index, long defaultValue) { try { return getLong(index); } catch (Exception e) { return defaultValue; } } /** * Get the optional string value associated with an index. It returns an * empty string if there is no value at that index. If the value * is not a string and is not null, then it is coverted to a string. * * @param index The index must be between 0 and length() - 1. * @return A String value. */ public String optString(int index) { return optString(index, ""); } /** * Get the optional string associated with an index. * The defaultValue is returned if the key is not found. * * @param index The index must be between 0 and length() - 1. * @param defaultValue The default value. * @return A String value. */ public String optString(int index, String defaultValue) { Object o = opt(index); return o != null ? o.toString() : defaultValue; } /** * Append a boolean value. This increases the array's length by one. * * @param value A boolean value. * @return this. */ public JSONArray put(boolean value) { put(value ? Boolean.TRUE : Boolean.FALSE); return this; } /** * Put a value in the JSONArray, where the value will be a * JSONArray which is produced from a Collection. * @param value A Collection value. * @return this. */ public JSONArray put(Collection value) { put(new JSONArray(value)); return this; } /** * Append a double value. This increases the array's length by one. * * @param value A double value. * @throws JSONException if the value is not finite. * @return this. */ public JSONArray put(double value) throws JSONException { Double d = new Double(value); JSONObject.testValidity(d); put(d); return this; } /** * Append an int value. This increases the array's length by one. * * @param value An int value. * @return this. */ public JSONArray put(int value) { put(new Integer(value)); return this; } /** * Append an long value. This increases the array's length by one. * * @param value A long value. * @return this. */ public JSONArray put(long value) { put(new Long(value)); return this; } /** * Put a value in the JSONArray, where the value will be a * JSONObject which is produced from a Map. * @param value A Map value. * @return this. */ public JSONArray put(Map value) { put(new JSONObject(value)); return this; } /** * Append an object value. This increases the array's length by one. * @param value An object value. The value should be a * Boolean, Double, Integer, JSONArray, JSONObject, Long, or String, or the * JSONObject.NULL object. * @return this. */ public JSONArray put(Object value) { this.myArrayList.add(value); return this; } /** * Put or replace a boolean value in the JSONArray. If the index is greater * than the length of the JSONArray, then null elements will be added as * necessary to pad it out. * @param index The subscript. * @param value A boolean value. * @return this. * @throws JSONException If the index is negative. */ public JSONArray put(int index, boolean value) throws JSONException { put(index, value ? Boolean.TRUE : Boolean.FALSE); return this; } /** * Put a value in the JSONArray, where the value will be a * JSONArray which is produced from a Collection. * @param index The subscript. * @param value A Collection value. * @return this. * @throws JSONException If the index is negative or if the value is * not finite. */ public JSONArray put(int index, Collection value) throws JSONException { put(index, new JSONArray(value)); return this; } /** * Put or replace a double value. If the index is greater than the length of * the JSONArray, then null elements will be added as necessary to pad * it out. * @param index The subscript. * @param value A double value. * @return this. * @throws JSONException If the index is negative or if the value is * not finite. */ public JSONArray put(int index, double value) throws JSONException { put(index, new Double(value)); return this; } /** * Put or replace an int value. If the index is greater than the length of * the JSONArray, then null elements will be added as necessary to pad * it out. * @param index The subscript. * @param value An int value. * @return this. * @throws JSONException If the index is negative. */ public JSONArray put(int index, int value) throws JSONException { put(index, new Integer(value)); return this; } /** * Put or replace a long value. If the index is greater than the length of * the JSONArray, then null elements will be added as necessary to pad * it out. * @param index The subscript. * @param value A long value. * @return this. * @throws JSONException If the index is negative. */ public JSONArray put(int index, long value) throws JSONException { put(index, new Long(value)); return this; } /** * Put a value in the JSONArray, where the value will be a * JSONObject which is produced from a Map. * @param index The subscript. * @param value The Map value. * @return this. * @throws JSONException If the index is negative or if the the value is * an invalid number. */ public JSONArray put(int index, Map value) throws JSONException { put(index, new JSONObject(value)); return this; } /** * Put or replace an object value in the JSONArray. If the index is greater * than the length of the JSONArray, then null elements will be added as * necessary to pad it out. * @param index The subscript. * @param value The value to put into the array. The value should be a * Boolean, Double, Integer, JSONArray, JSONObject, Long, or String, or the * JSONObject.NULL object. * @return this. * @throws JSONException If the index is negative or if the the value is * an invalid number. */ public JSONArray put(int index, Object value) throws JSONException { JSONObject.testValidity(value); if (index < 0) { throw new JSONException("JSONArray[" + index + "] not found."); } if (index < length()) { this.myArrayList.set(index, value); } else { while (index != length()) { put(JSONObject.NULL); } put(value); } return this; } /** * Produce a JSONObject by combining a JSONArray of names with the values * of this JSONArray. * @param names A JSONArray containing a list of key strings. These will be * paired with the values. * @return A JSONObject, or null if there are no names or if this JSONArray * has no values. * @throws JSONException If any of the names are null. */ public JSONObject toJSONObject(JSONArray names) throws JSONException { if (names == null || names.length() == 0 || length() == 0) { return null; } JSONObject jo = new JSONObject(); for (int i = 0; i < names.length(); i += 1) { jo.put(names.getString(i), this.opt(i)); } return jo; } /** * Make a JSON text of this JSONArray. For compactness, no * unnecessary whitespace is added. If it is not possible to produce a * syntactically correct JSON text then null will be returned instead. This * could occur if the array contains an invalid number. *

* Warning: This method assumes that the data structure is acyclical. * * @return a printable, displayable, transmittable * representation of the array. */ public String toString() { try { return '[' + join(",") + ']'; } catch (Exception e) { return null; } } /** * Make a prettyprinted JSON text of this JSONArray. * Warning: This method assumes that the data structure is acyclical. * @param indentFactor The number of spaces to add to each level of * indentation. * @return a printable, displayable, transmittable * representation of the object, beginning * with [ (left bracket) and ending * with ] (right bracket). * @throws JSONException */ public String toString(int indentFactor) throws JSONException { return toString(indentFactor, 0); } /** * Make a prettyprinted JSON text of this JSONArray. * Warning: This method assumes that the data structure is acyclical. * @param indentFactor The number of spaces to add to each level of * indentation. * @param indent The indention of the top level. * @return a printable, displayable, transmittable * representation of the array. * @throws JSONException */ String toString(int indentFactor, int indent) throws JSONException { int len = length(); if (len == 0) { return "[]"; } int i; StringBuffer sb = new StringBuffer("["); if (len == 1) { sb.append(JSONObject.valueToString(this.myArrayList.get(0), indentFactor, indent)); } else { int newindent = indent + indentFactor; sb.append('\n'); for (i = 0; i < len; i += 1) { if (i > 0) { sb.append(",\n"); } for (int j = 0; j < newindent; j += 1) { sb.append(' '); } sb.append(JSONObject.valueToString(this.myArrayList.get(i), indentFactor, newindent)); } sb.append('\n'); for (i = 0; i < indent; i += 1) { sb.append(' '); } } sb.append(']'); return sb.toString(); } /** * Write the contents of the JSONArray as JSON text to a writer. * For compactness, no whitespace is added. *

* Warning: This method assumes that the data structure is acyclical. * * @return The writer. * @throws JSONException */ public Writer write(Writer writer) throws JSONException { try { boolean b = false; int len = length(); writer.write('['); for (int i = 0; i < len; i += 1) { if (b) { writer.write(','); } Object v = this.myArrayList.get(i); if (v instanceof JSONObject) { ((JSONObject)v).write(writer); } else if (v instanceof JSONArray) { ((JSONArray)v).write(writer); } else { writer.write(JSONObject.valueToString(v)); } b = true; } writer.write(']'); return writer; } catch (IOException e) { throw new JSONException(e); } } }jabsorb-1.3/src/org/json/XMLTokener.java0000644000175000017500000002061111055233172017506 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /** * The XMLTokener extends the JSONTokener to provide additional methods * for the parsing of XML texts. * @author JSON.org * @version 2 */ public class XMLTokener extends JSONTokener { /** The table of entity values. It initially contains Character values for * amp, apos, gt, lt, quot. */ public static final java.util.HashMap entity; static { entity = new java.util.HashMap(8); entity.put("amp", XML.AMP); entity.put("apos", XML.APOS); entity.put("gt", XML.GT); entity.put("lt", XML.LT); entity.put("quot", XML.QUOT); } /** * Construct an XMLTokener from a string. * @param s A source string. */ public XMLTokener(String s) { super(s); } /** * Get the text in the CDATA block. * @return The string up to the ]]>. * @throws JSONException If the ]]> is not found. */ public String nextCDATA() throws JSONException { char c; int i; StringBuffer sb = new StringBuffer(); for (;;) { c = next(); if (c == 0) { throw syntaxError("Unclosed CDATA"); } sb.append(c); i = sb.length() - 3; if (i >= 0 && sb.charAt(i) == ']' && sb.charAt(i + 1) == ']' && sb.charAt(i + 2) == '>') { sb.setLength(i); return sb.toString(); } } } /** * Get the next XML outer token, trimming whitespace. There are two kinds * of tokens: the '<' character which begins a markup tag, and the content * text between markup tags. * * @return A string, or a '<' Character, or null if there is no more * source text. * @throws JSONException */ public Object nextContent() throws JSONException { char c; StringBuffer sb; do { c = next(); } while (Character.isWhitespace(c)); if (c == 0) { return null; } if (c == '<') { return XML.LT; } sb = new StringBuffer(); for (;;) { if (c == '<' || c == 0) { back(); return sb.toString().trim(); } if (c == '&') { sb.append(nextEntity(c)); } else { sb.append(c); } c = next(); } } /** * Return the next entity. These entities are translated to Characters: * & ' > < ". * @param a An ampersand character. * @return A Character or an entity String if the entity is not recognized. * @throws JSONException If missing ';' in XML entity. */ public Object nextEntity(char a) throws JSONException { StringBuffer sb = new StringBuffer(); for (;;) { char c = next(); if (Character.isLetterOrDigit(c) || c == '#') { sb.append(Character.toLowerCase(c)); } else if (c == ';') { break; } else { throw syntaxError("Missing ';' in XML entity: &" + sb); } } String s = sb.toString(); Object e = entity.get(s); return e != null ? e : a + s + ";"; } /** * Returns the next XML meta token. This is used for skipping over * and structures. * @return Syntax characters (< > / = ! ?) are returned as * Character, and strings and names are returned as Boolean. We don't care * what the values actually are. * @throws JSONException If a string is not properly closed or if the XML * is badly structured. */ public Object nextMeta() throws JSONException { char c; char q; do { c = next(); } while (Character.isWhitespace(c)); switch (c) { case 0: throw syntaxError("Misshaped meta tag"); case '<': return XML.LT; case '>': return XML.GT; case '/': return XML.SLASH; case '=': return XML.EQ; case '!': return XML.BANG; case '?': return XML.QUEST; case '"': case '\'': q = c; for (;;) { c = next(); if (c == 0) { throw syntaxError("Unterminated string"); } if (c == q) { return Boolean.TRUE; } } default: for (;;) { c = next(); if (Character.isWhitespace(c)) { return Boolean.TRUE; } switch (c) { case 0: case '<': case '>': case '/': case '=': case '!': case '?': case '"': case '\'': back(); return Boolean.TRUE; } } } } /** * Get the next XML Token. These tokens are found inside of angle * brackets. It may be one of these characters: / > = ! ? or it * may be a string wrapped in single quotes or double quotes, or it may be a * name. * @return a String or a Character. * @throws JSONException If the XML is not well formed. */ public Object nextToken() throws JSONException { char c; char q; StringBuffer sb; do { c = next(); } while (Character.isWhitespace(c)); switch (c) { case 0: throw syntaxError("Misshaped element"); case '<': throw syntaxError("Misplaced '<'"); case '>': return XML.GT; case '/': return XML.SLASH; case '=': return XML.EQ; case '!': return XML.BANG; case '?': return XML.QUEST; // Quoted string case '"': case '\'': q = c; sb = new StringBuffer(); for (;;) { c = next(); if (c == 0) { throw syntaxError("Unterminated string"); } if (c == q) { return sb.toString(); } if (c == '&') { sb.append(nextEntity(c)); } else { sb.append(c); } } default: // Name sb = new StringBuffer(); for (;;) { sb.append(c); c = next(); if (Character.isWhitespace(c)) { return sb.toString(); } switch (c) { case 0: case '>': case '/': case '=': case '!': case '?': case '[': case ']': back(); return sb.toString(); case '<': case '"': case '\'': throw syntaxError("Bad character in a name"); } } } } } jabsorb-1.3/src/org/json/XML.java0000644000175000017500000003123111055233172016156 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ import java.util.Iterator; /** * This provides static methods to convert an XML text into a JSONObject, * and to covert a JSONObject into an XML text. * @author JSON.org * @version 2 */ public class XML { /** The Character '&'. */ public static final Character AMP = new Character('&'); /** The Character '''. */ public static final Character APOS = new Character('\''); /** The Character '!'. */ public static final Character BANG = new Character('!'); /** The Character '='. */ public static final Character EQ = new Character('='); /** The Character '>'. */ public static final Character GT = new Character('>'); /** The Character '<'. */ public static final Character LT = new Character('<'); /** The Character '?'. */ public static final Character QUEST = new Character('?'); /** The Character '"'. */ public static final Character QUOT = new Character('"'); /** The Character '/'. */ public static final Character SLASH = new Character('/'); /** * Replace special characters with XML escapes: *

     * & (ampersand) is replaced by &amp;
     * < (less than) is replaced by &lt;
     * > (greater than) is replaced by &gt;
     * " (double quote) is replaced by &quot;
     * 
* @param string The string to be escaped. * @return The escaped string. */ public static String escape(String string) { StringBuffer sb = new StringBuffer(); for (int i = 0, len = string.length(); i < len; i++) { char c = string.charAt(i); switch (c) { case '&': sb.append("&"); break; case '<': sb.append("<"); break; case '>': sb.append(">"); break; case '"': sb.append("""); break; default: sb.append(c); } } return sb.toString(); } /** * Scan the content following the named tag, attaching it to the context. * @param x The XMLTokener containing the source string. * @param context The JSONObject that will include the new material. * @param name The tag name. * @return true if the close tag is processed. * @throws JSONException */ private static boolean parse(XMLTokener x, JSONObject context, String name) throws JSONException { char c; int i; String n; JSONObject o = null; String s; Object t; // Test for and skip past these forms: // // // // // Report errors for these forms: // <> // <= // << t = x.nextToken(); // "); return false; } x.back(); } else if (c == '[') { t = x.nextToken(); if (t.equals("CDATA")) { if (x.next() == '[') { s = x.nextCDATA(); if (s.length() > 0) { context.accumulate("content", s); } return false; } } throw x.syntaxError("Expected 'CDATA['"); } i = 1; do { t = x.nextMeta(); if (t == null) { throw x.syntaxError("Missing '>' after ' 0); return false; } else if (t == QUEST) { // "); return false; } else if (t == SLASH) { // Close tag } else if (t == SLASH) { if (x.nextToken() != GT) { throw x.syntaxError("Misshaped tag"); } context.accumulate(n, o); return false; // Content, between <...> and } else if (t == GT) { for (;;) { t = x.nextContent(); if (t == null) { if (n != null) { throw x.syntaxError("Unclosed tag " + n); } return false; } else if (t instanceof String) { s = (String)t; if (s.length() > 0) { o.accumulate("content", s); } // Nested element } else if (t == LT) { if (parse(x, o, n)) { if (o.length() == 0) { context.accumulate(n, ""); } else if (o.length() == 1 && o.opt("content") != null) { context.accumulate(n, o.opt("content")); } else { context.accumulate(n, o); } return false; } } } } else { throw x.syntaxError("Misshaped tag"); } } } } /** * Convert a well-formed (but not necessarily valid) XML string into a * JSONObject. Some information may be lost in this transformation * because JSON is a data format and XML is a document format. XML uses * elements, attributes, and content text, while JSON uses unordered * collections of name/value pairs and arrays of values. JSON does not * does not like to distinguish between elements and attributes. * Sequences of similar elements are represented as JSONArrays. Content * text may be placed in a "content" member. Comments, prologs, DTDs, and * <[ [ ]]> are ignored. * @param string The source string. * @return A JSONObject containing the structured data from the XML string. * @throws JSONException */ public static JSONObject toJSONObject(String string) throws JSONException { JSONObject o = new JSONObject(); XMLTokener x = new XMLTokener(string); while (x.more() && x.skipPast("<")) { parse(x, o, null); } return o; } /** * Convert a JSONObject into a well-formed, element-normal XML string. * @param o A JSONObject. * @return A string. * @throws JSONException */ public static String toString(Object o) throws JSONException { return toString(o, null); } /** * Convert a JSONObject into a well-formed, element-normal XML string. * @param o A JSONObject. * @param tagName The optional name of the enclosing tag. * @return A string. * @throws JSONException */ public static String toString(Object o, String tagName) throws JSONException { StringBuffer b = new StringBuffer(); int i; JSONArray ja; JSONObject jo; String k; Iterator keys; int len; String s; Object v; if (o instanceof JSONObject) { // Emit if (tagName != null) { b.append('<'); b.append(tagName); b.append('>'); } // Loop thru the keys. jo = (JSONObject)o; keys = jo.keys(); while (keys.hasNext()) { k = keys.next().toString(); v = jo.get(k); if (v instanceof String) { s = (String)v; } else { s = null; } // Emit content in body if (k.equals("content")) { if (v instanceof JSONArray) { ja = (JSONArray)v; len = ja.length(); for (i = 0; i < len; i += 1) { if (i > 0) { b.append('\n'); } b.append(escape(ja.get(i).toString())); } } else { b.append(escape(v.toString())); } // Emit an array of similar keys } else if (v instanceof JSONArray) { ja = (JSONArray)v; len = ja.length(); for (i = 0; i < len; i += 1) { b.append(toString(ja.get(i), k)); } } else if (v.equals("")) { b.append('<'); b.append(k); b.append("/>"); // Emit a new tag } else { b.append(toString(v, k)); } } if (tagName != null) { // Emit the close tag b.append("'); } return b.toString(); // XML does not have good support for arrays. If an array appears in a place // where XML is lacking, synthesize an element. } else if (o instanceof JSONArray) { ja = (JSONArray)o; len = ja.length(); for (i = 0; i < len; ++i) { b.append(toString( ja.opt(i), (tagName == null) ? "array" : tagName)); } return b.toString(); } else { s = (o == null) ? "null" : escape(o.toString()); return (tagName == null) ? "\"" + s + "\"" : (s.length() == 0) ? "<" + tagName + "/>" : "<" + tagName + ">" + s + ""; } } }jabsorb-1.3/src/org/json/CDL.java0000644000175000017500000002156211055233172016126 0ustar killerkillerpackage org.json; /* Copyright (c) 2002 JSON.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. The Software shall be used for Good, not Evil. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /** * This provides static methods to convert comma delimited text into a * JSONArray, and to covert a JSONArray into comma delimited text. Comma * delimited text is a very popular format for data interchange. It is * understood by most database, spreadsheet, and organizer programs. *

* Each row of text represents a row in a table or a data record. Each row * ends with a NEWLINE character. Each row contains one or more values. * Values are separated by commas. A value can contain any character except * for comma, unless is is wrapped in single quotes or double quotes. *

* The first row usually contains the names of the columns. *

* A comma delimited list can be converted into a JSONArray of JSONObjects. * The names for the elements in the JSONObjects can be taken from the names * in the first row. * @author JSON.org * @version 2 */ public class CDL { /** * Get the next value. The value can be wrapped in quotes. The value can * be empty. * @param x A JSONTokener of the source text. * @return The value string, or null if empty. * @throws JSONException if the quoted string is badly formed. */ private static String getValue(JSONTokener x) throws JSONException { char c; do { c = x.next(); } while (c <= ' ' && c != 0); switch (c) { case 0: return null; case '"': case '\'': return x.nextString(c); case ',': x.back(); return ""; default: x.back(); return x.nextTo(','); } } /** * Produce a JSONArray of strings from a row of comma delimited values. * @param x A JSONTokener of the source text. * @return A JSONArray of strings. * @throws JSONException */ public static JSONArray rowToJSONArray(JSONTokener x) throws JSONException { JSONArray ja = new JSONArray(); for (;;) { String value = getValue(x); if (value == null) { return null; } ja.put(value); for (;;) { char c = x.next(); if (c == ',') { break; } if (c != ' ') { if (c == '\n' || c == '\r' || c == 0) { return ja; } throw x.syntaxError("Bad character '" + c + "' (" + (int)c + ")."); } } } } /** * Produce a JSONObject from a row of comma delimited text, using a * parallel JSONArray of strings to provides the names of the elements. * @param names A JSONArray of names. This is commonly obtained from the * first row of a comma delimited text file using the rowToJSONArray * method. * @param x A JSONTokener of the source text. * @return A JSONObject combining the names and values. * @throws JSONException */ public static JSONObject rowToJSONObject(JSONArray names, JSONTokener x) throws JSONException { JSONArray ja = rowToJSONArray(x); return ja != null ? ja.toJSONObject(names) : null; } /** * Produce a JSONArray of JSONObjects from a comma delimited text string, * using the first row as a source of names. * @param string The comma delimited text. * @return A JSONArray of JSONObjects. * @throws JSONException */ public static JSONArray toJSONArray(String string) throws JSONException { return toJSONArray(new JSONTokener(string)); } /** * Produce a JSONArray of JSONObjects from a comma delimited text string, * using the first row as a source of names. * @param x The JSONTokener containing the comma delimited text. * @return A JSONArray of JSONObjects. * @throws JSONException */ public static JSONArray toJSONArray(JSONTokener x) throws JSONException { return toJSONArray(rowToJSONArray(x), x); } /** * Produce a JSONArray of JSONObjects from a comma delimited text string * using a supplied JSONArray as the source of element names. * @param names A JSONArray of strings. * @param string The comma delimited text. * @return A JSONArray of JSONObjects. * @throws JSONException */ public static JSONArray toJSONArray(JSONArray names, String string) throws JSONException { return toJSONArray(names, new JSONTokener(string)); } /** * Produce a JSONArray of JSONObjects from a comma delimited text string * using a supplied JSONArray as the source of element names. * @param names A JSONArray of strings. * @param x A JSONTokener of the source text. * @return A JSONArray of JSONObjects. * @throws JSONException */ public static JSONArray toJSONArray(JSONArray names, JSONTokener x) throws JSONException { if (names == null || names.length() == 0) { return null; } JSONArray ja = new JSONArray(); for (;;) { JSONObject jo = rowToJSONObject(names, x); if (jo == null) { break; } ja.put(jo); } if (ja.length() == 0) { return null; } return ja; } /** * Produce a comma delimited text row from a JSONArray. Values containing * the comma character will be quoted. * @param ja A JSONArray of strings. * @return A string ending in NEWLINE. */ public static String rowToString(JSONArray ja) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < ja.length(); i += 1) { if (i > 0) { sb.append(','); } Object o = ja.opt(i); if (o != null) { String s = o.toString(); if (s.indexOf(',') >= 0) { if (s.indexOf('"') >= 0) { sb.append('\''); sb.append(s); sb.append('\''); } else { sb.append('"'); sb.append(s); sb.append('"'); } } else { sb.append(s); } } } sb.append('\n'); return sb.toString(); } /** * Produce a comma delimited text from a JSONArray of JSONObjects. The * first row will be a list of names obtained by inspecting the first * JSONObject. * @param ja A JSONArray of JSONObjects. * @return A comma delimited text. * @throws JSONException */ public static String toString(JSONArray ja) throws JSONException { JSONObject jo = ja.optJSONObject(0); if (jo != null) { JSONArray names = jo.names(); if (names != null) { return rowToString(names) + toString(names, ja); } } return null; } /** * Produce a comma delimited text from a JSONArray of JSONObjects using * a provided list of names. The list of names is not included in the * output. * @param names A JSONArray of strings. * @param ja A JSONArray of JSONObjects. * @return A comma delimited text. * @throws JSONException */ public static String toString(JSONArray names, JSONArray ja) throws JSONException { if (names == null || names.length() == 0) { return null; } StringBuffer sb = new StringBuffer(); for (int i = 0; i < ja.length(); i += 1) { JSONObject jo = ja.optJSONObject(i); if (jo != null) { sb.append(rowToString(jo.toJSONArray(names))); } } return sb.toString(); } } jabsorb-1.3/src/org/jabsorb/0000755000175000017500000000000011055233172015324 5ustar killerkillerjabsorb-1.3/src/org/jabsorb/package.html0000644000175000017500000000007711055233172017611 0ustar killerkiller JavaScript to Java remote communication library. jabsorb-1.3/src/org/jabsorb/localarg/0000755000175000017500000000000011055233172017110 5ustar killerkillerjabsorb-1.3/src/org/jabsorb/localarg/package.html0000644000175000017500000000006211055233172021367 0ustar killerkiller Interface to the LocalArgResolver. jabsorb-1.3/src/org/jabsorb/localarg/LocalArgResolveException.java0000644000175000017500000000254611055233172024665 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.localarg; /** * Thrown by LocalArgResolver objects when they are unable to resolve context * information into the local argument object. */ public class LocalArgResolveException extends Exception { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Creates a new LocalArgResolveException * * @param msg The message to display */ public LocalArgResolveException(String msg) { super(msg); } } jabsorb-1.3/src/org/jabsorb/localarg/LocalArgResolver.java0000644000175000017500000000304611055233172023164 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.localarg; /** * Interface to be implemented by objects registered to locally resolve method * arguments using transport context information. */ public interface LocalArgResolver { /** * Resolve an argument locally using the given context information. * * @param context The transport context (the HttpServletRequest object in the * case of the HTTP transport). * * @return The run time instance that is resolved * @throws LocalArgResolveException when unable to resolve context information * into the local argument object. */ public Object resolveArg(Object context) throws LocalArgResolveException; } jabsorb-1.3/src/org/jabsorb/localarg/LocalArgController.java0000644000175000017500000001606711055233172023515 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.localarg; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Set; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.jabsorb.JSONRPCBridge; import org.jabsorb.localarg.impl.HttpServletRequestArgResolver; import org.jabsorb.localarg.impl.HttpServletResponseArgResolver; import org.jabsorb.localarg.impl.HttpSessionArgResolver; import org.jabsorb.localarg.impl.JSONRPCBridgeServletArgResolver; import org.jabsorb.reflect.ClassAnalyzer; import org.jabsorb.serializer.UnmarshallException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Controls registration and lookup of LocalArgResolver classes. */ public class LocalArgController { /** * The logger for this class */ private final static Logger log = LoggerFactory .getLogger(LocalArgController.class); /** * Key: argClazz (ie Class), Value: HashSet */ private static Map localArgResolverMap=new HashMap(); static { //Make sure this doesn't happen until after the variables are assigned! LocalArgController.registerLocalArgResolver(HttpServletRequest.class, HttpServletRequest.class, new HttpServletRequestArgResolver()); LocalArgController.registerLocalArgResolver(HttpServletResponse.class, HttpServletResponse.class, new HttpServletResponseArgResolver()); LocalArgController.registerLocalArgResolver(HttpSession.class, HttpServletRequest.class, new HttpSessionArgResolver()); LocalArgController.registerLocalArgResolver(JSONRPCBridge.class, HttpServletRequest.class, new JSONRPCBridgeServletArgResolver()); } /** * Determine if an argument of the specified class type can be resolved to a * local argument that is filled in on the server prior to being invoked. * * @param param * local argument class. * * @return true if the class can be resolved to a local argument. */ public static boolean isLocalArg(Class param) { synchronized (localArgResolverMap) { return localArgResolverMap.containsKey(param); } } /** * Registers a Class to be removed from the exported method signatures and * instead be resolved locally using context information from the transport. * * TODO: make the order that the variables are given to this function the same * as the variables are given to LocalArgResolverData * * @param argClazz * The class to be resolved locally * @param argResolver * The user defined class that resolves the and returns the method * argument using transport context information * @param contextInterface * The type of transport Context object the callback is interested in * eg. HttpServletRequest.class for the servlet transport */ public static void registerLocalArgResolver(Class argClazz, Class contextInterface, LocalArgResolver argResolver) { synchronized (localArgResolverMap) { Set resolverSet = (Set) localArgResolverMap.get(argClazz); if (resolverSet == null) { resolverSet = new HashSet(); localArgResolverMap.put(argClazz, resolverSet); } resolverSet.add(new LocalArgResolverData(argResolver, argClazz, contextInterface)); ClassAnalyzer.invalidateCache(); } log.info("registered local arg resolver " + argResolver.getClass().getName() + " for local class " + argClazz.getName() + " with context " + contextInterface.getName()); } /** * Using the caller's context, resolve a given method call parameter to a * local argument. * * @param context * callers context. In an http servlet environment, this will contain * the servlet request and response objects. * @param param * class type parameter to resolve to a local argument. * * @return the run time instance that is resolved, to be used when calling the * method. * * @throws UnmarshallException * if there if a failure during resolution. */ public static Object resolveLocalArg(Object context[], Class param) throws UnmarshallException { Set resolverSet = (Set) localArgResolverMap.get(param); Iterator i = resolverSet.iterator(); while (i.hasNext()) { LocalArgResolverData resolverData = (LocalArgResolverData) i.next(); for (int j = 0; j < context.length; j++) { if (resolverData.understands(context[j])) { try { return resolverData.getArgResolver().resolveArg(context[j]); } catch (LocalArgResolveException e) { throw new UnmarshallException("error resolving local argument: " + e, e); } } } } throw new UnmarshallException("couldn't find local arg resolver"); } /** * Unregisters a LocalArgResolver. * * @param argClazz * The previously registered local class * @param argResolver * The previously registered LocalArgResolver object * @param contextInterface * The previously registered transport Context interface. */ public static void unregisterLocalArgResolver(Class argClazz, Class contextInterface, LocalArgResolver argResolver) { synchronized (localArgResolverMap) { HashSet resolverSet = (HashSet) localArgResolverMap.get(argClazz); if (resolverSet == null || !resolverSet.remove(new LocalArgResolverData(argResolver, argClazz, contextInterface))) { log.warn("local arg resolver " + argResolver.getClass().getName() + " not registered for local class " + argClazz.getName() + " with context " + contextInterface.getName()); return; } if (resolverSet.isEmpty()) { localArgResolverMap.remove(argClazz); } ClassAnalyzer.invalidateCache(); } log.info("unregistered local arg resolver " + argResolver.getClass().getName() + " for local class " + argClazz.getName() + " with context " + contextInterface.getName()); } } jabsorb-1.3/src/org/jabsorb/localarg/impl/0000755000175000017500000000000011055233172020051 5ustar killerkillerjabsorb-1.3/src/org/jabsorb/localarg/impl/package.html0000644000175000017500000000013211055233172022326 0ustar killerkiller Classes that resolve method arguments using transport context information. jabsorb-1.3/src/org/jabsorb/localarg/impl/HttpServletResponseArgResolver.java0000644000175000017500000000306111055233172027073 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.localarg.impl; import javax.servlet.http.HttpServletResponse; import org.jabsorb.localarg.LocalArgResolveException; import org.jabsorb.localarg.LocalArgResolver; /** * A LocalArgResolver implementation that is registered by default on the * JSONRPCBridge and will replace an HttpServletResponse argument on a called * method with the current request object. */ public class HttpServletResponseArgResolver implements LocalArgResolver { public Object resolveArg(Object context) throws LocalArgResolveException { if (!(context instanceof HttpServletResponse)) { throw new LocalArgResolveException("invalid context"); } return context; } } jabsorb-1.3/src/org/jabsorb/localarg/impl/HttpServletRequestArgResolver.java0000644000175000017500000000305511055233172026730 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.localarg.impl; import javax.servlet.http.HttpServletRequest; import org.jabsorb.localarg.LocalArgResolveException; import org.jabsorb.localarg.LocalArgResolver; /** * A LocalArgResolver implementation that is registered by default on the * JSONRPCBridge and will replace an HttpServletRequest argument on a called * method with the current request object. */ public class HttpServletRequestArgResolver implements LocalArgResolver { public Object resolveArg(Object context) throws LocalArgResolveException { if (!(context instanceof HttpServletRequest)) { throw new LocalArgResolveException("invalid context"); } return context; } } jabsorb-1.3/src/org/jabsorb/localarg/impl/HttpSessionArgResolver.java0000644000175000017500000000322611055233172025356 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.localarg.impl; import javax.servlet.http.HttpServletRequest; import org.jabsorb.localarg.LocalArgResolveException; import org.jabsorb.localarg.LocalArgResolver; /** * A LocalArgResolver implementation that is registered by default on the * JSONRPCBridge and will replace an HttpSession argument on a called method * with the current session. If no session exists, a session will be created. */ public class HttpSessionArgResolver implements LocalArgResolver { public Object resolveArg(Object context) throws LocalArgResolveException { if (!(context instanceof HttpServletRequest)) { throw new LocalArgResolveException("invalid context"); } HttpServletRequest request = (HttpServletRequest) context; return request.getSession(); } } jabsorb-1.3/src/org/jabsorb/localarg/impl/JSONRPCBridgeServletArgResolver.java0000644000175000017500000000334711055233172026677 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.localarg.impl; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.jabsorb.localarg.LocalArgResolveException; import org.jabsorb.localarg.LocalArgResolver; /** * A LocalArgResolver implementation that is registered by default on the * JSONRPCBridge and will replace an JSONRPCBridge argument on a called method * with the session specific bridge object. */ public class JSONRPCBridgeServletArgResolver implements LocalArgResolver { public Object resolveArg(Object context) throws LocalArgResolveException { if (!(context instanceof HttpServletRequest)) { throw new LocalArgResolveException("invalid context"); } HttpServletRequest request = (HttpServletRequest) context; HttpSession session = request.getSession(); return session.getAttribute("JSONRPCBridge"); } } jabsorb-1.3/src/org/jabsorb/localarg/LocalArgResolverData.java0000644000175000017500000000560111055233172023755 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.localarg; /** * Data holder for this LocalArgResolver. */ class LocalArgResolverData { /** * The user defined class that resolves the and returns the method argument * using transport context information */ private final LocalArgResolver argResolver; /** * The class to be resolved locally */ private final Class argClazz; /** * The type of transport Context object the callback is interested in eg. * HttpServletRequest.class for the servlet transport */ private final Class contextInterface; /** * Create a new data holder * * @param argResolver The user defined class that resolves the and returns the * method argument using transport context information * @param argClazz The class to be resolved locally * @param contextInterface The type of transport Context object the callback * is interested in eg. HttpServletRequest.class for the servlet * transport */ public LocalArgResolverData(LocalArgResolver argResolver, Class argClazz, Class contextInterface) { this.argResolver = argResolver; this.argClazz = argClazz; this.contextInterface = contextInterface; } public boolean equals(Object o) { LocalArgResolverData cmp = (LocalArgResolverData) o; return (argResolver.equals(cmp.argResolver) && argClazz.equals(cmp.argClazz) && contextInterface .equals(cmp.contextInterface)); } public int hashCode() { return argResolver.hashCode() * argClazz.hashCode() * contextInterface.hashCode(); } /** * Whether this object's context can understand the given object * * @param context The object to test * @return Whether the contextInterface isAssignableFrom the given object */ public boolean understands(Object context) { return contextInterface.isAssignableFrom(context.getClass()); } /** * Gets the argResolver * * @return LocalArgResolver */ LocalArgResolver getArgResolver() { return argResolver; } }jabsorb-1.3/src/org/jabsorb/JSONRPCServlet.java0000644000175000017500000003775711055233172020675 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.CharArrayWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStream; import java.util.zip.GZIPOutputStream; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.json.JSONException; import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** *

* This servlet handles JSON-RPC requests over HTTP and hands them to a * JSONRPCBridge instance (either a global instance or one in the user's * HttpSession). *

*

* The following can be added to your web.xml to export the servlet under the * URI "/JSON-RPC" *

* *
 * <servlet>
 *   <servlet-name>org.jabsorb.JSONRPCServlet</servlet-name>
 *   <servlet-class>org.jabsorb.JSONRPCServlet</servlet-class>
 *   <!-- optional gzip threshold control -->
 *   <init-param>
 *     <param-name>gzip_threshold</param-name>
 *     <param-value>200</param-value>
 *   </init-param>
 * </servlet>
 * <servlet-mapping>
 *   <servlet-name>org.jabsorb.JSONRPCServlet</servlet-name>
 *   <url-pattern>/JSON-RPC</url-pattern>
 * </servlet-mapping>
 * 
* *

* The JSONRPCServlet looks for a session specific bridge object under the * attribute "JSONRPCBridge" in the HttpSession associated with * the request (without creating a session if one does not already exist). If it * can't find a session specific bridge instance, it will default to invoking * against the global bridge. *

*

* Using a session specific bridge allows you to export certain object instances * or classes only to specific users, and of course these instances could be * stateful and contain data specific to the user's session. *

*

* An example or creating a session specific bridge in JSP is as follows: *

* * <jsp:useBean id="JSONRPCBridge" scope="session" * class="org.jabsorb.JSONRPCBridge"/> * *

* An example in Java (i.e. in another Servlet): *

* * HttpSession session = request.getSession();
* JSONRPCBridge bridge = (JSONRPCBridge) session.getAttribute("JSONRPCBridge");
* if(bridge == null) {
*     bridge = new JSONRPCBridge();
*     session.setAttribute("JSONRPCBridge", bridge);
* }
*
*/ public class JSONRPCServlet extends HttpServlet { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * The logger for this class */ private final static Logger log = LoggerFactory .getLogger(JSONRPCServlet.class); /** * The size of the buffer used for reading requests */ private final static int buf_size = 4096; /** * The GZIP_THRESHOLD indicates the response size at which the servlet will attempt to gzip the response * if it can. Gzipping smaller responses is counter productive for 2 reasons: * * 1. if the response is really small, the gzipped output can actually be larger than the non-compressed original. * because of the gzip header and the general overhead of the gzipping. * This is a lose-lose situation, so the original should always be sent in this case. * * 2. gzipping imposes a small performance penality in that it takes a little more time to gzip the content. * There is also a corresponding penality on the browser side when the content has to be uncompressed. * * This penalty is really small, and is normally more than outweighed by the bandwidth savings provided * by gzip (the response is typically 1/10th the size when gzipped! Especially for json data which tends to * have a lot of repetition. * * So, the GZIP_THRESHOLD should be tuned to a size that is optimal for your application. If your application is * always served from a high speed network, you might want to set this to a very high number-- * (or even -1 to turn it off) for slower networks where it's more important to conserve bandwidth, * set this to a lower number (but not too low!) * * Set this to zero if you want to always attempt to gzip the output when the browser can accept gzip encoded responses. * This is useful for analyzing what a good gzip setting should be for potential responses from your application. * * You can set this to -1 if you want to turn off gzip encoding for some reason. */ private static int GZIP_THRESHOLD = 200; /** * Called by the container when the servlet is initialized. * Check for optional configuration parameters. *

* At this time, only gzip_threshold is looked for. *

* If it is found, and a valid Integer is specified, then that is used * for the GZIP_THRESHOLD. *

* If an invalid Integer is specified, * then the GZIP_THRESHOLD is set to -1 which disables GZIP compression. *

* The gzip_threshold indicates the response size at which the servlet will attempt to gzip the response * if it can. *

* Set this to -1 if you want to disable gzip compression for some reason, * or if you have another filter or other mechanism to handle gzipping for you. *

* Set this to 0 to attempt to gzip all responses from this servlet. * otherwise, set it to the minimum response size at which gzip compression is attempted. *

* NOTE: if the browser making the request does not accept gzip compressed content, * or the result of gzipping would cause the response size to be larger (this could happen * with very small responses) then the content will be returned without gzipping, regardless. *

* of this setting, so it is very reasonable idea to set this to 0 for maximum bandwidth * savings, at the (very minor) expense of having the server attempt to gzip all responses. *

* @param config ServletConfig from container. * @throws ServletException if something goes wrong during initialization. */ public void init(ServletConfig config) throws ServletException { super.init(config); String gzipThresh = config.getInitParameter("gzip_threshold"); if (gzipThresh!=null && gzipThresh.length()>0) { try { JSONRPCServlet.GZIP_THRESHOLD = Integer.parseInt(gzipThresh); } catch (NumberFormatException n) { log.debug("could not parse " + gzipThresh + " as an integer... defaulting to -1 (gzip compression off)"); JSONRPCServlet.GZIP_THRESHOLD = -1; } } log.debug("GZIP_THRESHOLD is " + JSONRPCServlet.GZIP_THRESHOLD); if (JSONRPCServlet.GZIP_THRESHOLD == -1) { log.debug("Gzipping is turned OFF. No attempts will be made to gzip content from this servlet."); } else if (JSONRPCServlet.GZIP_THRESHOLD == 0) { log.debug("All responses will be Gzipped when gzipping results in a smaller response size."); } else { log.debug("Responses over this size will be Gzipped when gzipping results in a smaller response size."); } } /** * Called when a JSON-RPC requests comes in. * Looks in the session for a JSONRPCBridge and if not found there, * uses the global bridge; then passes off the * JSON-PRC call to be handled by the JSONRPCBridge found. * * @param request servlet request from browser. * @param response servlet response to browser. * * @throws IOException if an IOException occurs during processing. */ public void service(HttpServletRequest request, HttpServletResponse response) throws IOException { // Use protected method in case someone wants to override it JSONRPCBridge json_bridge = findBridge(request); // Decode using the charset in the request if it exists otherwise // use UTF-8 as this is what all browser implementations use. // The JSON-RPC-Java JavaScript client is ASCII clean so it // although here we can correctly handle data from other clients // that do not escape non ASCII data String charset = request.getCharacterEncoding(); if (charset == null) { charset = "UTF-8"; } BufferedReader in = new BufferedReader(new InputStreamReader(request .getInputStream(), charset)); String receiveString = (String) request.getAttribute("_jabsorb_beenHere"); // if JSON data is found in a special request attribute, it means // that a continuation was used and this request is being retried // as a consequence of a Jetty continuation // see http://blogs.webtide.com/gregw/2007/11/18/1195421880000.html if (receiveString == null) { // Read the request CharArrayWriter data = new CharArrayWriter(); char buf[] = new char[buf_size]; int ret; while ((ret = in.read(buf, 0, buf_size)) != -1) { data.write(buf, 0, ret); } receiveString = data.toString(); // save the json-rpc data in a special request attribute, in case a jetty // continuation exception (org.mortbay.jetty.RetryRequest) is thrown and this // request is retried by the container request.setAttribute("_jabsorb_beenHere", receiveString); } else { log.debug("jetty continuation resumed..."); } if (log.isDebugEnabled()) { log.debug("receive: " + receiveString); log.debug("receive: " + prettyPrintJson(receiveString)); } // Process the request JSONObject json_req; JSONRPCResult json_res; try { json_req = new JSONObject(receiveString); json_res = json_bridge.call(new Object[] { request, response }, json_req); } catch (JSONException e) { log.error("can't parse call" + receiveString, e); json_res = new JSONRPCResult(JSONRPCResult.CODE_ERR_PARSE, null, JSONRPCResult.MSG_ERR_PARSE); } String sendString = json_res.toString(); // dump the received string if (log.isDebugEnabled()) { log.debug("send: " + sendString); log.debug("send: " + prettyPrintJson(sendString)); } // Write the response byte[] bout = sendString.getBytes("UTF-8"); // handle gzipping of the response if it is turned on if (JSONRPCServlet.GZIP_THRESHOLD != -1) { // if the request header says that the browser can take gzip compressed output, then gzip the output // but only if the response is large enough to warrant it and if the resultant compressed output is // actually smaller. if (acceptsGzip(request)) { if (bout.length > JSONRPCServlet.GZIP_THRESHOLD) { byte[] gzippedOut = gzip(bout); log.debug("gzipping! original size = " + bout.length + " gzipped size = " + gzippedOut.length); // if gzip didn't actually help, abort if (bout.length <= gzippedOut.length) { log.warn("gzipping resulted in a larger output size! " + "aborting (sending non-gzipped response)... " + "you may want to increase the gzip threshold if this happens a lot!" + " original size = " + bout.length + " gzipped size = " + gzippedOut.length); } else { // go with the gzipped output bout = gzippedOut; response.addHeader("Content-Encoding", "gzip"); } } else { log.debug("not gzipping because size is " + bout.length + " (less than the GZIP_THRESHOLD of " + JSONRPCServlet.GZIP_THRESHOLD + " bytes)"); } } else { // this should be rare with modern user agents log.debug("not gzipping because user agent doesn't accept gzip encoding..."); } } // Encode using UTF-8, although We are actually ASCII clean as // all unicode data is JSON escaped using backslash u. This is // less data efficient for foreign character sets but it is // needed to support naughty browsers such as Konqueror and Safari // which do not honour the charset set in the response response.setContentType("application/json;charset=utf-8"); OutputStream out = response.getOutputStream(); response.setIntHeader("Content-Length", bout.length); out.write(bout); out.flush(); out.close(); } /** * Find the JSONRPCBridge from the current session. * If it can't be found in the session, or there is no session, * then return the global bridge. * * @param request The message received * @return the JSONRPCBridge to use for this request */ protected JSONRPCBridge findBridge(HttpServletRequest request) { // Find the JSONRPCBridge for this session or create one // if it doesn't exist HttpSession session = request.getSession(false); JSONRPCBridge json_bridge = null; if (session != null) { json_bridge = (JSONRPCBridge) session.getAttribute("JSONRPCBridge"); } if (json_bridge == null) { // Use the global bridge if we can't find a bridge in the session. json_bridge = JSONRPCBridge.getGlobalBridge(); if (log.isDebugEnabled()) { log.debug("Using global bridge."); } } return json_bridge; } /** * Format (pretty print) json nicely for debugging output. * If the pretty printing fails for any reason (this is not expected) * then the original, unformatted json will be returned. * * @param unformattedJSON a json string. * * @return a String containing the formatted json text for the passed in json object. */ private String prettyPrintJson(String unformattedJSON) { if (unformattedJSON == null || "".equals(unformattedJSON)) { return unformattedJSON; } try { // sort the keys in the output as well return new JSONObject(unformattedJSON).toString(2); } catch (JSONException je) { return unformattedJSON; // fall back to unformatted json, if pretty print fails... } } /** * Can browser accept gzip encoding? * * @param request browser request object. * @return true if gzip encoding accepted. */ private boolean acceptsGzip(HttpServletRequest request) { // can browser accept gzip encoding? String ae = request.getHeader("accept-encoding"); return ae != null && ae.indexOf("gzip") != -1; } /** * Gzip something. * * @param in original content * @return size gzipped content */ private byte[] gzip(byte[] in) { if (in != null && in.length > 0) { long tstart = System.currentTimeMillis(); ByteArrayOutputStream bout = new ByteArrayOutputStream(); try { GZIPOutputStream gout = new GZIPOutputStream(bout); gout.write(in); gout.flush(); gout.close(); if (log.isDebugEnabled()) { log.debug("gzipping took " + (System.currentTimeMillis() - tstart) + " msec"); } return bout.toByteArray(); } catch (IOException io) { log.error("io exception gzipping byte array", io); } } return new byte[0]; } } jabsorb-1.3/src/org/jabsorb/callback/0000755000175000017500000000000011055233172017060 5ustar killerkillerjabsorb-1.3/src/org/jabsorb/callback/CallbackData.java0000644000175000017500000000563511055233172022222 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.callback; import java.io.Serializable; /** * Container class for information about callbacks and the transport they are * associated with. */ public class CallbackData implements Serializable { /** * Generated version id. */ private final static long serialVersionUID = 2; /** * The object implementing the InvocationCallback Interface */ private final InvocationCallback cb; /** * The type of transport Context interface the callback is interested in eg. * HttpServletRequest.class for the servlet transport. */ private final Class contextInterface; /** * Creates a new Callback data holder * * @param cb The object implementing the InvocationCallback Interface * @param contextInterface The type of transport Context interface the * callback is interested in eg. HttpServletRequest.class for the * servlet transport. */ public CallbackData(InvocationCallback cb, Class contextInterface) { this.cb = cb; this.contextInterface = contextInterface; } /** * Whether two CallbackDatas are the same. * * @param o The object to compare with this one. * @return true If they share the same callback and contextInterface */ public boolean equals(Object o) { CallbackData cmp = (CallbackData) o; return (cb.equals(cmp.cb) && contextInterface.equals(cmp.contextInterface)); } /** * Gets the callback * * @return InvocationCallback */ public InvocationCallback getCallback() { return cb; } /** * Creates a hash for this object. * * @return a unique key. */ public int hashCode() { return cb.hashCode() * contextInterface.hashCode(); } /** * Whether the context for this object can be used with the given object * * @param context The object to test * @return Whether the context for this object is assignable from the given * object. */ public boolean understands(Object context) { return contextInterface.isAssignableFrom(context.getClass()); } } jabsorb-1.3/src/org/jabsorb/callback/package.html0000644000175000017500000000005011055233172021334 0ustar killerkiller Interface for Callbacks. jabsorb-1.3/src/org/jabsorb/callback/InvocationCallback.java0000644000175000017500000000472511055233172023461 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.callback; import java.io.Serializable; import java.lang.reflect.AccessibleObject; /** * Interface to be implemented by objects registered for invocation callbacks * with the JSONRPCBridge. * * Any registered InvocationCallback can optionally throw an Exception to cause * any given invocation to fail. This could be used as a simpe security * mechanism. */ public interface InvocationCallback extends Serializable { /** * Callback before invocation of an RPC method. * * @param context The transport context (the HttpServletRequest object in the * case of the HTTP transport). * @param instance The object instance or null if it is a static method. * @param accessibleObject Method/constructor that failed the invocation. * @param arguments The arguments passed to the method * @throws Exception if the invocation doesn't work. */ public void preInvoke(Object context, Object instance, AccessibleObject accessibleObject, Object arguments[]) throws Exception; /** * Callback after invocation of an RPC method. * * @param context The transport context (the HttpServletRequest object in the * case of the HTTP transport). * @param instance The object instance or null if it is a static method. * @param accessibleObject Method/constructor that failed the invocation. * @param result The returned result from the method * @throws Exception if the invocation doesn't work. */ public void postInvoke(Object context, Object instance, AccessibleObject accessibleObject, Object result) throws Exception; } jabsorb-1.3/src/org/jabsorb/callback/CallbackController.java0000644000175000017500000001413711055233172023471 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.callback; import java.io.Serializable; import java.lang.reflect.AccessibleObject; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Class that is instantiated per bridge to maintain the list of callbacks and * provides an interface to invoke them. */ public class CallbackController implements Serializable { /** * Generated version id. */ private final static long serialVersionUID = 3; /** * The log used for this class. */ private final static Logger log = LoggerFactory .getLogger(CallbackController.class); /** * Holds all callbacks registered with this controller. Type: CallbackData */ private Set callbackSet; /** * Default constructor. */ public CallbackController() { callbackSet = new HashSet(); } /** * Calls the 'invocation Error' callback handler. * * @param context The transport context (the HttpServletRequest object in the * case of the HTTP transport). * @param instance The object instance or null if it is a static method. * @param accessibleObject Method/constructor that failed the invocation. * @param error Error resulting from the invocation. */ public void errorCallback(Object context, Object instance, AccessibleObject accessibleObject, Throwable error) { synchronized (callbackSet) { Iterator i = callbackSet.iterator(); while (i.hasNext()) { CallbackData cbdata = (CallbackData) i.next(); if (cbdata.understands(context) && (cbdata.getCallback() instanceof ErrorInvocationCallback)) { ErrorInvocationCallback ecb = (ErrorInvocationCallback) cbdata .getCallback(); try { ecb.invocationError(context, instance, accessibleObject, error); } catch (Throwable th) { // Ignore all errors in callback, don't want // event listener to bring everything to its knees. } } } } } /** * Calls the 'postInvoke' callback handler. * * @param context The transport context (the HttpServletRequest object in the * case of the HTTP transport). * @param instance The object instance or null if it is a static method. * @param accessibleObject The method/constructor that was just called. * @param result The object that was returned. * @throws Exception if postInvoke fails */ public void postInvokeCallback(Object context, Object instance, AccessibleObject accessibleObject, Object result) throws Exception { synchronized (callbackSet) { Iterator i = callbackSet.iterator(); while (i.hasNext()) { CallbackData cbdata = (CallbackData) i.next(); if (cbdata.understands(context)) { cbdata.getCallback().postInvoke(context, instance, accessibleObject, result); } } } } /** * Calls the 'preInvoke' callback handler. * * @param context The transport context (the HttpServletRequest object in the * case of the HTTP transport). * @param instance The object instance or null if it is a static method. * @param accessibleObject The method/constructor that is about to be called. * @param arguments The argements to be passed to the method. * @throws Exception If preInvoke fails */ public void preInvokeCallback(Object context, Object instance, AccessibleObject accessibleObject, Object arguments[]) throws Exception { synchronized (callbackSet) { Iterator i = callbackSet.iterator(); while (i.hasNext()) { CallbackData cbdata = (CallbackData) i.next(); if (cbdata.understands(context)) { cbdata.getCallback().preInvoke(context, instance, accessibleObject, arguments); } } } } /** * Registers a callback to be called before and after method invocation * * @param callback The object implementing the InvocationCallback Interface * @param contextInterface The type of transport Context interface the * callback is interested in eg. HttpServletRequest.class for the * servlet transport. */ public void registerCallback(InvocationCallback callback, Class contextInterface) { synchronized (callbackSet) { callbackSet.add(new CallbackData(callback, contextInterface)); } if (log.isDebugEnabled()) { log.debug("registered callback " + callback.getClass().getName() + " with context interface " + contextInterface.getName()); } } /** * Unregisters a callback * * @param callback The previously registered InvocationCallback object * @param contextInterface The previously registered transport Context * interface. */ public void unregisterCallback(InvocationCallback callback, Class contextInterface) { synchronized (callbackSet) { callbackSet.remove(new CallbackData(callback, contextInterface)); } if (log.isDebugEnabled()) { log.debug("unregistered callback " + callback.getClass().getName() + " with context " + contextInterface.getName()); } } } jabsorb-1.3/src/org/jabsorb/callback/ErrorInvocationCallback.java0000644000175000017500000000323011055233172024461 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.callback; import java.lang.reflect.AccessibleObject; /** * Interface to be implemented by objects registered for invocation callbacks * that include error information. */ public interface ErrorInvocationCallback extends InvocationCallback { /** * Listener for exceptions thrown from an RPC service. * * @param context The transport context (the HttpServletRequest object in the * case of the HTTP transport). * @param instance The object instance or null if it is a static method. * @param accessibleObject Method/constructor that failed the invocation. * @param error Error resulting from the invocation. */ public void invocationError(Object context, Object instance, AccessibleObject accessibleObject, Throwable error); } jabsorb-1.3/src/org/jabsorb/JSONSerializer.java0000644000175000017500000007111611055233172021000 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb; import java.io.IOException; import java.io.ObjectInputStream; import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.NoSuchElementException; import java.util.Set; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.ProcessedObject; import org.jabsorb.serializer.Serializer; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.jabsorb.serializer.impl.ArraySerializer; import org.jabsorb.serializer.impl.BeanSerializer; import org.jabsorb.serializer.impl.BooleanSerializer; import org.jabsorb.serializer.impl.DateSerializer; import org.jabsorb.serializer.impl.DictionarySerializer; import org.jabsorb.serializer.impl.ListSerializer; import org.jabsorb.serializer.impl.MapSerializer; import org.jabsorb.serializer.impl.NumberSerializer; import org.jabsorb.serializer.impl.PrimitiveSerializer; import org.jabsorb.serializer.impl.RawJSONArraySerializer; import org.jabsorb.serializer.impl.RawJSONObjectSerializer; import org.jabsorb.serializer.impl.SetSerializer; import org.jabsorb.serializer.impl.StringSerializer; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.json.JSONTokener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * This class is the public entry point to the serialization code and provides * methods for marshalling Java objects into JSON objects and unmarshalling JSON * objects into Java objects. */ public class JSONSerializer implements Serializable { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * The logger for this class */ private final static Logger log = LoggerFactory .getLogger(JSONSerializer.class); /** * Key: Serializer */ private Set serializerSet = new HashSet(); /** * key: Class, value: Serializer */ private transient Map serializableMap = null; /** * List for reverse registration order search */ private List serializerList = new ArrayList(); /** * Should serializers defined in this object include the fully qualified class * name of objects being serialized? This can be helpful when unmarshalling, * though if not needed can be left out in favor of increased performance and * smaller size of marshalled String. */ private boolean marshallClassHints = true; /** * Should attributes will null values still be included in the serialized JSON * object. */ private boolean marshallNullAttributes = true; /** * Are FixUps are generated to handle circular references found during * marshalling? If false, an exception is thrown if a circular reference * is found during serialization. */ private boolean fixupCircRefs = true; /** * Are FixUps are generated for duplicate objects found during marshalling? * If false, the duplicates are re-serialized. */ private boolean fixupDuplicates = true; /** * Are FixUps are generated for primitive objects (classes of type String, * Boolean, Integer, Boolean, Long, Byte, Double, Float and Short) * This flag will have no effect if fixupDuplicates is false. */ private boolean fixupDuplicatePrimitives = false; /** * The list of class types that are considered primitives * that should not be fixed up when fixupDuplicatePrimitives is false. */ protected static Class[] duplicatePrimitiveTypes = { String.class, Integer.class, Boolean.class, Long.class, Byte.class, Double.class, Float.class, Short.class }; /** * Determine if this serializer considers the given Object to be a primitive * wrapper type Object. This is used to determine which types of Objects * should be fixed up as duplicates if the fixupDuplicatePrimitives flag * is false. * * @param o Object to test for primitive. */ public boolean isPrimitive(Object o) { if (o == null) { return true; // extra safety check- null is considered primitive too } Class c = o.getClass(); for (int i=0,j=duplicatePrimitiveTypes.length; i This involves finding the correct Serializer for the class * of the given java object and then invoking it to marshall the java object * into json.

The Serializer will invoke this method recursively while * marshalling complex object graphs. * * @param state can be used by the underlying Serializer objects to hold state * while marshalling. * * @param parent parent object of the object being converted. this can be null if * it's the root object being converted. * @param java java object to convert into json. * * @param ref reference within the parent's point of view of the object being serialized. * this will be a String for JSONObjects and an Integer for JSONArrays. * * @return the JSONObject or JSONArray (or primitive object) containing the json * for the marshalled java object or the special token Object, * JSONSerializer.CIRC_REF_OR_DUP to indicate to the caller that the * given Object has already been serialized and so therefore the result * should be ignored. * * @throws MarshallException if there is a problem marshalling java to json. */ public Object marshall(SerializerState state, Object parent, Object java, Object ref) throws MarshallException { if (java == null) { if (log.isDebugEnabled()) { log.debug("marshall null"); } return JSONObject.NULL; } // check for duplicate objects or circular references ProcessedObject p = state.getProcessedObject(java); // if this object hasn't been seen before, mark it as seen and continue forth if (p == null) { state.push(parent, java, ref); } else { //todo: make test cases to explicitly handle all 4 combinations of the 2 option //todo: settings (both on the client and server) // handle throwing of circular reference exception and/or serializing duplicates, depending // on the options set in the serializer! boolean foundCircRef = state.isAncestor(p, parent); // throw an exception if a circular reference found, and the // serializer option is not set to fixup these circular references if (!fixupCircRefs && foundCircRef) { throw new MarshallException("Circular Reference"); } // if its a duplicate only, and we aren't fixing up duplicates or if // it is a primitive, and fixing up of primitives is not allowed then // re-serialize the object into the json. if (!foundCircRef && (!fixupDuplicates || (!fixupDuplicatePrimitives && isPrimitive(java)))) { //todo: if a duplicate is being reserialized... it will overwrite the original location of the //todo: first one found... need to think about the ramifications of this -- optimally, circ refs found //todo: underneath duplicates need to point to the "original" one found, but they also need to be fixed //todo: up to the correct location, of course. state.push(parent, java, ref); } else { // generate a fix up entry for the duplicate/circular reference state.addFixUp(p.getLocation(), ref); return CIRC_REF_OR_DUPLICATE; } } try { if (log.isDebugEnabled()) { log.debug("marshall class " + java.getClass().getName()); } Serializer s = getSerializer(java.getClass(), null); if (s != null) { return s.marshall(state, parent, java); } throw new MarshallException("can't marshall " + java.getClass().getName()); } finally { state.pop(); } } /** * Register all of the provided standard serializers. * * @throws Exception If a serialiser has already been registered for a class. * * TODO: Should this be thrown: This can only happen if there is an internal * problem with the code */ public void registerDefaultSerializers() throws Exception { // the order of registration is important: // when trying to marshall java objects into json, first, // a direct match (by Class) is looked for in the serializeableMap // if a direct match is not found, all serializers are // searched in the reverse order that they were registered here (via the // serializerList) // for the first serializer that canSerialize the java class type. registerSerializer(new RawJSONArraySerializer()); registerSerializer(new RawJSONObjectSerializer()); registerSerializer(new BeanSerializer()); registerSerializer(new ArraySerializer()); registerSerializer(new DictionarySerializer()); registerSerializer(new MapSerializer()); registerSerializer(new SetSerializer()); registerSerializer(new ListSerializer()); registerSerializer(new DateSerializer()); registerSerializer(new StringSerializer()); registerSerializer(new NumberSerializer()); registerSerializer(new BooleanSerializer()); registerSerializer(new PrimitiveSerializer()); } /** * Register a new type specific serializer. The order of registration is * important. More specific serializers should be added after less specific * serializers. This is because when the JSONSerializer is trying to find a * serializer, if it can't find the serializer by a direct match, it will * search for a serializer in the reverse order that they were registered. * * @param s A class implementing the Serializer interface (usually derived * from AbstractSerializer). * * @throws Exception If a serialiser has already been registered for a class. */ public void registerSerializer(Serializer s) throws Exception { Class classes[] = s.getSerializableClasses(); Serializer exists; synchronized (serializerSet) { if (serializableMap == null) { serializableMap = new HashMap(); } for (int i = 0; i < classes.length; i++) { exists = (Serializer) serializableMap.get(classes[i]); if (exists != null && exists.getClass() != s.getClass()) { throw new Exception("different serializer already registered for " + classes[i].getName()); } } if (!serializerSet.contains(s)) { if (log.isDebugEnabled()) { log.debug("registered serializer " + s.getClass().getName()); } s.setOwner(this); serializerSet.add(s); serializerList.add(0, s); for (int j = 0; j < classes.length; j++) { serializableMap.put(classes[j], s); } } } } /** * Should serializers defined in this object include the fully qualified class * name of objects being serialized? This can be helpful when unmarshalling, * though if not needed can be left out in favor of increased performance and * smaller size of marshalled String. Default is true. * * @param marshallClassHints flag to enable/disable inclusion of Java class * hints in the serialized JSON objects */ public void setMarshallClassHints(boolean marshallClassHints) { this.marshallClassHints = marshallClassHints; } /** * Returns true if attributes will null values should still be included in the * serialized JSON object. Defaults to true. Set to false for performance * gains and small JSON serialized size. Useful because null and undefined for * JSON object attributes is virtually the same thing. * * @param marshallNullAttributes flag to enable/disable marshalling of null * attributes in the serialized JSON objects */ public void setMarshallNullAttributes(boolean marshallNullAttributes) { this.marshallNullAttributes = marshallNullAttributes; } /** * Convert a Java objects (or tree of Java objects) into a string in JSON * format. Note that this method will remove any circular references / duplicates * and not handle the potential fixups that could be generated. (unless duplicates/circular * references are turned off. * * todo: have some way to transmit the fixups back to the caller of this method. * * @param obj the object to be converted to JSON. * @return the JSON format string representing the data in the the Java * object. * @throws MarshallException If marshalling fails. */ public String toJSON(Object obj) throws MarshallException { SerializerState state = new SerializerState(); // todo: what do we do about fix ups here? Object json = marshall(state, null, obj, "result"); // todo: fixups will be in state.getFixUps() if someone wants to do something with them... return json.toString(); } /** *

* Determine if a given JSON object matches a given class type, and to what * degree it matches. An ObjectMatch instance is returned which contains a * number indicating the number of fields that did not match. Therefore when a given * parameter could potentially match in more that one way, this is a metric * to compare these ObjectMatches to determine which one matches more closely. *

* This is only used when there are overloaded method names that are being called * from JSON-RPC to determine which call signature the method call matches most * closely and therefore which method is the intended target method to call. *

* @param state used by the underlying Serializer objects to hold state * while unmarshalling for detecting circular references and duplicates. * * @param clazz optional java class to unmarshall to- if set to null then it * will be looked for via the javaClass hinting mechanism. * * @param json JSONObject or JSONArray or primitive Object wrapper that contains the json to unmarshall. * * @return an ObjectMatch indicating the degree to which the object matched the class, * @throws UnmarshallException if getClassFromHint() fails */ public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object json) throws UnmarshallException { // check for duplicate objects or circular references ProcessedObject p = state.getProcessedObject(json); // if this object hasn't been seen before, mark it as seen and continue forth if (p == null) { p = state.store(json); } else { // get original serialized version // to recreate circular reference / duplicate object on the java side return (ObjectMatch) p.getSerialized(); } /* * If we have a JSON object class hint that is a sub class of the signature * 'clazz', then override 'clazz' with the hint class. */ if (clazz != null && json instanceof JSONObject && ((JSONObject) json).has("javaClass") && clazz.isAssignableFrom(getClassFromHint(json))) { clazz = getClassFromHint(json); } if (clazz == null) { clazz = getClassFromHint(json); } if (clazz == null) { throw new UnmarshallException("no class hint"); } if (json == null || json == JSONObject.NULL) { if (!clazz.isPrimitive()) { return ObjectMatch.NULL; } throw new UnmarshallException("can't assign null primitive"); } Serializer s = getSerializer(clazz, json.getClass()); if (s != null) { return s.tryUnmarshall(state, clazz, json); } // As a last resort, we check if the object is in fact an instance of the // desired class. This will typically happen when the parameter is of // type java.lang.Object and the passed object is a String or an Integer // that is passed verbatim by JSON if(clazz.isInstance(json)) { return ObjectMatch.SIMILAR; } throw new UnmarshallException("no match"); } /** * Unmarshall json into an equivalent java object.

This involves finding * the correct Serializer to use and then delegating to that Serializer to * unmarshall for us. This method will be invoked recursively as Serializers * unmarshall complex object graphs. * * @param state used by the underlying Serializer objects to hold state * while unmarshalling for detecting circular references and duplicates. * * @param clazz optional java class to unmarshall to- if set to null then it * will be looked for via the javaClass hinting mechanism. * * @param json JSONObject or JSONArray or primitive Object wrapper that contains the json to unmarshall. * * @return the java object representing the json that was unmarshalled. * * @throws UnmarshallException if there is a problem unmarshalling json to * java. */ public Object unmarshall(SerializerState state, Class clazz, Object json) throws UnmarshallException { // check for duplicate objects or circular references ProcessedObject p = state.getProcessedObject(json); // if this object hasn't been seen before, mark it as seen and continue forth if (p == null) { p = state.store(json); } else { // get original serialized version // to recreate circular reference / duplicate object on the java side return p.getSerialized(); } // If we have a JSON object class hint that is a sub class of the // signature 'clazz', then override 'clazz' with the hint class. if (clazz != null && json instanceof JSONObject && ((JSONObject) json).has("javaClass") && clazz.isAssignableFrom(getClassFromHint(json))) { clazz = getClassFromHint(json); } // if no clazz type was passed in, look for the javaClass hint if (clazz == null) { clazz = getClassFromHint(json); } if (clazz == null) { throw new UnmarshallException("no class hint"); } if (json == null || json == JSONObject.NULL) { if (!clazz.isPrimitive()) { return null; } throw new UnmarshallException("can't assign null primitive"); } Class jsonClass = json.getClass(); Serializer s = getSerializer(clazz, jsonClass); if (s != null) { return s.unmarshall(state, clazz, json); } // As a last resort, we check if the object is in fact an instance of the // desired class. This will typically happen when the parameter is of // type java.lang.Object and the passed object is a String or an Integer // that is passed verbatim by JSON if(clazz.isInstance(json)) { return json; } throw new UnmarshallException("no serializer found that can unmarshall " + (jsonClass!=null?jsonClass.getName():"null") + " to " + clazz.getName()); } /** * Find the corresponding java Class type from json (as represented by a * JSONObject or JSONArray,) using the javaClass hinting mechanism.

If * the Object is a JSONObject, the simple javaClass property is looked for. If * it is a JSONArray then this method is invoked recursively on the first * element of the array.

then the Class is returned as an array type for * the type of class hinted by the first Object in the array.

If the * object is neither a JSONObject or JSONArray, return the Class of the object * directly. (this implies a primitive type, such as String, Integer or * Boolean) * * @param o a JSONObject or JSONArray object to get the Class type from the * javaClass hint. * @return the Class of javaClass hint found, or null if the passed in Object * is null, or the Class of the Object passed in, if that object is * not a JSONArray or JSONObject. * @throws UnmarshallException if javaClass hint was not found (except for * null case or primitive object case), or the javaClass hint is not * a valid java class.

todo: the name of this method is a bit * misleading because it doesn't actually get the class from todo: * the javaClass hint if the type of Object passed in is not * JSONObject|JSONArray. */ private Class getClassFromHint(Object o) throws UnmarshallException { if (o == null) { return null; } if (o instanceof JSONObject) { String className = "(unknown)"; try { className = ((JSONObject) o).getString("javaClass"); return Class.forName(className); } catch (Exception e) { throw new UnmarshallException("Class specified in javaClass hint not found: " + className, e); } } if (o instanceof JSONArray) { JSONArray arr = (JSONArray) o; if (arr.length() == 0) { throw new UnmarshallException("no type for empty array"); } // return type of first element Class compClazz; try { compClazz = getClassFromHint(arr.get(0)); } catch (JSONException e) { throw (NoSuchElementException) new NoSuchElementException(e.getMessage()).initCause(e); } try { if (compClazz.isArray()) { return Class.forName("[" + compClazz.getName()); } return Class.forName("[L" + compClazz.getName() + ";"); } catch (ClassNotFoundException e) { throw new UnmarshallException("problem getting array type", e); } } return o.getClass(); } /** * Find the serializer for the given Java type and/or JSON type. * * @param clazz The Java class to lookup. * @param jsoClazz The JSON class type to lookup (may be null in the * marshalling case in which case only the class is used to lookup * the serializer). * @return The found Serializer for the types specified or null if none could * be found. */ private Serializer getSerializer(Class clazz, Class jsoClazz) { if (log.isDebugEnabled()) { log.debug("looking for serializer - java:" + (clazz == null ? "null" : clazz.getName()) + " json:" + (jsoClazz == null ? "null" : jsoClazz.getName())); } synchronized (serializerSet) { Serializer s = (Serializer) serializableMap.get(clazz); if (s != null && s.canSerialize(clazz, jsoClazz)) { if (log.isDebugEnabled()) { log.debug("direct match serializer " + s.getClass().getName()); } return s; } Iterator i = serializerList.iterator(); while (i.hasNext()) { s = (Serializer) i.next(); if (s.canSerialize(clazz, jsoClazz)) { if (log.isDebugEnabled()) { log.debug("search found serializer " + s.getClass().getName()); } return s; } } } return null; } /** * Reads an object, serialising each * This is used by the java serialization logic. * * @param in The stream to take an object to serialise * @throws java.io.IOException if the object can't be read from the stream * @throws ClassNotFoundException If a class cannot be found for the object to * be read * * @see java.io.Serializable */ private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); serializableMap = new HashMap(); Iterator i = serializerList.iterator(); while (i.hasNext()) { Serializer s = (Serializer) i.next(); Class classes[] = s.getSerializableClasses(); for (int j = 0; j < classes.length; j++) { serializableMap.put(classes[j], s); } } } } jabsorb-1.3/src/org/jabsorb/ExceptionTransformer.java0000644000175000017500000000263411055233172022355 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb; import java.io.Serializable; /** * Used to transform the exception to some object in JSONRPCResults */ public interface ExceptionTransformer extends Serializable { /** * Transform the exception to the format desired for transport to the client. * This method should not itself throw an exception. * * @param t The exception to be transformed * @return one of the JSON-compatible types (JSONObject, String, Boolean * etc.), or a Throwable */ public Object transform(Throwable t); } jabsorb-1.3/src/org/jabsorb/client/0000755000175000017500000000000011055233172016602 5ustar killerkillerjabsorb-1.3/src/org/jabsorb/client/Session.java0000644000175000017500000000247311055233172021076 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Client, a Java client extension to JSON-RPC-Java * (C) Copyright CodeBistro 2007, Sasha Ovsankin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; import org.json.JSONObject; /** * Transport session. May have state associated with it. */ public interface Session { /** * Synchronously send JSON message and receive the result * * @param message * A JSON message to send * @return the JSON result message */ JSONObject sendAndReceive(JSONObject message); /** * Close the session and release the resources if necessary */ void close(); } jabsorb-1.3/src/org/jabsorb/client/package.html0000644000175000017500000000035511055233172021066 0ustar killerkiller Java Client used to make calls to jabsorb server from native Java code.

To start, using the package look at the class Client

There is also usage example in test/src/org/jabsorb/client/ClientTestCase.java

jabsorb-1.3/src/org/jabsorb/client/URLConnectionSession.java0000644000175000017500000000562411055233172023502 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Client, a Java client extension to JSON-RPC-Java * (C) Copyright CodeBistro 2007, Sasha Ovsankin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Reader; import java.io.Writer; import java.net.URL; import java.net.URLConnection; import org.json.JSONException; import org.json.JSONObject; import org.json.JSONTokener; /** * Transport based on URLConnection * */ public class URLConnectionSession implements Session { URL url; /** * Create a URLConnection transport * @param url */ URLConnectionSession(URL url) { this.url = url; } public void close() { } public JSONObject sendAndReceive(JSONObject message) { try { URLConnection connection= url.openConnection(); connection.setDoOutput(true); // As per http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html Writer request = new OutputStreamWriter(connection.getOutputStream()); request.write(message.toString()); request.close(); // TODO the following sequence of reading a string out of output stream is too complicated // there must be a simpler way StringBuffer builder = new StringBuffer(1024); char[] buffer = new char[1024]; Reader reader = new InputStreamReader(connection.getInputStream()); while (true) { int bytesRead = reader.read(buffer); if (bytesRead < 0) break; builder.append(buffer, 0, bytesRead); } reader.close(); JSONTokener tokener = new JSONTokener(builder.toString()); Object rawResponseMessage = tokener.nextValue(); JSONObject responseMessage = (JSONObject) rawResponseMessage; if (responseMessage == null) throw new ClientError("Invalid response type - " + rawResponseMessage.getClass()); return responseMessage; } catch (IOException ex) { throw new ClientError(ex); } catch (JSONException ex) { throw new ClientError(ex); } } } jabsorb-1.3/src/org/jabsorb/client/ClientError.java0000644000175000017500000000225611055233172021702 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Client, a Java client extension to JSON-RPC-Java * (C) Copyright CodeBistro 2007, Sasha Ovsankin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; /** * A class to wrap client exception. Derives from RuntimeException to allow * InvokationHandler handle it. */ public class ClientError extends RuntimeException { public ClientError(String message) { super(message); } public ClientError(Throwable ex) { super(ex); } } jabsorb-1.3/src/org/jabsorb/client/HTTPSession.java0000644000175000017500000001155711055233172021601 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Client, a Java client extension to JSON-RPC-Java * (C) Copyright CodeBistro 2007, Sasha Ovsankin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; import java.io.IOException; import java.net.URI; import org.apache.commons.httpclient.HostConfiguration; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpState; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.methods.RequestEntity; import org.apache.commons.httpclient.methods.StringRequestEntity; import org.jabsorb.client.TransportRegistry.SessionFactory; import org.json.JSONException; import org.json.JSONObject; import org.json.JSONTokener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Transport session straightforwardly implemented in HTTP. As compared to the built-in * URLConnectionSession, it allows more control over HTTP transport parameters, for * example, proxies and the support for HTTPS. * *

To use this transport you need to first register it in the TransportRegistry, for example:

* * HTTPSession.register(TransportRegistry.i()); * */ public class HTTPSession implements Session { private final static Logger log = LoggerFactory.getLogger(HTTPSession.class); protected HttpClient client; protected HttpState state; protected URI uri; public HTTPSession(URI uri) { this.uri = uri; } /** * An option to set state from the outside. for example, to provide existing * session parameters. */ public void setState(HttpState state) { this.state = state; } /** * As per JSON-RPC Working Draft * http://json-rpc.org/wd/JSON-RPC-1-1-WD-20060807.html#RequestHeaders */ static final String JSON_CONTENT_TYPE = "application/json"; public JSONObject sendAndReceive(JSONObject message) { try { if (log.isDebugEnabled()) { log.debug("Sending: " + message.toString(2)); } PostMethod postMethod = new PostMethod(uri.toString()); postMethod.setRequestHeader("Content-Type", "text/plain"); RequestEntity requestEntity = new StringRequestEntity(message.toString(), JSON_CONTENT_TYPE, null); postMethod.setRequestEntity(requestEntity); // http().getHostConfiguration().setProxy(proxyHost, proxyPort); http().executeMethod(null, postMethod, state); int statusCode = postMethod.getStatusCode(); if (statusCode != HttpStatus.SC_OK) throw new ClientError("HTTP Status - " + HttpStatus.getStatusText(statusCode) + " (" + statusCode + ")"); JSONTokener tokener = new JSONTokener(postMethod .getResponseBodyAsString()); Object rawResponseMessage = tokener.nextValue(); JSONObject responseMessage = (JSONObject) rawResponseMessage; if (responseMessage == null) throw new ClientError("Invalid response type - " + rawResponseMessage.getClass()); return responseMessage; } catch (HttpException e) { throw new ClientError(e); } catch (IOException e) { throw new ClientError(e); } catch (JSONException e) { throw new ClientError(e); } } /** * Expose commons-httpclient host configuration, for * setting configuration parameters like proxy. * * @return host configuration of the current HttpClient object */ public HostConfiguration getHostConfiguration() { return http().getHostConfiguration(); } HttpClient http() { if (client == null) { client = new HttpClient(); if (state == null) { state = new HttpState(); } client.setState(state); } return client; } public void close() { state.clear(); state = null; } static class Factory implements SessionFactory { public Session newSession(URI uri) { return new HTTPSession(uri); } } /** * Register this transport in 'registry' */ public static void register(TransportRegistry registry) { registry.registerTransport("http", new Factory()); } } jabsorb-1.3/src/org/jabsorb/client/TransportRegistry.java0000644000175000017500000000545311055233172023201 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Client, a Java client extension to JSON-RPC-Java * (C) Copyright CodeBistro 2007, Sasha Ovsankin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; import java.net.URI; import java.util.HashMap; /** * A registry of transports serving JSON-RPC-Client */ public class TransportRegistry { private static TransportRegistry singleton; public TransportRegistry() { } /** * Use this function when there is no IOC container to rely on creating the * factory. * * @return singleton instance of the class, created if necessary. */ public synchronized static TransportRegistry i() { if (singleton == null) { singleton = new TransportRegistry(); } return singleton; } /** * Downgrading to Java 1.4: manual specialization of HashMap */ static class RegistryMap { HashMap rep; public RegistryMap() { rep = new HashMap(); } public SessionFactory get(String key) { return (SessionFactory) rep.get(key); } public SessionFactory put(String key, SessionFactory value) { return (SessionFactory) rep.put(key, value); } } private RegistryMap registry = new RegistryMap(); /** * A factory used to create transport sessions. * Register with #registerTransport. */ public interface SessionFactory { /** * @param uri * URI used to open this session */ Session newSession(URI uri); } public void registerTransport(String scheme, SessionFactory factory) { registry.put(scheme, factory); } /** * Create a session from 'uriString' using one of registered transports. */ public Session createSession(String uriString) { try { URI uri = new URI(uriString); SessionFactory found = registry.get(uri.getScheme()); if (found != null) { return found.newSession(uri); } else { // Fallback return new URLConnectionSession(uri.toURL()); } } catch (Exception e) { throw new ClientError(e); } } } jabsorb-1.3/src/org/jabsorb/client/Client.java0000644000175000017500000001254211055233172020667 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Client, a Java client extension to JSON-RPC-Java * (C) Copyright CodeBistro 2007, Sasha Ovsankin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Map; import org.jabsorb.JSONRPCResult; import org.jabsorb.JSONSerializer; import org.jabsorb.serializer.SerializerState; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * [START HERE] A factory to create proxies for access to remote Jabsorb services. */ public class Client implements InvocationHandler { static Logger log = LoggerFactory.getLogger(Client.class); Session session; JSONSerializer serializer; /** * Create a client given a session * * @param session -- * transport session to use for this connection */ public Client(Session session) { try { this.session = session; serializer = new JSONSerializer(); serializer.registerDefaultSerializers(); } catch (Exception e) { throw new ClientError(e); } } /** Manual instantiation of HashMap */ private static class ProxyMap extends HashMap { public String getString(Object key) { return (String) super.get(key); } public Object putString(String key, Object value) { return super.put(key, value); } } private ProxyMap proxyMap = new ProxyMap(); /** * Create a proxy for communicating with the remote service. * * @param key * the remote object key * @param klass * the class of the interface the remote object should adhere to * @return created proxy */ public Object openProxy(String key, Class klass) { Object result = java.lang.reflect.Proxy.newProxyInstance(klass .getClassLoader(), new Class[] { klass }, this); proxyMap.put(result, key); return result; } /** * Dispose of the proxy that is no longer needed * * @param proxy */ public void closeProxy(Object proxy) { proxyMap.remove(proxy); } /** * This method is public because of the inheritance from the * InvokationHandler -- should never be called directly. */ public Object invoke(Object proxyObj, Method method, Object[] args) throws Exception { String methodName = method.getName(); if (methodName.equals("hashCode")) { return new Integer(System.identityHashCode(proxyObj)); } else if (methodName.equals("equals")) { return (proxyObj == args[0] ? Boolean.TRUE : Boolean.FALSE); } else if (methodName.equals("toString")) { return proxyObj.getClass().getName() + '@' + Integer.toHexString(proxyObj.hashCode()); } return invoke(proxyMap.getString(proxyObj), method.getName(), args, method.getReturnType()); } private Object invoke(String objectTag, String methodName, Object[] args, Class returnType) throws Exception { JSONObject message= new JSONObject(); String methodTag= objectTag == null ? "" : objectTag + "."; methodTag+= methodName; message.put("method", methodTag); JSONArray params= new JSONArray(); if (args != null) { for (int argNo= 0; argNo < args.length; argNo++) { Object arg= args[argNo]; SerializerState state= new SerializerState(); params.put(serializer.marshall(state, /* parent */null, arg, new Integer(argNo))); } } message.put("params", params); message.put("id", 1); JSONObject responseMessage= session.sendAndReceive(message); if (!responseMessage.has("result")) processException(responseMessage); Object rawResult= responseMessage.get("result"); if (rawResult == null) { processException(responseMessage); } if (returnType.equals(Void.TYPE)) return null; SerializerState state= new SerializerState(); return serializer.unmarshall(state, returnType, rawResult); } /** * Generate and throw exception based on the data in the 'responseMessage' */ protected void processException(JSONObject responseMessage) throws JSONException { JSONObject error = (JSONObject) responseMessage.get("error"); if (error != null) { Integer code = new Integer(error.has("code") ? error.getInt("code") : 0); String trace = error.has("trace") ? error.getString("trace") : null; String msg = error.has("msg") ? error.getString("msg") : null; throw new ErrorResponse(code, msg, trace); } else throw new ErrorResponse(new Integer(JSONRPCResult.CODE_ERR_PARSE), "Unknown response:" + responseMessage.toString(2), null); } } jabsorb-1.3/src/org/jabsorb/client/ErrorResponse.java0000644000175000017500000000273711055233172022266 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Client, a Java client extension to JSON-RPC-Java * (C) Copyright CodeBistro 2007, Sasha Ovsankin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; /** * Exception created from the JSON-RPC error response */ public class ErrorResponse extends ClientError { private String trace; public ErrorResponse(Integer code, String message, String trace) { super(ErrorResponse.formatMessage(code, message, trace)); this.trace = trace; } private static String formatMessage(Integer code, String message, String trace) { String result = code == null ? "JSONRPC error: " : "JSONRPC error code " + code.toString() + ": "; if (message != null) { result += "\nCaused by " + message; } return result; } } jabsorb-1.3/src/org/jabsorb/serializer/0000755000175000017500000000000011055233172017475 5ustar killerkillerjabsorb-1.3/src/org/jabsorb/serializer/AccessibleObjectCandidate.java0000644000175000017500000000617111055233172025326 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; import java.lang.reflect.AccessibleObject; /** * Used to determine whether two methods match */ public class AccessibleObjectCandidate { /** * The method/constructor */ final private AccessibleObject accessibleObject; /** * The match data for each parameter of the method. */ final private ObjectMatch match[]; /** * The parameters of the accessibleObject */ final private Class[] parameterTypes; /** * Creatse a new MethodCandidate * * @param accessibleObject The method/constructor for this candidate * @param parameterTypes The parameters of the accessibleObject * @param matches How well this matches the requested method/constructor */ public AccessibleObjectCandidate(AccessibleObject accessibleObject, Class[] parameterTypes, ObjectMatch[] matches) { if (parameterTypes.length != matches.length) { throw new ArrayIndexOutOfBoundsException( "parameter types and matches need to be of the same size"); } this.accessibleObject = accessibleObject; this.parameterTypes = parameterTypes; this.match = matches; } /** * Gets an object Match for the method. * * @return An object match with the amount of mismatches */ public ObjectMatch getMatch() { // TODO: Why this hard coded value?? Wouldn't it be better to say OKAY? int mismatch = ObjectMatch.OKAY.getMismatch(); for (int i = 0; i < match.length; i++) { mismatch = Math.max(mismatch, match[i].getMismatch()); } // TODO: Comparing like this is quite dodgy! if (mismatch == ObjectMatch.OKAY.getMismatch()) { return ObjectMatch.OKAY; } if (mismatch == ObjectMatch.SIMILAR.getMismatch()) { return ObjectMatch.SIMILAR; } if (mismatch == ObjectMatch.ROUGHLY_SIMILAR.getMismatch()) { return ObjectMatch.ROUGHLY_SIMILAR; } return new ObjectMatch(mismatch); } /** * Gets the parameter types for the method/constructor * @return The parameter types */ public Class[] getParameterTypes() { return parameterTypes; } /** * Gets the method/constructor * @return Method or Constructor */ public AccessibleObject getAccessibleObject() { return accessibleObject; } } jabsorb-1.3/src/org/jabsorb/serializer/package.html0000644000175000017500000000007111055233172021754 0ustar killerkiller Interface to the Serializer/Deserializer. jabsorb-1.3/src/org/jabsorb/serializer/ProcessedObject.java0000644000175000017500000001326311055233172023423 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; import java.util.LinkedList; import java.util.List; /** * Represents an object that has been already processed by the JSONSerializer * this is stored in the SerializerState in order to detect circular references and duplicates. */ public class ProcessedObject { /** * The parent object of this object. It will be null if this is the root object being processed. */ private ProcessedObject parent; /** * The processed incoming object. When marshalling, this is the java object that is being marshalled * to json, when unmarshalling, this is the json object being marshalled to java. */ private Object object; /** * The serialized equivalent of the object. Only used for unmarshalling to recreate circular * reference equivalences in java from fixed up incoming json. * * todo: should this just be called unmarshalled? it's only used in the unmarshall case at this point * todo: but it might be useful later in the marshall case as well... */ private Object serialized; /** * The "json" reference key such that [the json representation of] parent[ref] = object. * this will either be a String for an object reference or an Integer for an array reference. */ private Object ref; /** * Get the parent ProcessedObject of this ProcessedObject. It can be null if this is the root of * the JSON Object being processed. * * @return the parent ProcessedObject of this ProcessedObject or null if this is the root of * the Object hierarchy being processed. */ public ProcessedObject getParent() { return parent; } /** * Set the parent ProcessedObject of this ProcessedObject. It can be null if this is the root of * the JSON Object being processed. * * @param parent the parent ProcessedObject of this ProcessedObject, or null if this is the root of * the Object hierarchy being processed. */ public void setParent(ProcessedObject parent) { this.parent = parent; } /** * Get the actual Object that this ProcessedObject wraps. * * @return the actual Object that this ProcessedObject wraps. */ public Object getObject() { return object; } /** * Set the source object that is being processed. This is the java object that is being marshalled into json * or the json object that is being unmarshalled into Java. * * @param object the actual Object that this ProcessedObject wraps. */ public void setObject(Object object) { this.object = object; } /** * Set the serialized java Object that this ProcessedObject represents. * Only used when unmarshalling, to re-connect circular references/duplicates that * were fixed up. * * @param serialized java Object that the json object represented by this ProcessedObject is being * serialized to. */ public void setSerialized(Object serialized) { this.serialized = serialized; } /** * Get the serialized java Object that this ProcessedObject represents. * Only used when unmarshalling, to re-connect circular references/duplicates that * were fixed up. * * @return java Object that the json object represented by this ProcessedObject is being * serialized to. */ public Object getSerialized() { return serialized; } /** * Get the reference name String | Integer of this ProcessedObject. This is the reference * such that parent[ref] refers to this object. * * @return the reference Integer|String identifying this Object in its parent. */ public Object getRef() { return ref; } /** * Set the reference name String | Integer of this ProcessedObject. This is the reference * such that parent[ref] refers to this object. * * @param ref the reference Integer|String identifying this Object in its parent. */ public void setRef(Object ref) { this.ref = ref; } /** * Get the reference "path" location for where this object was originally located. * * @return a List of Integer | String objects representing the path to the location of this * object in the JSON hierarchy. */ public List getLocation() { ProcessedObject link = this; // todo: could possibly make use of the existing linked list structure // todo: already here and instead return a List view of that structure // todo: is that easy to do?? List path = new LinkedList(); while (link!=null) { path.add(0, link.ref); link = link.getParent(); } //todo: this original location could potentially be cached here for performance. //todo: (but only do if it becomes necessary) //todo: It should always be generated on demand at least the first time around, because //todo: in many cases it's not needed! (it's only needed to cover circular reference and duplicate objects) return path; } } jabsorb-1.3/src/org/jabsorb/serializer/Serializer.java0000644000175000017500000001006311055233172022451 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; import java.io.Serializable; import org.jabsorb.JSONSerializer; /** * Interface to be implemented by custom serializer objects that convert to and * from Java objects and JSON objects. */ public interface Serializer extends Serializable { /** * Determine if the given java,json class pair can be handled by this * serializer. Both for serialzing from java => json and deserializing from * json => java. * * @param clazz java Class type. * @param jsonClazz json Class wrapper type. * @return true if this serializer can serialize/deserialize the given pair. */ public boolean canSerialize(Class clazz, Class jsonClazz); /** * Get the json java classes that this Serializer is able to serialize from * json into java and deserialize into json from java.

These will * typically be primitive class type wrappers or JSONObject, JSONArray. * * @return json side java classes that can be serialized/deserialized by this * serializer. */ public Class[] getJSONClasses(); /** * Get the java classes that this Serializer is able to serialize from java * into json and deserialize into java from json. * * @return java side classes that can be serialized/deserialized by this * serializer. */ public Class[] getSerializableClasses(); /** * Marshall a java object into an equivalent json object. * * @param state can be used to hold state while unmarshalling through * recursive levels. * @param p parent of java object being marshalled into json (can be null if the object is the root object being marshalled. * @param o java object to marhsall into json. * @return that JSONObject or JSONArray that contains the json representation * of the java object that was marshalled. * @throws MarshallException if there is a problem marshalling java to json. */ public Object marshall(SerializerState state, Object p, Object o) throws MarshallException; /** * Set the owning JSONSerializer of this Serializer instance. * * @param ser the owning JSONSerializer of this Serializer instance. */ public void setOwner(JSONSerializer ser); /** * Attempts to unmarshal a javascript object * * @param state The state of the serialiser * @param clazz The class to unmarhall to * @param json The object to unmarshal * @return An ObjectMatch denoting whether the object matches the class (?) * @throws UnmarshallException */ public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object json) throws UnmarshallException; /** * Unmarshall json into an equivalent java object. * * @param state can be used to hold state while unmarshalling through * recursive levels. * @param clazz optional java class to unmarshall to. * @param json JSONObject or JSONArray that contains the json to unmarshall. * @return the java object representing the json that was unmarshalled. * @throws UnmarshallException if there is a problem unmarshalling json to * java. */ public Object unmarshall(SerializerState state, Class clazz, Object json) throws UnmarshallException; } jabsorb-1.3/src/org/jabsorb/serializer/AbstractSerializer.java0000644000175000017500000000466211055233172024145 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; import org.jabsorb.JSONSerializer; /** * Convenience class for implementing Serializers providing default setOwner and * canSerialize implementations. */ public abstract class AbstractSerializer implements Serializer { /** * Main serialiser */ protected JSONSerializer ser; /** * Default check that simply tests the given serializeable class arrays to * determine if the pair of classes can be serialized/deserialized from this * Serializer. * * @param clazz Java type to check if this Serializer can handle. * @param jsonClazz JSON type to check this Serializer can handle. * * @return true If this Serializer can serialize/deserialize the given * java,json pair. */ public boolean canSerialize(Class clazz, Class jsonClazz) { boolean canJava = false, canJSON = false; Class serializableClasses[] = getSerializableClasses(); for (int i = 0; i < serializableClasses.length; i++) { if (clazz == serializableClasses[i]) { canJava = true; } } if (jsonClazz == null) { canJSON = true; } else { Class jsonClasses[] = getJSONClasses(); for (int i = 0; i < jsonClasses.length; i++) { if (jsonClazz == jsonClasses[i]) { canJSON = true; } } } return (canJava && canJSON); } /** * Set the JSONSerialiser that spawned this object. * * @param ser The parent serialiser. */ public void setOwner(JSONSerializer ser) { this.ser = ser; } } jabsorb-1.3/src/org/jabsorb/serializer/SerializerState.java0000644000175000017500000002007511055233172023456 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; import java.util.ArrayList; import java.util.IdentityHashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; /** * Used by Serializers to hold state during marshalling and * unmarshalling. It keeps track of all Objects encountered * during processing for the purpose of detecting circular * references and/or duplicates. */ public class SerializerState { /** * The key is the processed object. The value is a ProcessedObject instance * which contains both the object that was processed, and other information * about the object used for generating fixups when marshalling. */ private Map processedObjects = new IdentityHashMap(); /** * A List of FixUp objects that are generated during processing for circular references * and/or duplicate references. */ private List fixups = new ArrayList(); /** * Represents the current json location that we are at during processing. * Each time we go one layer deeper in processing, the reference is pushed onto the stack * And each time we recurse out of that layer, it is popped off the stack. */ private LinkedList currentLocation = new LinkedList(); /** * Add a fixup entry. Assumes that the SerializerState is in the correct scope for the * fix up location. * * @param originalLocation original json path location where the object was first encountered. * @param ref additional reference (String|Integer) to add on to the scope's current location. * @throws MarshallException if a scope error occurs (this won't normally occur. */ public void addFixUp(List originalLocation, Object ref) throws MarshallException { currentLocation.add(ref); fixups.add(new FixUp(currentLocation, originalLocation)); pop(); } /** * Get the List of all FixUp objects created during processing. * @return List of FixUps to circular references and duplicates found during processing. */ public List getFixUps() { return fixups; } /** * If the given object has already been processed, return the ProcessedObject wrapper for * that object which will indicate the original location from where that Object was processed from. * * @param object Object to check. * @return ProcessedObject wrapper for the given object or null if the object hasn't been processed yet * in this SerializerState. */ public ProcessedObject getProcessedObject(Object object) { // get unique key for this object // this is the basis for determining if we have already processed the object or not. return (ProcessedObject) processedObjects.get(object); } /** * Determine if a duplicate child object of the given parentis a circular reference with the * given ProcessedObject. We know it's a circular reference if we can walk up the parent * chain and find the ProcessedObject. If instead we find null, then it's a duplicate * instead of a circular ref. * * @param dup the duplicate object that might also be the original reference in a circular reference. * @param parent the parent of an object that might be a circular reference. * * @return true if the duplicate is a circular reference or false if it's a duplicate only. */ public boolean isAncestor(ProcessedObject dup, Object parent) { // walk up the ancestry chain until we either find the duplicate // (which would mean it's a circular ref) // or we find null (the end of the chain) which would mean it's a duplicate only. ProcessedObject ancestor = getProcessedObject(parent); while (ancestor != null) { if (dup == ancestor) { return true; } ancestor = ancestor.getParent(); } return false; } /** * Pop off one level from the scope stack of the current location during processing. * If we are already at the lowest level of scope, then this has no action. * @throws MarshallException If called when currentLocation is empty */ public void pop() throws MarshallException { if (currentLocation.size()==0) { // this is a sanity check throw new MarshallException("scope error, attempt to pop too much off the scope stack."); } currentLocation.removeLast(); } /** * Record the given object as a ProcessedObject and push into onto the scope stack. This is only * used for marshalling. The store method should be used for unmarshalling. * * @param parent parent of object to process. Can be null if it's the root object being processed. * it should be an object that was already processed via a previous call to processObject. * * @param obj object being processed * @param ref reference to object within parent-- should be a String if parent is an object, and Integer * if parent is an array. Can be null if this is the root object that is being pushed/processed. */ public void push(Object parent, Object obj, Object ref) { ProcessedObject parentProcessedObject = null; if (parent!=null) { parentProcessedObject = getProcessedObject(parent); if (parentProcessedObject==null) { // this is a sanity check-- it should never occur throw new IllegalArgumentException("attempt to process an object with an unprocessed parent"); } } ProcessedObject p = new ProcessedObject(); p.setParent(parentProcessedObject); p.setObject(obj); processedObjects.put(obj, p); if (ref != null) { p.setRef(ref); currentLocation.add(ref); } } /** * Associate the incoming source object being serialized to it's serialized representation. * Currently only used within tryUnmarshall and unmarshall. This MUST be called before a given unmarshall * or tryUnmarshall recurses into child objects to unmarshall them. * The purpose is to stop the recursion that can take place when circular references/duplicates are in the * input json being unmarshalled. * * @param source source object being unmarshalled. * @param target target serialized representation of the object that the source object is being unmarshalled to. * @throws UnmarshallException if the source object is null, or is not already stored within a ProcessedObject. */ public void setSerialized(Object source, Object target) throws UnmarshallException { if (source==null) { throw new UnmarshallException("source object may not be null"); } ProcessedObject p = getProcessedObject(source); if (p == null) { // this should normally never happen- it's a sanity check. throw new UnmarshallException("source object must be already registered as a ProcessedObject " + source); } p.setSerialized(target); } /** * Much simpler version of push to just account for the fact that an object has been processed * (used for unmarshalling where we just need to re-hook up circ refs and duplicates * and not generate fixups.) * * @param obj Object to account for as being processed. * @return ProcessedObject wrapper for the accounted for object. */ public ProcessedObject store(Object obj) { ProcessedObject p = new ProcessedObject(); p.setObject(obj); processedObjects.put(obj, p); return p; } } jabsorb-1.3/src/org/jabsorb/serializer/MarshallException.java0000644000175000017500000000322011055233172023757 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; /** * Thrown by Serializer objects when they are unable to Marshall the Java * objects into JSON objects. */ public class MarshallException extends Exception { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Creates a new MarshallException. * * @param msg the message to be displayed. */ public MarshallException(String msg) { super(msg); } /** * Creates a new MarshallException. * * @param msg the message to be displayed * @param cause the cause. (A null value is permitted, and indicates * that the cause is nonexistent or unknown.) */ public MarshallException(String msg, Throwable cause) { super(msg,cause); } } jabsorb-1.3/src/org/jabsorb/serializer/impl/0000755000175000017500000000000011055233172020436 5ustar killerkillerjabsorb-1.3/src/org/jabsorb/serializer/impl/package.html0000644000175000017500000000011711055233172022716 0ustar killerkiller The provided standard Serializer/Deserializer Implementations. jabsorb-1.3/src/org/jabsorb/serializer/impl/ArraySerializer.java0000644000175000017500000002113611055233172024414 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import java.lang.reflect.Array; import org.jabsorb.JSONSerializer; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * Responsible for serialising Java arrays */ public class ArraySerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * The classes that this can serialise */ private final static Class[] _serializableClasses = new Class[] { int[].class, short[].class, long[].class, float[].class, double[].class, boolean[].class, Integer[].class, Short[].class, Long[].class, Float[].class, Double[].class, Boolean[].class, String[].class }; /** * The class that this serialises to */ private final static Class[] _JSONClasses = new Class[] { JSONArray.class }; public Class[] getSerializableClasses() { return _serializableClasses; } public Class[] getJSONClasses() { return _JSONClasses; } public boolean canSerialize(Class clazz, Class jsonClazz) { Class cc = clazz.getComponentType(); return (super.canSerialize(clazz, jsonClazz) || ((jsonClazz == null || jsonClazz==JSONArray.class) && (clazz.isArray() && !cc.isPrimitive())) || (clazz==java.lang.Object.class && jsonClazz == JSONArray.class)); } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONArray jso = (JSONArray) o; Class cc = clazz.getComponentType(); int i = 0; ObjectMatch m = new ObjectMatch(-1); state.setSerialized(o, m); try { for (; i < jso.length(); i++) { m.setMismatch(ser.tryUnmarshall(state, cc, jso.get(i)).max(m).getMismatch()); } } catch (UnmarshallException e) { throw new UnmarshallException("element " + i + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("element " + i + " " + e.getMessage() + " not found in json object", e); } return m; } public Object unmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONArray jso = (JSONArray) o; Class cc = clazz.getComponentType(); int i = 0; try { // TODO: Is there a nicer way of doing this without all the ifs? if (clazz == int[].class) { int arr[] = new int[jso.length()]; state.setSerialized(o, arr); for (; i < jso.length(); i++) { arr[i] = ((Number) ser.unmarshall(state, cc, jso.get(i))).intValue(); } return arr; } else if (clazz == byte[].class) { byte arr[] = new byte[jso.length()]; state.setSerialized(o, arr); for (; i < jso.length(); i++) { arr[i] = ((Number) ser.unmarshall(state, cc, jso.get(i))).byteValue(); } return arr; } else if (clazz == short[].class) { short arr[] = new short[jso.length()]; state.setSerialized(o, arr); for (; i < jso.length(); i++) { arr[i] = ((Number) ser.unmarshall(state, cc, jso.get(i))) .shortValue(); } return arr; } else if (clazz == long[].class) { long arr[] = new long[jso.length()]; state.setSerialized(o, arr); for (; i < jso.length(); i++) { arr[i] = ((Number) ser.unmarshall(state, cc, jso.get(i))).longValue(); } return arr; } else if (clazz == float[].class) { float arr[] = new float[jso.length()]; state.setSerialized(o, arr); for (; i < jso.length(); i++) { arr[i] = ((Number) ser.unmarshall(state, cc, jso.get(i))) .floatValue(); } return arr; } else if (clazz == double[].class) { double arr[] = new double[jso.length()]; state.setSerialized(o, arr); for (; i < jso.length(); i++) { arr[i] = ((Number) ser.unmarshall(state, cc, jso.get(i))) .doubleValue(); } return arr; } else if (clazz == char[].class) { char arr[] = new char[jso.length()]; for (; i < jso.length(); i++) { arr[i] = ((String) ser.unmarshall(state, cc, jso.get(i))).charAt(0); } return arr; } else if (clazz == boolean[].class) { boolean arr[] = new boolean[jso.length()]; state.setSerialized(o, arr); for (; i < jso.length(); i++) { arr[i] = ((Boolean) ser.unmarshall(state, cc, jso.get(i))) .booleanValue(); } return arr; } else { Object arr[] = (Object[]) Array.newInstance( clazz==java.lang.Object.class?java.lang.Object.class:cc, jso.length()); state.setSerialized(o, arr); for (; i < jso.length(); i++) { arr[i] = ser.unmarshall(state, cc, jso.get(i)); } return arr; } } catch (UnmarshallException e) { throw new UnmarshallException("element " + i + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("element " + i + " " + e.getMessage() + " not found in json object", e); } } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { try { JSONArray arr = new JSONArray(); if (o instanceof int[]) { int a[] = (int[]) o; for (int i = 0; i < a.length; i++) { arr.put(a[i]); } } else if (o instanceof long[]) { long a[] = (long[]) o; for (int i = 0; i < a.length; i++) { arr.put(a[i]); } } else if (o instanceof short[]) { short a[] = (short[]) o; for (int i = 0; i < a.length; i++) { arr.put(a[i]); } } else if (o instanceof byte[]) { byte a[] = (byte[]) o; for (int i = 0; i < a.length; i++) { arr.put(a[i]); } } else if (o instanceof float[]) { float a[] = (float[]) o; for (int i = 0; i < a.length; i++) { arr.put(a[i]); } } else if (o instanceof double[]) { double a[] = (double[]) o; for (int i = 0; i < a.length; i++) { arr.put(a[i]); } } else if (o instanceof char[]) { char a[] = (char[]) o; for (int i = 0; i < a.length; i++) { arr.put(a[i]); } } else if (o instanceof boolean[]) { boolean a[] = (boolean[]) o; for (int i = 0; i < a.length; i++) { arr.put(a[i]); } } else if (o instanceof Object[]) { Object a[] = (Object[]) o; for (int i = 0; i < a.length; i++) { Object json = ser.marshall(state, o, a[i], new Integer(i)); if (JSONSerializer.CIRC_REF_OR_DUPLICATE == json ) { // if dup or circ ref found, put a null slot in // the array to maintain the array numbering for the fixups arr.put(JSONObject.NULL); } else { arr.put(json); } } } return arr; } catch (JSONException e) { throw new MarshallException(e.getMessage() + " threw json exception", e); } } } jabsorb-1.3/src/org/jabsorb/serializer/impl/BeanSerializer.java0000644000175000017500000002766311055233172024216 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import java.beans.BeanInfo; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.PropertyDescriptor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.jabsorb.JSONSerializer; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.json.JSONException; import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Serialises java beans that are known to have readable and writable properties */ public class BeanSerializer extends AbstractSerializer { /** * Stores the readable and writable properties for the Bean. */ protected static class BeanData { // TODO: Legacy comment. WTF? // in absence of getters and setters, these fields are // public to allow subclasses to access. /** * The bean info for a certain bean */ public BeanInfo beanInfo; /** * The readable properties of the bean. */ public Map readableProps; /** * The writable properties of the bean. */ public Map writableProps; } /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * The logger for this class */ private final static Logger log = LoggerFactory .getLogger(BeanSerializer.class); /** * Caches analysed beans */ private static HashMap beanCache = new HashMap(); /** * Classes that this can serialise. * * TODO: Yay for bloat! */ private static Class[] _serializableClasses = new Class[] {}; /** * Classes that this can serialise to. * * TODO: Yay for bloat! */ private static Class[] _JSONClasses = new Class[] {}; /** * Analyses a bean, returning a BeanData with the data extracted from it. * * @param clazz The class of the bean to analyse * @return A populated BeanData * @throws IntrospectionException If a problem occurs during getting the bean * info. */ public static BeanData analyzeBean(Class clazz) throws IntrospectionException { log.info("analyzing " + clazz.getName()); BeanData bd = new BeanData(); bd.beanInfo = Introspector.getBeanInfo(clazz, Object.class); PropertyDescriptor props[] = bd.beanInfo.getPropertyDescriptors(); bd.readableProps = new HashMap(); bd.writableProps = new HashMap(); for (int i = 0; i < props.length; i++) { //This is declared by enums and shouldn't be shown. if(props[i].getName().equals("declaringClass")) { continue; } if (props[i].getWriteMethod() != null) { bd.writableProps.put(props[i].getName(), props[i].getWriteMethod()); } if (props[i].getReadMethod() != null) { bd.readableProps.put(props[i].getName(), props[i].getReadMethod()); } } return bd; } /** * Gets the bean data from cache if possible, otherwise analyses the bean. * * @param clazz The class of the bean to analyse * @return A populated BeanData * @throws IntrospectionException If a problem occurs during getting the bean * info. */ public static BeanData getBeanData(Class clazz) throws IntrospectionException { BeanData bd; synchronized (beanCache) { bd = (BeanData) beanCache.get(clazz); if (bd == null) { bd = analyzeBean(clazz); beanCache.put(clazz, bd); } } return bd; } public boolean canSerialize(Class clazz, Class jsonClazz) { return (!clazz.isArray() && !clazz.isPrimitive() && !clazz.isInterface() && (jsonClazz == null || jsonClazz == JSONObject.class)); } public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { BeanData bd; try { bd = getBeanData(o.getClass()); } catch (IntrospectionException e) { throw new MarshallException(o.getClass().getName() + " is not a bean", e); } JSONObject val = new JSONObject(); if (ser.getMarshallClassHints()) { try { val.put("javaClass", o.getClass().getName()); } catch (JSONException e) { throw new MarshallException( "JSONException: " + e.getMessage(), e); } } Iterator i = bd.readableProps.entrySet().iterator(); Object args[] = new Object[0]; Object result; while (i.hasNext()) { Map.Entry ent = (Map.Entry) i.next(); String prop = (String) ent.getKey(); Method getMethod = (Method) ent.getValue(); if (log.isDebugEnabled()) { log.debug("invoking " + getMethod.getName() + "()"); } try { result = getMethod.invoke(o, args); } catch (Throwable e) { if (e instanceof InvocationTargetException) { e = ((InvocationTargetException) e).getTargetException(); } throw new MarshallException("bean " + o.getClass().getName() + " can't invoke " + getMethod.getName() + ": " + e.getMessage(), e); } try { if (result != null || ser.getMarshallNullAttributes()) { try { Object json = ser.marshall(state, o, result, prop); // omit the object entirely if it's a circular reference or duplicate // it will be regenerated in the fixups phase if (JSONSerializer.CIRC_REF_OR_DUPLICATE != json) { val.put(prop, json); } } catch (JSONException e) { throw new MarshallException( "JSONException: " + e.getMessage(), e); } } } catch (MarshallException e) { throw new MarshallException("bean " + o.getClass().getName() + " " + e.getMessage(), e); } } return val; } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; BeanData bd; try { bd = getBeanData(clazz); } catch (IntrospectionException e) { throw new UnmarshallException(clazz.getName() + " is not a bean", e); } int match = 0; int mismatch = 0; Iterator i = bd.writableProps.entrySet().iterator(); while (i.hasNext()) { Map.Entry ent = (Map.Entry) i.next(); String prop = (String) ent.getKey(); if (jso.has(prop)) { match++; } else { mismatch++; } } if (match == 0) { throw new UnmarshallException("bean has no matches"); } // create a concrete ObjectMatch that is always returned in order to satisfy circular reference requirements ObjectMatch returnValue = new ObjectMatch(-1); state.setSerialized(o, returnValue); ObjectMatch m = null; ObjectMatch tmp; i = jso.keys(); while (i.hasNext()) { String field = (String) i.next(); Method setMethod = (Method) bd.writableProps.get(field); if (setMethod != null) { try { Class param[] = setMethod.getParameterTypes(); if (param.length != 1) { throw new UnmarshallException("bean " + clazz.getName() + " method " + setMethod.getName() + " does not have one arg"); } tmp = ser.tryUnmarshall(state, param[0], jso.get(field)); if(tmp!=null) { if (m == null) { m = tmp; } else { m = m.max(tmp); } } } catch (UnmarshallException e) { throw new UnmarshallException("bean " + clazz.getName() + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("bean " + clazz.getName() + " " + e.getMessage(), e); } } else { mismatch++; } } if (m != null) { returnValue.setMismatch(m.max(new ObjectMatch(mismatch)).getMismatch()); } else { returnValue.setMismatch(mismatch); } return returnValue; } public Object unmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; BeanData bd; try { bd = getBeanData(clazz); } catch (IntrospectionException e) { throw new UnmarshallException(clazz.getName() + " is not a bean", e); } if (log.isDebugEnabled()) { log.debug("instantiating " + clazz.getName()); } Object instance; try { instance = clazz.newInstance(); } catch (InstantiationException e) { throw new UnmarshallException( "could not instantiate bean of type " + clazz.getName() + ", make sure it has a no argument " + "constructor and that it is not an interface or " + "abstract class", e); } catch (IllegalAccessException e) { throw new UnmarshallException( "could not instantiate bean of type " + clazz.getName(), e); } catch (RuntimeException e) { throw new UnmarshallException( "could not instantiate bean of type " + clazz.getName(), e); } state.setSerialized(o, instance); Object invokeArgs[] = new Object[1]; Object fieldVal; Iterator i = jso.keys(); while (i.hasNext()) { String field = (String) i.next(); Method setMethod = (Method) bd.writableProps.get(field); if (setMethod != null) { try { Class param[] = setMethod.getParameterTypes(); fieldVal = ser.unmarshall(state, param[0], jso.get(field)); } catch (UnmarshallException e) { throw new UnmarshallException( "could not unmarshall field \"" + field + "\" of bean " + clazz.getName(), e); } catch (JSONException e) { throw new UnmarshallException( "could not unmarshall field \"" + field + "\" of bean " + clazz.getName(), e); } if (log.isDebugEnabled()) { log.debug("invoking " + setMethod.getName() + "(" + fieldVal + ")"); } invokeArgs[0] = fieldVal; try { setMethod.invoke(instance, invokeArgs); } catch (Throwable e) { if (e instanceof InvocationTargetException) { e = ((InvocationTargetException) e).getTargetException(); } throw new UnmarshallException("bean " + clazz.getName() + "can't invoke " + setMethod.getName() + ": " + e.getMessage(), e); } } } return instance; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/DateSerializer.java0000644000175000017500000001056311055233172024215 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import java.sql.Timestamp; import java.util.Date; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.json.JSONException; import org.json.JSONObject; /** * Serialises date and time values */ public class DateSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { Date.class, Timestamp.class, java.sql.Date.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { JSONObject.class }; public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { long time; if (o instanceof Date) { time = ((Date) o).getTime(); } else { throw new MarshallException("cannot marshall date using class " + o.getClass()); } JSONObject obj = new JSONObject(); try { if (ser.getMarshallClassHints()) { obj.put("javaClass", o.getClass().getName()); } obj.put("time", time); } catch (JSONException e) { throw new MarshallException(e.getMessage(), e); } return obj; } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; String java_class; try { java_class = jso.getString("javaClass"); } catch (JSONException e) { throw new UnmarshallException("no type hint", e); } if (java_class == null) { throw new UnmarshallException("no type hint"); } if (!(java_class.equals("java.util.Date")) && !(java_class.equals("java.sql.Timestamp")) && !(java_class.equals("java.sql.Date")) ) { throw new UnmarshallException("not a Date"); } state.setSerialized(o, ObjectMatch.OKAY); return ObjectMatch.OKAY; } public Object unmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; long time; try { time = jso.getLong("time"); } catch(JSONException e) { throw new UnmarshallException("Could not get the time in date serialiser", e); } if (jso.has("javaClass")) { try { clazz = Class.forName(jso.getString("javaClass")); } catch (ClassNotFoundException e) { throw new UnmarshallException(e.getMessage(), e); } catch(JSONException e) { throw new UnmarshallException("Could not find javaClass", e); } } Object returnValue = null; if (Date.class.equals(clazz)) { returnValue = new Date(time); } else if (Timestamp.class.equals(clazz)) { returnValue = new Timestamp(time); } else if (java.sql.Date.class.equals(clazz)) { returnValue = new java.sql.Date(time); } if (returnValue == null) { throw new UnmarshallException("invalid class " + clazz); } state.setSerialized(o, returnValue); return returnValue; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/SetSerializer.java0000644000175000017500000001610211055233172024066 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import java.util.AbstractSet; import java.util.HashSet; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; import java.util.TreeSet; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.jabsorb.JSONSerializer; import org.json.JSONException; import org.json.JSONObject; /** * Serialises Sets * * TODO: if this serialises a superclass does it need to also specify the * subclasses? */ public class SetSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { Set.class, HashSet.class, TreeSet.class, LinkedHashSet.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { JSONObject.class }; public boolean canSerialize(Class clazz, Class jsonClazz) { return (super.canSerialize(clazz, jsonClazz) || ((jsonClazz == null || jsonClazz == JSONObject.class) && Set.class .isAssignableFrom(clazz))); } public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { Set set = (Set) o; JSONObject obj = new JSONObject(); JSONObject setdata = new JSONObject(); if (ser.getMarshallClassHints()) { try { obj.put("javaClass", o.getClass().getName()); } catch (JSONException e) { throw new MarshallException("javaClass not found!", e); } } try { obj.put("set", setdata); state.push(o, setdata,"set"); } catch (JSONException e) { throw new MarshallException("Could not set 'set': " + e.getMessage(), e); } Object key = null; Iterator i = set.iterator(); try { while (i.hasNext()) { key = i.next(); String keyString = key.toString(); // only support String keys Object json = ser.marshall(state, setdata, key, keyString); // omit the object entirely if it's a circular reference or duplicate // it will be regenerated in the fixups phase if (JSONSerializer.CIRC_REF_OR_DUPLICATE != json) { setdata.put(keyString, json); } } } catch (MarshallException e) { throw new MarshallException("set key " + key + e.getMessage(), e); } catch (JSONException e) { throw new MarshallException("set key " + key + e.getMessage(), e); } finally { state.pop(); } return obj; } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; String java_class; try { java_class = jso.getString("javaClass"); } catch (JSONException e) { throw new UnmarshallException("Could not read javaClass", e); } if (java_class == null) { throw new UnmarshallException("no type hint"); } if (!(java_class.equals("java.util.Set") || java_class.equals("java.util.AbstractSet") || java_class.equals("java.util.LinkedHashSet") || java_class.equals("java.util.TreeSet") || java_class .equals("java.util.HashSet"))) { throw new UnmarshallException("not a Set"); } JSONObject jsonset; try { jsonset = jso.getJSONObject("set"); } catch (JSONException e) { throw new UnmarshallException("set missing", e); } if (jsonset == null) { throw new UnmarshallException("set missing"); } ObjectMatch m = new ObjectMatch(-1); state.setSerialized(o, m); Iterator i = jsonset.keys(); String key = null; try { while (i.hasNext()) { key = (String) i.next(); m.setMismatch(ser.tryUnmarshall(state, null, jsonset.get(key)).max(m).getMismatch()); } } catch (UnmarshallException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } return m; } public Object unmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; String java_class; try { java_class = jso.getString("javaClass"); } catch (JSONException e) { throw new UnmarshallException("Could not read javaClass", e); } if (java_class == null) { throw new UnmarshallException("no type hint"); } AbstractSet abset = null; if (java_class.equals("java.util.Set") || java_class.equals("java.util.AbstractSet") || java_class.equals("java.util.HashSet")) { abset = new HashSet(); } else if (java_class.equals("java.util.TreeSet")) { abset = new TreeSet(); } else if (java_class.equals("java.util.LinkedHashSet")) { abset = new LinkedHashSet(); } else { throw new UnmarshallException("not a Set"); } JSONObject jsonset; try { jsonset = jso.getJSONObject("set"); } catch (JSONException e) { throw new UnmarshallException("set missing", e); } if (jsonset == null) { throw new UnmarshallException("set missing"); } Iterator i = jsonset.keys(); String key = null; state.setSerialized(o, abset); try { while (i.hasNext()) { key = (String) i.next(); Object setElement = jsonset.get(key); abset.add(ser.unmarshall(state, null, setElement)); } } catch (UnmarshallException e) { throw new UnmarshallException("key " + i + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } return abset; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/DictionarySerializer.java0000644000175000017500000001523711055233172025450 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import java.util.Dictionary; import java.util.Enumeration; import java.util.Hashtable; import java.util.Iterator; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.jabsorb.JSONSerializer; import org.json.JSONException; import org.json.JSONObject; /** * Serialises Hashtables * * TODO: why not use a map serialiser? */ public class DictionarySerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { Hashtable.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { JSONObject.class }; public boolean canSerialize(Class clazz, Class jsonClazz) { return (super.canSerialize(clazz, jsonClazz) || ((jsonClazz == null || jsonClazz == JSONObject.class) && Dictionary.class .isAssignableFrom(clazz))); } public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { Dictionary ht = (Dictionary) o; JSONObject obj = new JSONObject(); JSONObject mapdata = new JSONObject(); try { if (ser.getMarshallClassHints()) { obj.put("javaClass", o.getClass().getName()); } obj.put("map", mapdata); state.push(o,mapdata,"map"); } catch (JSONException e) { throw new MarshallException("Could not put data"+ e.getMessage(), e); } Object key = null; try { Enumeration en = ht.keys(); while (en.hasMoreElements()) { key = en.nextElement(); String keyString = key.toString(); // only support String keys Object json = ser.marshall(state, mapdata, ht.get(key), keyString); // omit the object entirely if it's a circular reference or duplicate // it will be regenerated in the fixups phase if (JSONSerializer.CIRC_REF_OR_DUPLICATE != json) { mapdata.put(keyString,json ); } } } catch (MarshallException e) { throw new MarshallException("map key " + key + " " + e.getMessage(), e); } catch (JSONException e) { throw new MarshallException("map key " + key + " " + e.getMessage(), e); } finally { state.pop(); } return obj; } // TODO: try unMarshall and unMarshall share 90% code. Put in into an // intermediate function. // TODO: Also cache the result somehow so that an unmarshall // following a tryUnmarshall doesn't do the same work twice! public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; String java_class; try { java_class = jso.getString("javaClass"); } catch (JSONException e) { throw new UnmarshallException("Could not read javaClass", e); } if (java_class == null) { throw new UnmarshallException("no type hint"); } if (!(java_class.equals("java.util.Dictionary") || java_class .equals("java.util.Hashtable"))) { throw new UnmarshallException("not a Dictionary"); } JSONObject jsonmap; try { jsonmap = jso.getJSONObject("map"); } catch (JSONException e) { throw new UnmarshallException("map missing", e); } if (jsonmap == null) { throw new UnmarshallException("map missing"); } ObjectMatch m = new ObjectMatch(-1); state.setSerialized(o, m); Iterator i = jsonmap.keys(); String key = null; try { while (i.hasNext()) { key = (String) i.next(); m.setMismatch(ser.tryUnmarshall(state, null, jsonmap.get(key)).max(m).getMismatch()); } } catch (UnmarshallException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } return m; } public Object unmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; String java_class; try { java_class = jso.getString("javaClass"); } catch (JSONException e) { throw new UnmarshallException("Could not read javaClass", e); } if (java_class == null) { throw new UnmarshallException("no type hint"); } Hashtable ht; if (java_class.equals("java.util.Dictionary") || java_class.equals("java.util.Hashtable")) { ht = new Hashtable(); } else { throw new UnmarshallException("not a Dictionary"); } JSONObject jsonmap; try { jsonmap = jso.getJSONObject("map"); } catch (JSONException e) { throw new UnmarshallException("map missing", e); } if (jsonmap == null) { throw new UnmarshallException("map missing"); } state.setSerialized(o, ht); Iterator i = jsonmap.keys(); String key = null; try { while (i.hasNext()) { key = (String) i.next(); ht.put(key, ser.unmarshall(state, null, jsonmap.get(key))); } } catch (UnmarshallException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } return ht; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/NumberSerializer.java0000644000175000017500000001147711055233172024575 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import java.math.BigDecimal; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; /** * Serialises numeric values */ public class NumberSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { Integer.class, Byte.class, Short.class, Long.class, Float.class, Double.class, BigDecimal.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { Integer.class, Byte.class, Short.class, Long.class, Float.class, Double.class, BigDecimal.class, String.class }; public Class[] getSerializableClasses() { return _serializableClasses; } public Class[] getJSONClasses() { return _JSONClasses; } /** * Converts a javascript object to a Java number * * @param clazz The class of the Java object that it should be converted to * @param jso The javascript object * @return A Java primitive type in its java.lang wrapper. * @throws NumberFormatException If clazz is numeric and jso does not parse * into a number. */ public Object toNumber(Class clazz, Object jso) throws NumberFormatException { // TODO: isn't this largely a dupe of PrimitiveSerialiser.toPrimitive()? // We should probably have just one method that does this, or have one use // the other if (clazz == Integer.class) { if (jso instanceof String) { return new Integer((String) jso); } return new Integer(((Number) jso).intValue()); } else if (clazz == Long.class) { if (jso instanceof String) { return new Long((String) jso); } return new Long(((Number) jso).longValue()); } else if (clazz == Short.class) { if (jso instanceof String) { return new Short((String) jso); } return new Short(((Number) jso).shortValue()); } else if (clazz == Byte.class) { if (jso instanceof String) { return new Byte((String) jso); } return new Byte(((Number) jso).byteValue()); } else if (clazz == Float.class) { if (jso instanceof String) { return new Float((String) jso); } return new Float(((Number) jso).floatValue()); } else if (clazz == Double.class) { if (jso instanceof String) { return new Double((String) jso); } return new Double(((Number) jso).doubleValue()); } else if (clazz == BigDecimal.class) { if (jso instanceof String) { return new BigDecimal((String) jso); } return new BigDecimal(((Number) jso).doubleValue()); // hmmm? } return null; } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object jso) throws UnmarshallException { try { toNumber(clazz, jso); } catch (NumberFormatException e) { throw new UnmarshallException("not a number", e); } state.setSerialized(jso, ObjectMatch.OKAY); return ObjectMatch.OKAY; } public Object unmarshall(SerializerState state, Class clazz, Object jso) throws UnmarshallException { try { if (jso == null || "".equals(jso)) { return null; } Object num = toNumber(clazz, jso); state.setSerialized(jso, num); return num; } catch (NumberFormatException e) { throw new UnmarshallException("cannot convert object " + jso + " to type " + clazz.getName(), e); } } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { return o; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/MapSerializer.java0000644000175000017500000001626611055233172024063 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import java.util.AbstractMap; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import java.util.TreeMap; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.jabsorb.JSONSerializer; import org.json.JSONException; import org.json.JSONObject; /** * Serialises Maps * * TODO: if this serialises a superclass does it need to also specify the * subclasses? */ public class MapSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { Map.class, HashMap.class, TreeMap.class, LinkedHashMap.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { JSONObject.class }; public boolean canSerialize(Class clazz, Class jsonClazz) { return (super.canSerialize(clazz, jsonClazz) || ((jsonClazz == null || jsonClazz == JSONObject.class) && Map.class .isAssignableFrom(clazz))); } public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { Map map = (Map) o; JSONObject obj = new JSONObject(); JSONObject mapdata = new JSONObject(); if (ser.getMarshallClassHints()) { try { obj.put("javaClass", o.getClass().getName()); } catch (JSONException e) { throw new MarshallException("javaClass not found!", e); } } try { obj.put("map", mapdata); state.push(o,mapdata,"map"); } catch (JSONException e) { throw new MarshallException("Could not add map to object: " + e.getMessage(), e); } Object key = null; try { Iterator i = map.entrySet().iterator(); while (i.hasNext()) { Map.Entry ent = (Map.Entry) i.next(); key = ent.getKey(); String keyString = key.toString(); // only support String keys Object json = ser.marshall(state, mapdata, ent.getValue(), keyString); // omit the object entirely if it's a circular reference or duplicate // it will be regenerated in the fixups phase if (JSONSerializer.CIRC_REF_OR_DUPLICATE != json) { mapdata.put(keyString, json); } } } catch (MarshallException e) { throw new MarshallException("map key " + key + " " + e.getMessage(), e); } catch (JSONException e) { throw new MarshallException("map key " + key + " " + e.getMessage(), e); } finally { state.pop(); } return obj; } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; String java_class; try { java_class = jso.getString("javaClass"); } catch (JSONException e) { throw new UnmarshallException("Could not read javaClass", e); } if (java_class == null) { throw new UnmarshallException("no type hint"); } if (!(java_class.equals("java.util.Map") || java_class.equals("java.util.AbstractMap") || java_class.equals("java.util.LinkedHashMap") || java_class.equals("java.util.TreeMap") || java_class .equals("java.util.HashMap"))) { throw new UnmarshallException("not a Map"); } JSONObject jsonmap; try { jsonmap = jso.getJSONObject("map"); } catch (JSONException e) { throw new UnmarshallException("Could not read map: " + e.getMessage(), e); } if (jsonmap == null) { throw new UnmarshallException("map missing"); } ObjectMatch m = new ObjectMatch(-1); Iterator i = jsonmap.keys(); String key = null; state.setSerialized(o, m); try { while (i.hasNext()) { key = (String) i.next(); m.setMismatch(ser.tryUnmarshall(state, null, jsonmap.get(key)).max(m).getMismatch()); } } catch (UnmarshallException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } return m; } public Object unmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; String java_class; try { java_class = jso.getString("javaClass"); } catch (JSONException e) { throw new UnmarshallException("Could not read javaClass", e); } if (java_class == null) { throw new UnmarshallException("no type hint"); } AbstractMap abmap; if (java_class.equals("java.util.Map") || java_class.equals("java.util.AbstractMap") || java_class.equals("java.util.HashMap")) { abmap = new HashMap(); } else if (java_class.equals("java.util.TreeMap")) { abmap = new TreeMap(); } else if (java_class.equals("java.util.LinkedHashMap")) { abmap = new LinkedHashMap(); } else { throw new UnmarshallException("not a Map"); } JSONObject jsonmap; try { jsonmap = jso.getJSONObject("map"); } catch (JSONException e) { throw new UnmarshallException("Could not read map: " + e.getMessage(), e); } if (jsonmap == null) { throw new UnmarshallException("map missing"); } state.setSerialized(o, abmap); Iterator i = jsonmap.keys(); String key = null; try { while (i.hasNext()) { key = (String) i.next(); abmap.put(key, ser.unmarshall(state, null, jsonmap.get(key))); } } catch (UnmarshallException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("key " + key + " " + e.getMessage(), e); } return abmap; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/StringSerializer.java0000644000175000017500000000663011055233172024606 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; /** * Serialises String values */ public class StringSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { String.class, char.class, Character.class, byte[].class, char[].class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { String.class, Integer.class }; public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { if (o instanceof Character) { return o.toString(); } else if (o instanceof byte[]) { return new String((byte[]) o); } else if (o instanceof char[]) { return new String((char[]) o); } else { return o; } } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object jso) throws UnmarshallException { //For some reason getClass can be String but getClasses will return an //empty array. This catches this. if(jso.getClass().equals(String.class)) { return ObjectMatch.OKAY; } Class classes[] = jso.getClass().getClasses(); for(int i=0;i * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; /** * Serializes primitive Java values */ public class PrimitiveSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { int.class, byte.class, short.class, long.class, float.class, double.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { Integer.class, Byte.class, Short.class, Long.class, Float.class, Double.class, String.class }; public Class[] getSerializableClasses() { return _serializableClasses; } public Class[] getJSONClasses() { return _JSONClasses; } /** * Converts a javascript object to a Java object * * @param clazz The class of the Java object that it should be converted to * @param jso The javascript object * @return A Java primitive type in its java.lang wrapper. * @throws NumberFormatException If clazz is numeric and jso does not parse * into a number. */ public Object toPrimitive(Class clazz, Object jso) throws NumberFormatException { // TODO: is there a better way of doing this instead of all the if elses? if (int.class.equals(clazz)) { //TODO: Should something be done about these early returns? if (jso instanceof String) { return new Integer((String) jso); } //Handle it if it is out of the range of the number Number n = (Number) jso; if(n.longValue()!=n.intValue()) { throw new NumberFormatException("number is too large for an int"); } if(n.floatValue()!=n.intValue()) { throw new NumberFormatException("number is not an integer"); } return new Integer(n.intValue()); } else if (long.class.equals(clazz)) { if (jso instanceof String) { return new Long((String) jso); } Number n = (Number) jso; if(n.floatValue()!=n.longValue()) { throw new NumberFormatException("number is not an integer"); } return new Long(n.longValue()); } else if (short.class.equals(clazz)) { if (jso instanceof String) { return new Short((String) jso); } //Handle it if it is out of the range of the number Number n = (Number) jso; if(n.longValue()!=n.shortValue()) { //TODO: is appropriate to throw? throw new NumberFormatException("number is too large for an short"); } if(n.floatValue()!=n.shortValue()) { throw new NumberFormatException("number is not an integer"); } return new Short(n.shortValue()); } else if (byte.class.equals(clazz)) { if (jso instanceof String) { return new Byte((String) jso); } //Handle it if it is out of the range of the number Number n = (Number) jso; if(n.longValue()!=n.byteValue()) { //TODO: is appropriate to throw? throw new NumberFormatException("number is too large for an short"); } if(n.floatValue()!=n.byteValue()) { throw new NumberFormatException("number is not an integer"); } return new Byte(n.byteValue()); } else if (float.class.equals(clazz)) { if (jso instanceof String) { return new Float((String) jso); } Number n = (Number) jso; if((n.floatValue()>Float.MAX_VALUE)||(n.floatValue()<-Float.MAX_VALUE)) { throw new NumberFormatException("number is too large for a float"); } return new Float(((Number) jso).floatValue()); } else if (double.class.equals(clazz)) { if (jso instanceof String) { return new Double((String) jso); } return new Double(((Number) jso).doubleValue()); } return null; } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object jso) throws UnmarshallException { try { //TODO: This should really check the return instead of just waiting for //an exception. If it returns null, it should fail! toPrimitive(clazz, jso); } catch (NumberFormatException e) { throw new UnmarshallException("not a primitive", e); } state.setSerialized(jso, ObjectMatch.OKAY); return ObjectMatch.OKAY; } public Object unmarshall(SerializerState state, Class clazz, Object jso) throws UnmarshallException { try { Object primitive = toPrimitive(clazz, jso); state.setSerialized(jso, primitive); return primitive; } catch (NumberFormatException e) { throw new UnmarshallException("cannot convert object " + jso + " to type " + clazz.getName(), e); } } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { return o; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/RawJSONArraySerializer.java0000644000175000017500000000624511055233172025564 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import org.jabsorb.JSONSerializer; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * Formats the Java JSONArray object. */ public class RawJSONArraySerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { JSONArray.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { JSONArray.class }; public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { // reprocess the raw json in order to fixup circular references and duplicates JSONArray jsonIn = (JSONArray) o; JSONArray jsonOut = new JSONArray(); int i = 0; try { int j = jsonIn.length(); for (i=0; i * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import org.jabsorb.JSONRPCBridge; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.json.JSONException; import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Serialises classes that have been registered on the bridge as references or * callable references. */ public class ReferenceSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * The logger for this class */ private final static Logger log = LoggerFactory .getLogger(ReferenceSerializer.class); /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] {}; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] {}; /** * A reference to the bridge */ private JSONRPCBridge bridge; /** * Creates a new ReferenceSerializer * * @param bridge The bridge to determine if a class is a reference. * * TODO: Should reference detection be abstracted out into another class? */ public ReferenceSerializer(JSONRPCBridge bridge) { this.bridge = bridge; } public boolean canSerialize(Class clazz, Class jsonClazz) { return (!clazz.isArray() && !clazz.isPrimitive() && !clazz.isInterface() && (bridge.isReference(clazz) || bridge.isCallableReference(clazz)) && (jsonClazz == null || jsonClazz == JSONObject.class)); } public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { Class clazz = o.getClass(); Integer identity = new Integer(System.identityHashCode(o)); if (bridge.isReference(clazz)) { if (log.isDebugEnabled()) { log.debug("marshalling reference to object " + identity + " of class " + clazz.getName()); } bridge.addReference(o); JSONObject jso = new JSONObject(); try { jso.put("JSONRPCType", "Reference"); jso.put("javaClass", clazz.getName()); jso.put("objectID", identity); } catch (JSONException e) { throw new MarshallException(e.getMessage(), e); } return jso; } else if (bridge.isCallableReference(clazz)) { if (log.isDebugEnabled()) { log.debug("marshalling callable reference to object " + identity + " of class " + clazz.getName()); } bridge.registerObject(identity, o); bridge.addReference(o); JSONObject jso = new JSONObject(); try { jso.put("JSONRPCType", "CallableReference"); jso.put("javaClass", clazz.getName()); jso.put("objectID", identity); } catch (JSONException e) { throw new MarshallException(e.getMessage(), e); } return jso; } return null; } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { state.setSerialized(o, ObjectMatch.OKAY); return ObjectMatch.OKAY; } public Object unmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; Object ref = null; String json_type; int object_id; try { json_type = jso.getString("JSONRPCType"); object_id = jso.getInt("objectID"); } catch (JSONException e) { throw new UnmarshallException(e.getMessage(), e); } if (json_type != null) { if((json_type.equals("Reference"))||(json_type.equals("CallableReference"))) { ref = bridge.getReference(object_id); } } state.setSerialized(o, ref); return ref; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/RawJSONObjectSerializer.java0000644000175000017500000000633511055233172025714 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import java.util.Iterator; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.jabsorb.JSONSerializer; import org.json.JSONObject; import org.json.JSONException; /** * Formats the Java JSONObject object. */ public class RawJSONObjectSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { JSONObject.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { JSONObject.class }; public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { // reprocess the raw json in order to fixup circular references and duplicates JSONObject jsonIn = (JSONObject) o; JSONObject jsonOut = new JSONObject(); String key = null; try { Iterator i = jsonIn.keys(); while (i.hasNext()) { key = (String) i.next(); Object j = ser.marshall(state, o, jsonIn.get(key), key); // omit the object entirely if it's a circular reference or duplicate // it will be regenerated in the fixups phase if (JSONSerializer.CIRC_REF_OR_DUPLICATE != j) { jsonOut.put(key, j); } } } catch (MarshallException e) { throw new MarshallException("JSONObject key " + key + " " + e.getMessage(), e); } catch (JSONException e) { throw new MarshallException("JSONObject key " + key + " " + e.getMessage(), e); } return jsonOut; } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object jso) throws UnmarshallException { state.setSerialized(jso, ObjectMatch.OKAY); return ObjectMatch.OKAY; } public Object unmarshall(SerializerState state, Class clazz, Object jso) throws UnmarshallException { state.setSerialized(jso, jso); return jso; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/ListSerializer.java0000644000175000017500000001614111055233172024251 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import java.util.AbstractList; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedList; import java.util.List; import java.util.Vector; import org.jabsorb.JSONSerializer; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * Serialises lists * * TODO: if this serialises a superclass does it need to also specify the * subclasses? */ public class ListSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { List.class, ArrayList.class, LinkedList.class, Vector.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { JSONObject.class }; public boolean canSerialize(Class clazz, Class jsonClazz) { return (super.canSerialize(clazz, jsonClazz) || ((jsonClazz == null || jsonClazz == JSONObject.class) && List.class .isAssignableFrom(clazz))); } public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { List list = (List) o; JSONObject obj = new JSONObject(); JSONArray arr = new JSONArray(); // TODO: this same block is done everywhere. // Have a single function to do it. if (ser.getMarshallClassHints()) { try { obj.put("javaClass", o.getClass().getName()); } catch (JSONException e) { throw new MarshallException("javaClass not found!", e); } } try { obj.put("list", arr); state.push(o, arr, "list"); } catch (JSONException e) { throw new MarshallException("Error setting list: " + e, e); } int index = 0; try { Iterator i = list.iterator(); while (i.hasNext()) { Object json = ser.marshall(state, arr, i.next(), new Integer(index)); if (JSONSerializer.CIRC_REF_OR_DUPLICATE != json) { arr.put(json); } else { // put a slot where the object would go, so it can be fixed up properly in the fix up phase arr.put(JSONObject.NULL); } index++; } } catch (MarshallException e) { throw new MarshallException("element " + index, e); } finally { state.pop(); } return obj; } // TODO: try unMarshall and unMarshall share 90% code. Put in into an // intermediate function. // TODO: Also cache the result somehow so that an unmarshall // following a tryUnmarshall doesn't do the same work twice! public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; String java_class; try { java_class = jso.getString("javaClass"); } catch (JSONException e) { throw new UnmarshallException("Could not read javaClass", e); } if (java_class == null) { throw new UnmarshallException("no type hint"); } if (!(java_class.equals("java.util.List") || java_class.equals("java.util.AbstractList") || java_class.equals("java.util.LinkedList") || java_class.equals("java.util.ArrayList") || java_class .equals("java.util.Vector"))) { throw new UnmarshallException("not a List"); } JSONArray jsonlist; try { jsonlist = jso.getJSONArray("list"); } catch (JSONException e) { throw new UnmarshallException("Could not read list: " + e.getMessage(), e); } if (jsonlist == null) { throw new UnmarshallException("list missing"); } int i = 0; ObjectMatch m = new ObjectMatch(-1); state.setSerialized(o, m); try { for (; i < jsonlist.length(); i++) { m.setMismatch(ser.tryUnmarshall(state, null, jsonlist.get(i)).max(m).getMismatch()); } } catch (UnmarshallException e) { throw new UnmarshallException("element " + i + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("element " + i + " " + e.getMessage(), e); } return m; } public Object unmarshall(SerializerState state, Class clazz, Object o) throws UnmarshallException { JSONObject jso = (JSONObject) o; String java_class; try { java_class = jso.getString("javaClass"); } catch (JSONException e) { throw new UnmarshallException("Could not read javaClass", e); } if (java_class == null) { throw new UnmarshallException("no type hint"); } AbstractList al; if (java_class.equals("java.util.List") || java_class.equals("java.util.AbstractList") || java_class.equals("java.util.ArrayList")) { al = new ArrayList(); } else if (java_class.equals("java.util.LinkedList")) { al = new LinkedList(); } else if (java_class.equals("java.util.Vector")) { al = new Vector(); } else { throw new UnmarshallException("not a List"); } JSONArray jsonlist; try { jsonlist = jso.getJSONArray("list"); } catch (JSONException e) { throw new UnmarshallException("Could not read list: " + e.getMessage(), e); } if (jsonlist == null) { throw new UnmarshallException("list missing"); } state.setSerialized(o, al); int i = 0; try { for (; i < jsonlist.length(); i++) { al.add(ser.unmarshall(state, null, jsonlist.get(i))); } } catch (UnmarshallException e) { throw new UnmarshallException("element " + i + " " + e.getMessage(), e); } catch (JSONException e) { throw new UnmarshallException("element " + i + " " + e.getMessage(), e); } return al; } } jabsorb-1.3/src/org/jabsorb/serializer/impl/BooleanSerializer.java0000644000175000017500000000645311055233172024722 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer.impl; import org.jabsorb.serializer.AbstractSerializer; import org.jabsorb.serializer.MarshallException; import org.jabsorb.serializer.ObjectMatch; import org.jabsorb.serializer.SerializerState; import org.jabsorb.serializer.UnmarshallException; /** * Serialiess Boolean values */ public class BooleanSerializer extends AbstractSerializer { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Classes that this can serialise. */ private static Class[] _serializableClasses = new Class[] { boolean.class, Boolean.class }; /** * Classes that this can serialise to. */ private static Class[] _JSONClasses = new Class[] { Boolean.class, String.class }; public Class[] getJSONClasses() { return _JSONClasses; } public Class[] getSerializableClasses() { return _serializableClasses; } public Object marshall(SerializerState state, Object p, Object o) throws MarshallException { return o; } public ObjectMatch tryUnmarshall(SerializerState state, Class clazz, Object jso) throws UnmarshallException { final ObjectMatch toReturn; if (jso instanceof String) { // TODO: Boolean parses stuff as ignoreCase(x)=="true" as true or // anything else as false. I'm pretty sure in this case it this should // only be javascript true or false strings, because otherwise // this will catch string passed to it. if (jso.equals("true") || jso.equals("false")) { toReturn = ObjectMatch.OKAY; } else { toReturn = ObjectMatch.ROUGHLY_SIMILAR; } } else if (jso instanceof Boolean) { toReturn = ObjectMatch.OKAY; } else { toReturn = ObjectMatch.ROUGHLY_SIMILAR; } state.setSerialized(jso, toReturn); return toReturn; } public Object unmarshall(SerializerState state, Class clazz, Object jso) throws UnmarshallException { Boolean returnValue = Boolean.FALSE; if (jso instanceof String) { try { returnValue = new Boolean((String) jso); } catch (Exception e) { throw new UnmarshallException("Cannot convert " + jso + " to Boolean", e); } } else if (jso instanceof Boolean || clazz == boolean.class) { returnValue = (Boolean) jso; } state.setSerialized(jso, returnValue); return returnValue; } } jabsorb-1.3/src/org/jabsorb/serializer/FixUp.java0000644000175000017500000000560111055233172021375 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; import java.util.ArrayList; import java.util.List; import org.json.JSONArray; /** * Encapsulates a single fix up entry for a circular reference or duplicate * detected during processing of Java into JSON (aka marshalling.) */ public class FixUp { /** * A List of String|Integer's representing references to locate the place * where this fixup entry needs to be created. */ private List fixupLocation; /** * List of String|Integer's representing references to locate the original * location of the circular reference or duplicate that this FixUp applies to. */ private List originalLocation; /** * Create a FixUp for a duplicate or circular reference. * * @param fixupLocation a List of String|Integer's representing references to * locate the place where this fixup entry needs to be created. * * @param originalLocation List of String|Integer's representing references to * locate the original location of the circular reference or * duplicate that this FixUp applies to. */ public FixUp(List fixupLocation, List originalLocation) { this.fixupLocation = new ArrayList(fixupLocation); // pop root object that won't be used in the fixup off the stack if (this.fixupLocation.size() > 0) { this.fixupLocation.remove(0); } this.originalLocation = new ArrayList(originalLocation); // pop root object that won't be used in the fixup off the stack if (this.originalLocation.size() > 0) { this.originalLocation.remove(0); } } /** * Convert this FixUp to a JSONArray for transmission over JSON-RPC. The * JSONArray will contain two sub JSONArrays, the first one representing the * fixup location and the 2nd one representing the original location. * * @return the FixUp represented as a JSONArray. */ public JSONArray toJSONArray() { JSONArray json = new JSONArray(); JSONArray fixup = new JSONArray(fixupLocation); JSONArray original = new JSONArray(originalLocation); json.put(fixup); json.put(original); return json; } } jabsorb-1.3/src/org/jabsorb/serializer/AccessibleObjectResolver.java0000644000175000017500000004521311055233172025253 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; import java.lang.reflect.AccessibleObject; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.NoSuchElementException; import org.jabsorb.ExceptionTransformer; import org.jabsorb.JSONRPCResult; import org.jabsorb.JSONSerializer; import org.jabsorb.callback.CallbackController; import org.jabsorb.localarg.LocalArgController; import org.jabsorb.reflect.AccessibleObjectKey; import org.json.JSONArray; import org.json.JSONException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Attempts to resolve a set of arguments to the best possible * method/constructor. */ public class AccessibleObjectResolver { /** * The logger for this class */ private final static Logger log = LoggerFactory .getLogger(AccessibleObjectResolver.class); /** * This is used to order the preference of primitives, as used when * overloading a method. Eg, with a(int x) and a(float x), a(1) should call * a(int x). */ private static final Map primitiveRankings; static { //Ranks the primitives int counter=0; primitiveRankings=new HashMap(); primitiveRankings.put("byte", new Integer(counter++)); primitiveRankings.put("short", new Integer(counter++)); primitiveRankings.put("int", new Integer(counter++)); primitiveRankings.put("long", new Integer(counter++)); primitiveRankings.put("float", new Integer(counter++)); primitiveRankings.put("double", new Integer(counter++)); primitiveRankings.put("boolean", new Integer(counter++)); } /** * Calls a method/constructor * * @param accessibleObject = The method/constructor to invoke * @param context The context of the caller. This will be the servlet request * and response objects in an http servlet call environment. These * are used to insert local arguments (e.g. the request, response or * session,etc.) when found in the java method call argument * signature. * @param arguments The arguments to the method/object * @param javascriptObject The object on which the method is called * @param requestId The id of the request that asked for this invocation. * @param serializer The main json serialiser. * @param cbc The main callback controller * @param exceptionTransformer Renders the exception into a suitable text * format * @return The result of the call transformed into json in a JSONRPCResult */ public static JSONRPCResult invokeAccessibleObject( AccessibleObject accessibleObject, Object context[], JSONArray arguments, Object javascriptObject, Object requestId, JSONSerializer serializer, CallbackController cbc, ExceptionTransformer exceptionTransformer) { JSONRPCResult result; // Call the method try { final boolean isConstructor = accessibleObject instanceof Constructor; if (log.isDebugEnabled()) { if (!isConstructor) { log.debug("invoking " + ((Method) accessibleObject).getReturnType().getName() + " " + ((Method) accessibleObject).getName() + "(" + argSignature(accessibleObject) + ")"); } else { log.debug("invoking " + ((Constructor) accessibleObject).getName() + " " + "(" + argSignature(accessibleObject) + ")"); } } final Class[] parameterTypes; if (isConstructor) { parameterTypes = ((Constructor) accessibleObject).getParameterTypes(); } else { parameterTypes = ((Method) accessibleObject).getParameterTypes(); } // Unmarshall arguments final Object javaArgs[] = AccessibleObjectResolver.unmarshallArgs(context, parameterTypes, arguments, serializer); // Call pre invoke callbacks if (cbc != null) { for (int i = 0; i < context.length; i++) { cbc.preInvokeCallback(context[i], javascriptObject, accessibleObject, javaArgs); } } // Invoke the method final Object returnObj; if (isConstructor) { returnObj = ((Constructor) accessibleObject).newInstance(javaArgs); } else { returnObj = ((Method) accessibleObject).invoke(javascriptObject, javaArgs); } // Call post invoke callbacks if (cbc != null) { for (int i = 0; i < context.length; i++) { cbc.postInvokeCallback(context[i], javascriptObject, accessibleObject, returnObj); } } // Marshall the result final SerializerState serializerState = new SerializerState(); final Object json = serializer.marshall(serializerState, null, returnObj, "r"); result = new JSONRPCResult(JSONRPCResult.CODE_SUCCESS, requestId, json, serializerState.getFixUps()); // Handle exceptions creating exception results and // calling error callbacks } catch (UnmarshallException e) { if (cbc != null) { for (int i = 0; i < context.length; i++) { cbc.errorCallback(context[i], javascriptObject, accessibleObject, e); } } result = new JSONRPCResult(JSONRPCResult.CODE_ERR_UNMARSHALL, requestId, e.getMessage()); } catch (MarshallException e) { if (cbc != null) { for (int i = 0; i < context.length; i++) { cbc.errorCallback(context[i], javascriptObject, accessibleObject, e); } } result = new JSONRPCResult(JSONRPCResult.CODE_ERR_MARSHALL, requestId, e .getMessage()); } catch (Throwable e) { if (e instanceof InvocationTargetException) { e = ((InvocationTargetException) e).getTargetException(); } // handle Jetty continuations-- this is kind of a hack // but at least this will work without requiring jetty as // a dependent library if ("org.mortbay.jetty.RetryRequest".equals(e.getClass().getName())) { throw (RuntimeException)e; } if (cbc != null) { for (int i = 0; i < context.length; i++) { cbc.errorCallback(context[i], javascriptObject, accessibleObject, e); } } result = new JSONRPCResult(JSONRPCResult.CODE_REMOTE_EXCEPTION, requestId, exceptionTransformer.transform(e)); } return result; } /** * Resolve which method the caller is requesting

If a method with the * requested number of arguments does not exist at all, null will be returned. *

If the object or class (for static methods) being invoked contains * more than one overloaded methods that match the method key signature, find * the closest matching method to invoke according to the JSON arguments being * passed in. * * @param methodMap Map keyed by MethodKey objects and the values will be * either a Method object, or an array of Method objects, if there is * more than one possible method that can be invoked matching the * MethodKey. * @param methodName method name being called. * @param arguments JSON arguments to the method, as a JSONArray. * @param serializer The main json serialiser. * @return the Method that most closely matches the call signature, or null if * there is not a match. */ public static AccessibleObject resolveMethod(Map methodMap, String methodName, JSONArray arguments, JSONSerializer serializer) { // first, match soley by the method name and number of arguments passed in // if there is a single match, return the single match // if there is no match at all, return null // if there are multiple matches, fall through to the second matching phase // below AccessibleObjectKey mk = new AccessibleObjectKey(methodName, arguments.length()); // of AccessibleObject List accessibleObjects = (List) methodMap.get(mk); if(accessibleObjects==null || accessibleObjects.size() == 0) { return null; } else if (accessibleObjects.size() == 1) { return (AccessibleObject) accessibleObjects.get(0); } else { // second matching phase: there were overloaded methods on the object // we are invoking so try and find the best match based on the types of // the arguments passed in. // try and unmarshall the arguments against each candidate method // to determine which one matches the best List candidate = new ArrayList(); if (log.isDebugEnabled()) { log.debug("looking for method " + methodName + "(" + argSignature(arguments) + ")"); } for (int i = 0; i < accessibleObjects.size(); i++) { AccessibleObject accessibleObject = (AccessibleObject) accessibleObjects .get(i); Class[] parameterTypes = null; if (accessibleObject instanceof Method) { parameterTypes = ((Method) accessibleObject).getParameterTypes(); } else if (accessibleObject instanceof Constructor) { parameterTypes = ((Constructor) accessibleObject).getParameterTypes(); } try { candidate.add(tryUnmarshallArgs(accessibleObject, arguments, parameterTypes, serializer)); if (log.isDebugEnabled()) { log.debug("+++ possible match with method " + methodName + "(" + argSignature(accessibleObject) + ")"); } } catch (Exception e) { if (log.isDebugEnabled()) { log.debug("xxx " + e.getMessage() + " in " + methodName + "(" + argSignature(accessibleObject) + ")"); } } } // now search through all the candidates and find one which matches // the json arguments the closest AccessibleObjectCandidate best = null; for (int i = 0; i < candidate.size(); i++) { AccessibleObjectCandidate c = (AccessibleObjectCandidate) candidate .get(i); if (best == null) { best = c; continue; } final ObjectMatch bestMatch = best.getMatch(); final ObjectMatch cMatch = c.getMatch(); if (bestMatch.getMismatch() > cMatch.getMismatch()) { best = c; } else if (bestMatch.getMismatch() == cMatch.getMismatch()) { best = betterSignature(best, c); } } if (best != null) { AccessibleObject ao = best.getAccessibleObject(); if (log.isDebugEnabled()) { log.debug("found method " + methodName +"(" + argSignature(ao) + ")"); } return ao; } } return null; } /** * Display a method call argument signature for a method as a String for * debugging/logging purposes. The string contains the comma separated list of * argument types that the given method takes. * * @param accessibleObject Method instance to display the argument signature * for. * @return the argument signature for the method, as a String. */ private static String argSignature(AccessibleObject accessibleObject) { Class[] param; if (accessibleObject instanceof Method) { param = ((Method) accessibleObject).getParameterTypes(); } else // if(accessibleObject instanceof Constructor) { param = ((Constructor) accessibleObject).getParameterTypes(); } StringBuffer buf = new StringBuffer(); for (int i = 0; i < param.length; i++) { if (i > 0) { buf.append(","); } buf.append(param[i].getName()); } return buf.toString(); } /** * Creates a signature for an array of arguments * * @param arguments The argumnts * @return A comma seperated string listing the arguments */ private static String argSignature(JSONArray arguments) { StringBuffer buf = new StringBuffer(); for (int i = 0; i < arguments.length(); i += 1) { if (i > 0) { buf.append(","); } Object jso; try { jso = arguments.get(i); } catch (JSONException e) { throw (NoSuchElementException) new NoSuchElementException(e .getMessage()).initCause(e); } if (jso == null) { buf.append("java.lang.Object"); } else if (jso instanceof String) { buf.append("java.lang.String"); } else if (jso instanceof Number) { buf.append("java.lang.Number"); } else if (jso instanceof JSONArray) { buf.append("java.lang.Object[]"); } else { buf.append("java.lang.Object"); } } return buf.toString(); } /** * Returns the more fit of the two method candidates * * @param methodCandidate One of the methodCandidates to compare * @param methodCandidate1 The other of the methodCandidates to compare * @return The better of the two candidates */ private static AccessibleObjectCandidate betterSignature( AccessibleObjectCandidate methodCandidate, AccessibleObjectCandidate methodCandidate1) { final Class[] parameters = methodCandidate.getParameterTypes(); final Class[] parameters1 = methodCandidate1.getParameterTypes(); int c = 0, c1 = 0; for (int i = 0; i < parameters.length; i++) { final Class parameterClass = parameters[i]; final Class parameterClass1 = parameters1[i]; if (parameterClass != parameterClass1) { //We need to do a special check first between the classes, because //isAssignableFrom() doesn't work between primitives. if(parameterClass.isPrimitive()&¶meterClass1.isPrimitive()) { if(((Integer)primitiveRankings.get(parameterClass.getName())).intValue() <((Integer)primitiveRankings.get(parameterClass1.getName())).intValue()) { c++; } else { c1++; } } else if (parameterClass.isAssignableFrom(parameterClass1)) { c1++; } else { c++; } } } if (c1 > c) { return methodCandidate1; } return methodCandidate; } /** * Tries to unmarshall the arguments to a method * * @param accessibleObject The method/constructor to unmarshall the arguments * for. * @param arguments The arguments to unmarshall * @param parameterTypes The parameters of the method/construcot * @param serializer The main json serialiser. * @return The MethodCandidate that should suit the arguements and method. * @throws UnmarshallException If one of the arguments cannot be unmarshalled */ private static AccessibleObjectCandidate tryUnmarshallArgs( AccessibleObject accessibleObject, JSONArray arguments, Class[] parameterTypes, JSONSerializer serializer) throws UnmarshallException { int i = 0; ObjectMatch[] matches = new ObjectMatch[parameterTypes.length]; try { int nonLocalArgIndex = 0; for (; i < parameterTypes.length; i++) { SerializerState serialiserState = new SerializerState(); if (LocalArgController.isLocalArg(parameterTypes[i])) { // TODO: do this on the actual candidate? matches[i] = ObjectMatch.OKAY; } else { matches[i] = serializer.tryUnmarshall(serialiserState, parameterTypes[i], arguments.get(nonLocalArgIndex++)); } } } catch (JSONException e) { throw (NoSuchElementException) new NoSuchElementException(e.getMessage()) .initCause(e); } catch (UnmarshallException e) { throw new UnmarshallException("arg " + (i + 1) + " " + e.getMessage(), e); } AccessibleObjectCandidate candidate = new AccessibleObjectCandidate( accessibleObject, parameterTypes, matches); return candidate; } /** * Convert the arguments to a method call from json into java objects to be * used for invoking the method, later. * * @param context the context of the caller. This will be the servlet request * and response objects in an http servlet call environment. These * are used to insert local arguments (e.g. the request, response or * session,etc.) when found in the java method call argument * signature. * @param param the classes of the arguments to the function. * @param arguments the arguments from the caller, in json format. * @param serializer The main json serializer. * @return the java arguments as unmarshalled from json. * @throws UnmarshallException if there is a problem unmarshalling the * arguments. */ private static Object[] unmarshallArgs(Object context[], Class[] param, JSONArray arguments, JSONSerializer serializer) throws UnmarshallException { Object javaArgs[] = new Object[param.length]; int i = 0, j = 0; try { for (; i < param.length; i++) { SerializerState serializerState = new SerializerState(); if (LocalArgController.isLocalArg(param[i])) { javaArgs[i] = LocalArgController.resolveLocalArg(context, param[i]); } else { javaArgs[i] = serializer.unmarshall(serializerState, param[i], arguments .get(j++)); } } } catch (JSONException e) { throw (NoSuchElementException) new NoSuchElementException(e.getMessage()) .initCause(e); } catch (UnmarshallException e) { throw new UnmarshallException("arg " + (i + 1) + " could not unmarshall", e); } return javaArgs; } } jabsorb-1.3/src/org/jabsorb/serializer/ObjectMatch.java0000644000175000017500000000751111055233172022527 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; /** *

* This class is returned from the Serializer tryUnmarshall method to indicate * number of mismatched fields. This is used to handle ambiguities with * JavaScript's typeless objects combined with and Java's operator overloading. *

* TODO: wouldn't a better name for this class be ObjectMismatch as it's would * be more descriptive. The name ObjectMatch is a little confusing because it * implies the opposite of what the class actually stores (ObjectMismatch) * either that, or I'm not understanding something correctly... [WB: I agree!] */ public class ObjectMatch { /** * The objects match */ public final static ObjectMatch OKAY = new ObjectMatch(-3); /** * The objects can be converted into the same types, * eg int converts into a string. */ public final static ObjectMatch SIMILAR = new ObjectMatch(-2); /** * The objects can be converted into the same types, but it should be avoided * eg any string can converts into a boolean, where "true" is true and anything else is false. */ public final static ObjectMatch ROUGHLY_SIMILAR = new ObjectMatch(-1); /** * The object was null, and therefore matches any object, * (because any object reference could be null) */ public final static ObjectMatch NULL = new ObjectMatch(0); /** * The number of mismatched fields that occurred on a tryUnmarshall call. * TODO: make this value final, so it can't be changed! */ private int mismatch; /** * Create a new ObjectMatch object with the given number of mismatches. * * @param mismatch the number of mismatched fields that occured on a * tryUnmarshall call. */ public ObjectMatch(int mismatch) { this.mismatch = mismatch; } /** * Get the number of mismatched fields that occured on a tryUnmarshall call. * * @return the number of mismatched fields that occured on a tryUnmarshall * call. */ public int getMismatch() { return mismatch; } /** * Set the mismatch on this ObjectMatch. * The ObjectMatch cannot be immutable anymore (at least in the current design-- * because the same mismatch object must be maintained through recursive processing * to properly handle circular references detection) * * @param mismatch the mismatch value to set for this ObjectMatch. */ public void setMismatch(int mismatch) { this.mismatch = mismatch; } /** * Compare another ObjectMatch with this ObjectMatch and return the one that * has the most mismatches. * * @param m ObjectMatch to compare this ObjectMatch to. * * @return this ObjectMatch if it has more mismatches, else the passed in * ObjectMatch. */ public ObjectMatch max(ObjectMatch m) { if(m == null) { return this; } if (this.mismatch > m.mismatch) { return this; } return m; } public String toString() { return Integer.toString(this.mismatch); } } jabsorb-1.3/src/org/jabsorb/serializer/UnmarshallException.java0000644000175000017500000000323011055233172024323 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.serializer; /** * Thrown by Serializer objects when they are unable to Unmarshall the JSON * objects into Java objects. */ public class UnmarshallException extends Exception { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * Creates a new UnmarshallException * * @param msg The string to display */ public UnmarshallException(String msg) { super(msg); } /** * Creates a new UnmarshallException. * * @param msg the message to be displayed * @param cause the cause. (A null value is permitted, and indicates * that the cause is nonexistent or unknown.) */ public UnmarshallException(String msg, Throwable cause) { super(msg,cause); } } jabsorb-1.3/src/org/jabsorb/JSONRPCResult.java0000644000175000017500000001532011055233172020505 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb; import java.io.CharArrayWriter; import java.io.PrintWriter; import java.util.Iterator; import java.util.List; import org.jabsorb.serializer.FixUp; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * Container for a JSON-RPC result message. This includes successful results, * error results, and remote exceptions results. */ public class JSONRPCResult { /** * Denotes that the call was a success */ public final static int CODE_SUCCESS = 0; /** * Denotes that an exception was thrown on the server */ public final static int CODE_REMOTE_EXCEPTION = 490; /** * Denotes that an error occured while parsing the request. */ public final static int CODE_ERR_PARSE = 590; /** * Denotes (when calling a constructor) that no method was found with the * given name/arguments. */ public final static int CODE_ERR_NOCONSTRUCTOR = 594; /** * Denotes (when using a callable reference) that no method was found with the * given name and number of arguments. */ public final static int CODE_ERR_NOMETHOD = 591; /** * Denotes that an error occured while unmarshalling the request. */ public final static int CODE_ERR_UNMARSHALL = 592; /** * Denotes that an error occured while marshalling the response. */ public final static int CODE_ERR_MARSHALL = 593; /** * Denotes that an error occured while applying the fixup data for circular references/duplicates. */ public final static int CODE_ERR_FIXUP = 594; /** * The error method shown when an error occured while parsing the request. */ public final static String MSG_ERR_PARSE = "couldn't parse request arguments"; /** * The error method shown when no constructor was found with the given name. */ public static final String MSG_ERR_NOCONSTRUCTOR = "constructor not found"; /** * The error method shown when no method was found with the given name and number of arguments. */ public final static String MSG_ERR_NOMETHOD = "method with the requested number of arguments not found (session may" + " have timed out)"; /** * The error method shown when something in the fixups was amiss. */ public final static String MSG_ERR_FIXUP = "invalid or unexpected data in fixups"; /** * The result of the call */ private Object result; /** * The id of the response. */ private Object id; /** * Optional fixup entries to run against the result in order to reconstitute duplicate and / or circular references * that were detected. * This is a List of FixUp objects. * @see FixUp */ private List fixUps; /** * An error code if a problem occured (CODE_SUCCESS otherwise) */ private int errorCode; /** * Creates a new JSONRPCResult without fixups (for backward compatibility to json-rpc and json-rpc-java. * * @param errorCode An error code if a problem occured (CODE_SUCCESS * otherwise) * @param id The id of the response. * @param o The result of the call */ public JSONRPCResult(int errorCode, Object id, Object o) { this.errorCode = errorCode; this.id = id; this.result = o; } /** * Creates a new JSONRPCResult with fixUps. * * @param errorCode An error code if a problem occured (CODE_SUCCESS * otherwise) * @param id The id of the response. * @param o The result of the call * @param fixUps optional list of FixUp objects needed to resolve circular refs and duplicates. */ public JSONRPCResult(int errorCode, Object id, Object o, List fixUps) { this.errorCode = errorCode; this.id = id; this.result = o; this.fixUps = fixUps; } /** * Gets the error code * * @return the error code */ public int getErrorCode() { return errorCode; } /** * Gets the id of the response. * * @return the id of the response. */ public Object getId() { return id; } /** * Gets the result of the call * * @return the result */ public Object getResult() { return result; } public String toString() { JSONObject o = new JSONObject(); try { if (errorCode == CODE_SUCCESS) { o.put("id", id); o.put("result", result); if (fixUps != null && fixUps.size()>0) { JSONArray fixups = new JSONArray(); for (Iterator i=fixUps.iterator(); i.hasNext();) { FixUp fixup = (FixUp) i.next(); fixups.put(fixup.toJSONArray()); } o.put("fixups",fixups); } } else if (errorCode == CODE_REMOTE_EXCEPTION) { o.put("id", id); if (result instanceof Throwable) { Throwable e = (Throwable) result; CharArrayWriter caw = new CharArrayWriter(); e.printStackTrace(new PrintWriter(caw)); JSONObject err = new JSONObject(); err.put("code", new Integer(errorCode)); err.put("msg", e.getMessage()); err.put("trace", caw.toString()); o.put("error", err); } else { // When using a customized implementation of ExceptionTransformer // an error result may be something other than Throwable. In this // case, it has to be a JSON compatible object, we will just store it // to the 'error' property of the response. o.put("error", result); } } else { JSONObject err = new JSONObject(); err.put("code", new Integer(errorCode)); err.put("msg", result); o.put("id", id); o.put("error", err); } } catch (JSONException e) { // this would have been a null pointer exception in the previous json.org library. throw (RuntimeException) new RuntimeException(e.getMessage()).initCause(e); } return o.toString(); } } jabsorb-1.3/src/org/jabsorb/JSONRPCBridge.java0000644000175000017500000012055211055233172020427 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb; import java.io.Serializable; import java.lang.reflect.AccessibleObject; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.StringTokenizer; import java.util.TreeSet; import org.jabsorb.callback.CallbackController; import org.jabsorb.callback.InvocationCallback; import org.jabsorb.localarg.LocalArgController; import org.jabsorb.localarg.LocalArgResolver; import org.jabsorb.reflect.AccessibleObjectKey; import org.jabsorb.reflect.ClassAnalyzer; import org.jabsorb.reflect.ClassData; import org.jabsorb.serializer.AccessibleObjectResolver; import org.jabsorb.serializer.Serializer; import org.jabsorb.serializer.impl.ReferenceSerializer; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** *

* This class implements a bridge that unmarshalls JSON objects in JSON-RPC * request format, invokes a method on the exported object, and then marshalls * the resulting Java objects to JSON objects in JSON-RPC result format. *

*

* There is a global bridge singleton object that allows exporting classes and * objects to all HTTP clients. In addition to this, an instance of the * JSONRPCBridge can optionally be placed in a users' HttpSession object * registered under the attribute "JSONRPCBridge" to allow exporting of classes * and objects to specific users. A session specific bridge will delegate * requests for objects it does not know about to the global singleton * JSONRPCBridge instance. *

*

* Using session specific bridge instances can improve the security of * applications by allowing exporting of certain objects only to specific * HttpSessions as well as providing a convenient mechanism for JavaScript * clients to access stateful data associated with the current user. *

*

* You can create a HttpSession specific bridge in JSP with the usebean tag: *

* <jsp:useBean id="JSONRPCBridge" scope="session" * class="org.jabsorb.JSONRPCBridge" /> *

* Then export an object for your JSON-RPC client to call methods on: *

* JSONRPCBridge.registerObject("test", testObject); *

* This will make available all public methods of the object as * test.<methodnames> to JSON-RPC clients. This approach * should generally be performed after an authentication check to only export * objects to clients that are authorised to use them. *

*

* Alternatively, the global bridge singleton object allows exporting of classes * and objects to all HTTP clients. It can be fetched with * JSONRPCBridge.getGlobalBridge(). *

*

* To export all public instance methods of an object to all clients: *

* JSONRPCBridge.getGlobalBridge().registerObject("myObject", * myObject); *

* To export all public static methods of a class to all clients: *

* JSONRPCBridge.getGlobalBridge().registerClass("MyClass", * com.example.MyClass.class); */ public class JSONRPCBridge implements Serializable { /** * Container for objects of which instances have been made */ private static class ObjectInstance implements Serializable { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * The object for the instance */ private final Object object; /** * The class the object is of */ private final Class clazz; /** * Creates a new ObjectInstance * * @param object The object for the instance */ public ObjectInstance(Object object) { this.object = object; this.clazz = object.getClass(); } /** * Creates a new ObjectInstance * * @param object The object for the instance * @param clazz The class the object is of */ public ObjectInstance(Object object, Class clazz) { if (!clazz.isInstance(object)) { throw new ClassCastException( "Attempt to register jsonrpc object with invalid class."); } this.object = object; this.clazz = clazz; } /** * Gets the class the object is of * * @return The class the object is of */ public Class getClazz() { return clazz; } /** * Gets the object for the instance * * @return the object for the instance */ public Object getObject() { return object; } } /** * The prefix for callable references, as sent in messages */ public static final String CALLABLE_REFERENCE_METHOD_PREFIX=".ref"; /** * The string identifying constuctor calls */ public static final String CONSTRUCTOR_FLAG = "$constructor"; /** * The prefix for objects, as sent in messages */ public static final String OBJECT_METHOD_PREFIX=".obj"; /** * Unique serialisation id. */ private final static long serialVersionUID = 2; /** * A simple transformer that makes no change */ private static final ExceptionTransformer IDENTITY_EXCEPTION_TRANSFORMER = new ExceptionTransformer() { /** * Unique serialisation id. */ private final static long serialVersionUID = 2; public Object transform(Throwable t) { return t; } }; /** * The logger for this class */ private final static Logger log = LoggerFactory .getLogger(JSONRPCBridge.class); /** * Global bridge (for exporting to all users) */ private final static JSONRPCBridge globalBridge = new JSONRPCBridge(); /** * Global JSONSerializer instance */ private static JSONSerializer ser = new JSONSerializer(); static { try { ser.registerDefaultSerializers(); } catch (Exception e) { e.printStackTrace(); } } /** * This method retrieves the global bridge singleton.

It should be used * with care as objects should generally be registered within session specific * bridges for security reasons. * * @return returns the global bridge object. */ public static JSONRPCBridge getGlobalBridge() { return globalBridge; } /** * Get the global JSONSerializer object. * * @return the global JSONSerializer object. */ public static JSONSerializer getSerializer() { return ser; } /** * Registers a Class to be removed from the exported method signatures and * instead be resolved locally using context information from the transport. * * @param argClazz The class to be resolved locally * @param argResolver The user defined class that resolves the and returns the * method argument using transport context information * @param contextInterface The type of transport Context object the callback * is interested in eg. HttpServletRequest.class for the servlet * transport */ public static void registerLocalArgResolver(Class argClazz, Class contextInterface, LocalArgResolver argResolver) { LocalArgController.registerLocalArgResolver(argClazz, contextInterface, argResolver); } /* Inner classes */ /** * Set the global JSONSerializer object. * * @param ser the global JSONSerializer object. */ public static void setSerializer(JSONSerializer ser) { JSONRPCBridge.ser = ser; } /** * Unregisters a LocalArgResolver. * * @param argClazz The previously registered local class * @param argResolver The previously registered LocalArgResolver object * @param contextInterface The previously registered transport Context * interface. */ public static void unregisterLocalArgResolver(Class argClazz, Class contextInterface, LocalArgResolver argResolver) { LocalArgController.unregisterLocalArgResolver(argClazz, contextInterface, argResolver); } /* Implementation */ /** * Create unique method names by appending the given prefix to the keys from * the given HashMap and adding them all to the given HashSet. * * @param m HashSet to add unique methods to. * @param prefix prefix to append to each method name found in the methodMap. * @param methodMap a HashMap containing MethodKey keys specifying methods. */ private static void uniqueMethods(Set m, String prefix, Map methodMap) { Iterator i = methodMap.entrySet().iterator(); while (i.hasNext()) { Map.Entry mentry = (Map.Entry) i.next(); AccessibleObjectKey mk = (AccessibleObjectKey) mentry.getKey(); m.add(prefix + mk.getMethodName()); } } /** * The functor used to convert exceptions */ private ExceptionTransformer exceptionTransformer = IDENTITY_EXCEPTION_TRANSFORMER; /** * The callback controller */ private CallbackController cbc = null; /** * key "exported class name", val Class */ private final Map classMap; /** * key "exported instance name", val ObjectInstance */ private final Map objectMap; /** * key Integer hashcode, object held as reference */ private final Map referenceMap; /** * ReferenceSerializer if enabled */ private final Serializer referenceSerializer; /** * key clazz, classes that should be returned as References */ private final Set referenceSet; /** * key clazz, classes that should be returned as CallableReferences */ private final Set callableReferenceSet; /** * Whether references will be used on the bridge */ private boolean referencesEnabled; /** * Creates a new bridge. */ public JSONRPCBridge() { classMap = new HashMap(); objectMap = new HashMap(); referenceMap = new HashMap(); referenceSerializer = new ReferenceSerializer(this); referenceSet = new HashSet(); callableReferenceSet = new HashSet(); referencesEnabled = false; } /** * Adds a reference to the map of known references * * @param o The object to be added */ public void addReference(Object o) { synchronized (referenceMap) { referenceMap.put(new Integer(System.identityHashCode(o)), o); } } /** * Call a method using a JSON-RPC request object. * * @param context The transport context (the HttpServletRequest and * HttpServletResponse objects in the case of the HTTP transport). * * @param jsonReq The JSON-RPC request structured as a JSON object tree. * * @return a JSONRPCResult object with the result of the invocation or an * error. */ public JSONRPCResult call(Object context[], JSONObject jsonReq) { // #1: Parse the request final String encodedMethod; final Object requestId; final JSONArray arguments; final JSONArray fixups; try { encodedMethod = jsonReq.getString("method"); arguments = jsonReq.getJSONArray("params"); requestId = jsonReq.opt("id"); fixups = jsonReq.optJSONArray("fixups"); } catch (JSONException e) { log.error("no method or parameters in request"); return new JSONRPCResult(JSONRPCResult.CODE_ERR_NOMETHOD, null, JSONRPCResult.MSG_ERR_NOMETHOD); } if (log.isDebugEnabled()) { if (fixups != null) { log.debug("call " + encodedMethod + "(" + arguments + ")" + ", requestId=" + requestId); } else { log.debug("call " + encodedMethod + "(" + arguments + ")" + ", fixups=" + fixups + ", requestId=" + requestId); } } // apply the fixups (if any) to the parameters. This will result // in a JSONArray that might have circular references-- so // the toString method (or anything that internally tries to traverse // the JSON (without being aware of this) should not be called after this // point if (fixups != null) { try { for (int i = 0; i < fixups.length(); i++) { JSONArray assignment = fixups.getJSONArray(i); JSONArray fixup = assignment.getJSONArray(0); JSONArray original = assignment.getJSONArray(1); applyFixup(arguments, fixup, original); } } catch (JSONException e) { log.error("error applying fixups", e); return new JSONRPCResult(JSONRPCResult.CODE_ERR_FIXUP, requestId, JSONRPCResult.MSG_ERR_FIXUP + ": " + e.getMessage()); } } // #2: Get the name of the class and method from the encodedMethod final String className; final String methodName; { StringTokenizer t = new StringTokenizer(encodedMethod, "."); if (t.hasMoreElements()) { className = t.nextToken(); } else { className = null; } if (t.hasMoreElements()) { methodName = t.nextToken(); } else { methodName = null; } } // #3: Get the id of the object (if it exists) from the className // (in the format: ".obj#") final int objectID; { final int objectStartIndex=encodedMethod.indexOf('['); final int objectEndIndex=encodedMethod.indexOf(']'); if (encodedMethod.startsWith(OBJECT_METHOD_PREFIX)&&(objectStartIndex!=-1)&&(objectEndIndex!=-1)&&(objectStartIndex * Registers a class to be returned as a callable reference. *

*

* The JSONBridge will return a callable reference to the JSON-RPC client for * registered classes instead of passing them by value. The JSONBridge will * take a references to these objects and the JSON-RPC client will create an * invocation proxy for objects of this class for which methods will be called * on the instance on the server. *

*

*

* Note that the global bridge does not support registering of callable * references and attempting to do so will throw an Exception. * These operations are inherently session based and are disabled on the * global bridge because there is currently no safe simple way to garbage * collect such references across the JavaScript/Java barrier. *

*

* A Callable Reference in JSON format looks like this: *

* { "javaClass":"org.jabsorb.test.Bar",
* "objectID":4827452,
"JSONRPCType":"CallableReference" }
* * @param clazz The class object that should be marshalled as a callable * reference. * @throws Exception if this method is called on the global bridge. */ public void registerCallableReference(Class clazz) throws Exception { if (this == globalBridge) { throw new Exception("Can't register callable reference on global bridge"); } if (!referencesEnabled) { enableReferences(); } synchronized (callableReferenceSet) { callableReferenceSet.add(clazz); } if (log.isDebugEnabled()) { log.debug("registered callable reference " + clazz.getName()); } } /** * Registers a callback to be called before and after method invocation * * @param callback The object implementing the InvocationCallback Interface * @param contextInterface The type of transport Context interface the * callback is interested in eg. HttpServletRequest.class for the * servlet transport. */ public void registerCallback(InvocationCallback callback, Class contextInterface) { if (cbc == null) { cbc = new CallbackController(); } cbc.registerCallback(callback, contextInterface); } /** * Registers a class to export static methods.

The JSONBridge will export * all static methods of the class. This is useful for exporting factory * classes that may then return CallableReferences to the JSON-RPC client. *

Calling registerClass for a clazz again under the same name will have * no effect.

To export instance methods you need to use registerObject. * * @param name The name to register the class with. * @param clazz The class to export static methods from. * @throws Exception If a class is already registed with this name */ public void registerClass(String name, Class clazz) throws Exception { synchronized (classMap) { Class exists = (Class) classMap.get(name); if (exists != null && exists != clazz) { throw new Exception("different class registered as " + name); } if (exists == null) { classMap.put(name, clazz); } } if (log.isDebugEnabled()) { log.debug("registered class " + clazz.getName() + " as " + name); } } /** * Registers an object to export all instance methods and static methods.

* The JSONBridge will export all instance methods and static methods of the * particular object under the name passed in as a key.

This will make * available all methods of the object as * <key>.<methodnames> to JSON-RPC clients.

* Calling registerObject for a name that already exists will replace the * existing entry. * * @param key The named prefix to export the object as * @param o The object instance to be called upon */ public void registerObject(Object key, Object o) { ObjectInstance oi = new ObjectInstance(o); synchronized (objectMap) { objectMap.put(key, oi); } if (log.isDebugEnabled()) { log.debug("registered object " + o.hashCode() + " of class " + o.getClass().getName() + " as " + key); } } /** * Registers an object to export all instance methods defined by * interfaceClass.

The JSONBridge will export all instance methods * defined by interfaceClass of the particular object under the name passed in * as a key.

This will make available these methods of the object as * <key>.<methodnames> to JSON-RPC clients. * * @param key The named prefix to export the object as * @param o The object instance to be called upon * @param interfaceClass The type that this object should be registered as. *

This can be used to restrict the exported methods to the * methods defined in a specific superclass or interface. */ public void registerObject(Object key, Object o, Class interfaceClass) { ObjectInstance oi = new ObjectInstance(o, interfaceClass); synchronized (objectMap) { objectMap.put(key, oi); } if (log.isDebugEnabled()) { log.debug("registered object " + o.hashCode() + " of class " + interfaceClass.getName() + " as " + key); } } /** * Registers a class to be returned by reference and not by value as is done * by default.

The JSONBridge will take a references to these objects and * return an opaque object to the JSON-RPC client. When the opaque object is * passed back through the bridge in subsequent calls, the original object is * substitued in calls to Java methods. This should be used for any objects * that contain security information or complex types that are not required in * the Javascript client but need to be passed as a reference in methods of * exported objects.

A Reference in JSON format looks like this:

* { "javaClass":"org.jabsorb.test.Foo",
* "objectID":5535614,
"JSONRPCType":"Reference" }
*

* Note that the global bridge does not support registering of * references and attempting to do so will throw an Exception. * These operations are inherently session based and are disabled on the * global bridge because there is currently no safe simple way to garbage * collect such references across the JavaScript/Java barrier. *

* * @param clazz The class object that should be marshalled as a reference. * @throws Exception if this method is called on the global bridge. */ public void registerReference(Class clazz) throws Exception { if (this == globalBridge) { throw new Exception("Can't register reference on global bridge"); } if (!referencesEnabled) { enableReferences(); } synchronized (referenceSet) { referenceSet.add(clazz); } if (log.isDebugEnabled()) { log.debug("registered reference " + clazz.getName()); } } /** * Register a new serializer on this bridge. * * @param serializer A class implementing the Serializer interface (usually * derived from AbstractSerializer). * @throws Exception If a serialiser has already been registered that * serialises the same class */ public void registerSerializer(Serializer serializer) throws Exception { ser.registerSerializer(serializer); } /** * Set the CallbackController object for this bridge. * * @param cbc the CallbackController object to be set for this bridge. */ public void setCallbackController(CallbackController cbc) { this.cbc = cbc; } /** * Sets the exception transformer for the bridge. * * @param exceptionTransformer The new exception transformer to use. */ public void setExceptionTransformer(ExceptionTransformer exceptionTransformer) { this.exceptionTransformer = exceptionTransformer; } /** * Unregisters a callback * * @param callback The previously registered InvocationCallback object * @param contextInterface The previously registered transport Context * interface. */ public void unregisterCallback(InvocationCallback callback, Class contextInterface) { if (cbc == null) { return; } cbc.unregisterCallback(callback, contextInterface); } /** * Unregisters a class exported with registerClass.

The JSONBridge will * unexport all static methods of the class. * * @param name The registered name of the class to unexport static methods * from. */ public void unregisterClass(String name) { synchronized (classMap) { Class clazz = (Class) classMap.get(name); if (clazz != null) { classMap.remove(name); if (log.isDebugEnabled()) { log.debug("unregistered class " + clazz.getName() + " from " + name); } } } } /** * Unregisters an object exported with registerObject.

The JSONBridge * will unexport all instance methods and static methods of the particular * object under the name passed in as a key. * * @param key The named prefix of the object to unexport */ public void unregisterObject(Object key) { synchronized (objectMap) { ObjectInstance oi = (ObjectInstance) objectMap.get(key); if (oi.getObject() != null) { objectMap.remove(key); if (log.isDebugEnabled()) { log.debug("unregistered object " + oi.getObject().hashCode() + " of class " + oi.getClazz().getName() + " from " + key); } } } } /** * Add all instance methods that can be invoked on this bridge to a HashSet. * * @param m HashSet to add all static methods to. */ private void allInstanceMethods(Set m) { synchronized (objectMap) { Iterator i = objectMap.entrySet().iterator(); while (i.hasNext()) { Map.Entry oientry = (Map.Entry) i.next(); Object key = oientry.getKey(); if (!(key instanceof String)) { continue; } String name = (String) key; ObjectInstance oi = (ObjectInstance) oientry.getValue(); ClassData cd = ClassAnalyzer.getClassData(oi.getClazz()); uniqueMethods(m, name + ".", cd.getMethodMap()); uniqueMethods(m, name + ".", cd.getStaticMethodMap()); } } } /** * Add all methods on registered callable references to a HashSet. * * @param m Set to add all methods to. */ private void allCallableReferences(Set m) { synchronized (callableReferenceSet) { Iterator i = callableReferenceSet.iterator(); while (i.hasNext()) { Class clazz = (Class) i.next(); ClassData cd = ClassAnalyzer.getClassData(clazz); uniqueMethods(m, CALLABLE_REFERENCE_METHOD_PREFIX+"["+clazz.getName()+"].", cd.getStaticMethodMap()); uniqueMethods(m, CALLABLE_REFERENCE_METHOD_PREFIX+"["+clazz.getName()+"].", cd.getMethodMap()); } } } /** * Add all static methods that can be invoked on this bridge to the given * HashSet. * * @param m HashSet to add all static methods to. */ private void allStaticMethods(Set m) { synchronized (classMap) { Iterator i = classMap.entrySet().iterator(); while (i.hasNext()) { Map.Entry cdentry = (Map.Entry) i.next(); String name = (String) cdentry.getKey(); Class clazz = (Class) cdentry.getValue(); ClassData cd = ClassAnalyzer.getClassData(clazz); uniqueMethods(m, name + ".", cd.getStaticMethodMap()); } } } /** * Apply one fixup assigment to the incoming json arguments. * * WARNING: the resultant "fixed up" arguments may contain circular references * after this operation. That is the whole point of course-- but the JSONArray * and JSONObject's themselves aren't aware of circular references when * certain methods are called (e.g. toString) so be careful when handling * these circular referenced json objects. * * @param arguments the json arguments for the incoming json call. * @param fixup the fixup entry. * @param original the original value to assign to the fixup. * @throws org.json.JSONException if invalid or unexpected fixup data is * encountered. */ private void applyFixup(JSONArray arguments, JSONArray fixup, JSONArray original) throws JSONException { int last = fixup.length() - 1; if (last < 0) { throw new JSONException("fixup path must contain at least 1 reference"); } Object originalObject = traverse(arguments, original, false); Object fixupParent = traverse(arguments, fixup, true); // the last ref in the fixup needs to be created // it will be either a string or number depending on if the fixupParent is a // JSONObject or JSONArray if (fixupParent instanceof JSONObject) { String objRef = fixup.optString(last, null); if (objRef == null) { throw new JSONException("last fixup reference not a string"); } ((JSONObject) fixupParent).put(objRef, originalObject); } else { int arrRef = fixup.optInt(last, -1); if (arrRef == -1) { throw new JSONException("last fixup reference not a valid array index"); } ((JSONArray) fixupParent).put(arrRef, originalObject); } } /** * Gets the methods that can be called on the given object * * @param objectID The id of the object or 0 if it is a class * @param className The name of the class of the object - only required if * objectID==0 * @param methodName The name of method in the request * @return A map of AccessibleObjectKeys to a Collection of AccessibleObjects * @throws NoSuchMethodException */ private Map getAccessibleObjectMap(final int objectID, final String className, final String methodName) throws NoSuchMethodException { final Map methodMap = new HashMap(); // if it is not an object if (objectID == 0) { final ObjectInstance oi = resolveObject(className); final ClassData classData = resolveClass(className); // Look up the class, object instance and method objects if (oi != null) { methodMap.putAll(ClassAnalyzer.getClassData(oi.getClazz()) .getMethodMap()); } // try to get the constructor data else if (methodName.equals(CONSTRUCTOR_FLAG)) { try { methodMap.putAll(ClassAnalyzer.getClassData(lookupClass(className)) .getConstructorMap()); } catch (Exception e) { throw new NoSuchMethodException(JSONRPCResult.MSG_ERR_NOCONSTRUCTOR); } } // else it must be static else if(classData!=null) { methodMap.putAll(classData.getStaticMethodMap()); } else { throw new NoSuchMethodException(JSONRPCResult.MSG_ERR_NOMETHOD); } } // else it is an object, so we can get the member methods else { final ObjectInstance oi = resolveObject(new Integer(objectID)); if (oi == null) { throw new NoSuchMethodException(); } ClassData cd = ClassAnalyzer.getClassData(oi.getClazz()); methodMap.putAll(cd.getMethodMap()); } return methodMap; } /** * Resolves an objectId to an actual object * * @param objectID The id of the object to resolve * @param className The name of the class of the object * @return The object requested */ private Object getObjectContext(final int objectID, final String className) { final Object objectContext; if (objectID == 0) { final ObjectInstance oi = resolveObject(className); if (oi != null) { objectContext = oi.getObject(); } else { objectContext = null; } } else { final ObjectInstance oi = resolveObject(new Integer(objectID)); if (oi != null) { objectContext = oi.getObject(); } else { objectContext = null; } } return objectContext; } /** * Given a previous json object, find the next object under the given index. * * @param prev object to find subobject of. * @param idx index of sub object to find. * @return the next object in a fixup reference chain (prev[idx]) * * @throws JSONException if something goes wrong. */ private Object next(Object prev, int idx) throws JSONException { if (prev == null) { throw new JSONException("cannot traverse- missing object encountered"); } if (prev instanceof JSONArray) { return ((JSONArray) prev).get(idx); } throw new JSONException("not an array"); } /** * Given a previous json object, find the next object under the given ref. * * @param prev object to find subobject of. * @param ref reference of sub object to find. * @return the next object in a fixup reference chain (prev[ref]) * * @throws JSONException if something goes wrong. */ private Object next(Object prev, String ref) throws JSONException { if (prev == null) { throw new JSONException("cannot traverse- missing object encountered"); } if (prev instanceof JSONObject) { return ((JSONObject) prev).get(ref); } throw new JSONException("not an object"); } /** * Resolves a string to a class * * @param className The name of the class to resolve * @return The data associated with the className */ private ClassData resolveClass(String className) { Class clazz; ClassData cd = null; synchronized (classMap) { clazz = (Class) classMap.get(className); } if (clazz != null) { cd = ClassAnalyzer.getClassData(clazz); } if (cd != null) { if (log.isDebugEnabled()) { log.debug("found class " + cd.getClazz().getName() + " named " + className); } return cd; } if (this != globalBridge) { return globalBridge.resolveClass(className); } return null; } /** * Resolve the key to a specified instance object. If an instance object of * the requested key is not found, and this is not the global bridge, then * look in the global bridge too.

If the key is not found in this bridge * or the global bridge, the requested key may be a class method (static * method) or may not exist (not registered under the requested key.) * * @param key registered object key being requested by caller. * @return ObjectInstance that has been registered under this key, in this * bridge or the global bridge. */ private ObjectInstance resolveObject(Object key) { ObjectInstance oi; synchronized (objectMap) { oi = (ObjectInstance) objectMap.get(key); } if (log.isDebugEnabled() && oi != null) { log.debug("found object " + oi.getObject().hashCode() + " of class " + oi.getClazz().getName() + " with key " + key); } if (oi == null && this != globalBridge) { return globalBridge.resolveObject(key); } return oi; } /** * Handle "system.listMethods" this is called by the browser side javascript * when a new JSONRpcClient object is initialized. * * @return A JSONArray containing the names of the system methods. */ private JSONArray systemListMethods() { Set m = new TreeSet(); globalBridge.allInstanceMethods(m); if (globalBridge != this) { globalBridge.allStaticMethods(m); globalBridge.allInstanceMethods(m); } allStaticMethods(m); allInstanceMethods(m); allCallableReferences(m); JSONArray methods = new JSONArray(); Iterator i = m.iterator(); while (i.hasNext()) { methods.put(i.next()); } return methods; } /** * Traverse a list of references to find the target reference in an original * or fixup list. * * @param origin origin JSONArray (arguments) to begin traversing at. * @param refs JSONArray containing array integer references and or String * object references. * @param fixup if true, stop one short of the traversal chain to return the * parent of the fixup rather than the fixup itself (which will be * non-existant) * @return either a JSONObject or JSONArray for the Object found at the end of * the traversal. * @throws JSONException if something unexpected is found in the data */ private Object traverse(JSONArray origin, JSONArray refs, boolean fixup) throws JSONException { try { JSONArray arr = origin; JSONObject obj = null; // where to stop when traversing int stop = refs.length(); // if looking for the fixup, stop short by one to find the parent of the // fixup instead. // because the fixup won't exist yet and needs to be created if (fixup) { stop--; } // find the target object by traversing the list of references for (int i = 0; i < stop; i++) { Object next; if (arr == null) { next = next(obj, refs.optString(i, null)); } else { next = next(arr, refs.optInt(i, -1)); } if (next instanceof JSONObject) { obj = (JSONObject) next; arr = null; } else { obj = null; arr = (JSONArray) next; } } if (arr == null) { return obj; } return arr; } catch (Exception e) { log.error("unexpected exception", e); throw new JSONException("unexpected exception"); } } }jabsorb-1.3/src/org/jabsorb/reflect/0000755000175000017500000000000011055233172016750 5ustar killerkillerjabsorb-1.3/src/org/jabsorb/reflect/package.html0000644000175000017500000000005711055233172021233 0ustar killerkiller Java reflection class analyzer. jabsorb-1.3/src/org/jabsorb/reflect/ClassAnalyzer.java0000644000175000017500000001432311055233172022371 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.reflect; import java.lang.reflect.Constructor; import java.lang.reflect.Member; import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.jabsorb.JSONRPCBridge; import org.jabsorb.localarg.LocalArgController; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * A "factory" for producing ClassData information from Class objects. * Gathers the ClassData information via reflection and internally caches it. */ public class ClassAnalyzer { /** * The logger for this class */ private final static Logger log = LoggerFactory .getLogger(ClassAnalyzer.class); /** * Classes that have been analysed * * key: Clazz, val ClassData */ private static Map classCache = new HashMap(); /** *

* Get ClassData containing information on public methods that can be invoked * for a given class. *

*

* The ClassData will be cached, and multiple calls to getClassData for the * same class will return the same cached ClassData object (unless * invalidateCache is called to clear the cache.) *

* * @param clazz class to get ClassData for. * * @return ClassData object for the given class. */ public static ClassData getClassData(Class clazz) { ClassData cd; synchronized (classCache) { cd = (ClassData) classCache.get(clazz); if (cd == null) { cd = analyzeClass(clazz); classCache.put(clazz, cd); } } return cd; } /** * Empty the internal cache of ClassData information. */ public static void invalidateCache() { classCache = new HashMap(); } /** * Analyze a class and create a ClassData object containing all of the public * methods (both static and non-static) in the class. * * @param clazz class to be analyzed. * * @return a ClassData object containing all the public static and non-static * methods that can be invoked on the class. */ private static ClassData analyzeClass(Class clazz) { log.info("analyzing " + clazz.getName()); final List constructors = new ArrayList(Arrays.asList(clazz .getConstructors())); final List memberMethods = new ArrayList(); final List staticMethods = new ArrayList(); { final Method methods[] = clazz.getMethods(); for (int i = 0; i < methods.length; i++) { if (Modifier.isStatic(methods[i].getModifiers())) { staticMethods.add(methods[i]); } else { memberMethods.add(methods[i]); } } } ClassData cd = new ClassData(clazz, createMap(memberMethods, false), createMap(staticMethods, false), createMap(constructors, true)); return cd; } /** * Creates a mapping of AccessibleObjectKey to a Collection which contains all * the AccessibleObjects which have the same amount of arguments. This takes * into account LocalArgResolvers, discounting them from the argument size. * * @param accessibleObjects The objects to put into the map * @param isConstructor Whether the objects are methods or constructors * @return Map of AccessibleObjectKey to a Collection of AccessibleObjects */ private static Map createMap(Collection accessibleObjects, boolean isConstructor) { final Map map = new HashMap(); for (final Iterator i = accessibleObjects.iterator(); i.hasNext();) { final Member accessibleObject = (Member) i.next(); if (!Modifier.isPublic(accessibleObject.getModifiers())) continue; final AccessibleObjectKey accessibleObjectKey; { // argCount determines the key int argCount = 0; { // The parameters determine the size of argCount final Class[] param; if (isConstructor) { param = ((Constructor) accessibleObject).getParameterTypes(); } else { // If it is a method and the method was defined in Object(), skip // it. if (((Method) accessibleObject).getDeclaringClass() == Object.class) { continue; } param = ((Method) accessibleObject).getParameterTypes(); } // don't count locally resolved args for (int n = 0; n < param.length; n++) { if (LocalArgController.isLocalArg(param[n])) continue; argCount++; } if (isConstructor) { // Since there is only one constructor name, we don't need to put a // name in. accessibleObjectKey = new AccessibleObjectKey( JSONRPCBridge.CONSTRUCTOR_FLAG, argCount); } else { // The key is the methods name and arg count accessibleObjectKey = new AccessibleObjectKey( ((Method) accessibleObject).getName(), argCount); } } } List marr = (ArrayList) map.get(accessibleObjectKey); if (marr == null) { marr = new ArrayList(); map.put(accessibleObjectKey, marr); } marr.add(accessibleObject); } return map; } } jabsorb-1.3/src/org/jabsorb/reflect/AccessibleObjectKey.java0000644000175000017500000000435411055233172023456 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.reflect; /** * A key for identifying a method and the number of arguments to that method * uniquely. */ public class AccessibleObjectKey { /** * The name of the method */ private String methodName; /** * The number of arguments passed to the method */ private int numArgs; /** * Create a MethodKey for a given method name and the number of arguments that * that method takes. * * @param methodName Method name. * @param numArgs The number of arguments the method takes. */ public AccessibleObjectKey(String methodName, int numArgs) { this.methodName = methodName; this.numArgs = numArgs; } public String toString() { return methodName+"("+numArgs+")"; } public boolean equals(Object o) { if (!(o instanceof AccessibleObjectKey)) { return false; } return (methodName.equals(((AccessibleObjectKey) o).methodName) && numArgs == ((AccessibleObjectKey) o).numArgs); } /** * Get the method name. * * @return the method name. */ public String getMethodName() { return methodName; } /** * Get the number of arguments that the method takes. * * @return the number of arguments that the method takes. */ public int getNumArgs() { return numArgs; } public int hashCode() { return methodName.hashCode() * numArgs; } } jabsorb-1.3/src/org/jabsorb/reflect/ClassData.java0000644000175000017500000000770311055233172021461 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.reflect; import java.util.HashMap; import java.util.Map; /** * Information on the public methods of a class as reflected from the Class * itself. This is produced by the ClassAnalyzer and used in the JSONRPCBridge * for resolving classes and methods to invoke through json-rpc. */ public class ClassData { /** * The class that this ClassData maps. */ private final Class clazz; /** * Map of public instance methods. Key is a AccessibleObjectKey object, value * is an List of Method. */ private final Map methodMap; /** * Map of public static methods. Key is a AccessibleObjectKey object, value is * an List of Method. */ private final Map staticMethodMap; /** * Map of public constructors. Key is a AccessibleObjectKey object, value is * an List of Constructor. */ private final Map constructorMap; /** * Creates a new ClassData * * @param clazz The class that this ClassData maps. * @param methodMap Map of public instance methods. Static methods do not go * here. Key is a AccessibleObjectKey object, value is an List of * Method. * @param staticMethodMap Map of public static methods. Key is a * AccessibleObjectKey object, value is an List of Method. * @param constructorMap Map of public constructors. Key is a * AccessibleObjectKey object, value is an List of Constructor. */ public ClassData(Class clazz, Map methodMap, Map staticMethodMap, Map constructorMap) { this.clazz = clazz; this.methodMap = new HashMap(methodMap); this.methodMap.putAll(staticMethodMap); this.staticMethodMap = new HashMap(staticMethodMap); this.constructorMap = new HashMap(constructorMap); } /** * Get the class that this ClassData maps. * * @return the class that this ClassData maps. */ public Class getClazz() { return clazz; } /** * Get the Map of public constructors that can be invoked for the class. The * key of the Map is a AccessibleObjectKey object and the value is a list of * Constructor objects. * * @return Map of static methods that can be invoked for the class. */ public Map getConstructorMap() { return constructorMap; } /** * Get the Map of public methods (both static and non-static) that can be * invoked for the class. This is *NOT* just the method map that was passed in * the constructor, but is concatenated with the static methods as well. The * keys of the Map will be AccessibleObjectKey objects and the values will be * a List of Method objects. * * @return Map of public instance methods which can be invoked for the class. * this ClassData. */ public Map getMethodMap() { return methodMap; } /** * Get the Map of public static methods that can be invoked for the class. The * key of the Map is a AccessibleObjectKey object and the value is a list of * Method objects. * * @return Map of static methods that can be invoked for the class. */ public Map getStaticMethodMap() { return staticMethodMap; } } jabsorb-1.3/lib-test/0000755000175000017500000000000011126250071014043 5ustar killerkillerjabsorb-1.3/test/0000755000175000017500000000000011055233164013304 5ustar killerkillerjabsorb-1.3/test/src/0000755000175000017500000000000011055233162014071 5ustar killerkillerjabsorb-1.3/test/src/org/0000755000175000017500000000000011055233162014660 5ustar killerkillerjabsorb-1.3/test/src/org/jabsorb/0000755000175000017500000000000011055233164016304 5ustar killerkillerjabsorb-1.3/test/src/org/jabsorb/client/0000755000175000017500000000000011055233164017562 5ustar killerkillerjabsorb-1.3/test/src/org/jabsorb/client/AccessibleObjectResolverTestCase.java0000644000175000017500000000441011055233164026766 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; import java.lang.reflect.AccessibleObject; import java.lang.reflect.Constructor; import java.util.HashMap; import java.util.Map; import org.jabsorb.JSONSerializer; import org.jabsorb.reflect.ClassAnalyzer; import org.jabsorb.serializer.AccessibleObjectResolver; import org.jabsorb.serializer.Serializer; import org.jabsorb.test.ConstructorTest; import org.json.JSONArray; import junit.framework.TestCase; public class AccessibleObjectResolverTestCase extends TestCase { AccessibleObjectResolver resolver; Map methodMap; JSONSerializer serializer; protected void setUp() throws Exception { resolver= new AccessibleObjectResolver(); methodMap = new HashMap(); methodMap.putAll(ClassAnalyzer.getClassData(ConstructorTest.class).getMethodMap()); methodMap.putAll(ClassAnalyzer.getClassData(ConstructorTest.class).getConstructorMap()); serializer = new JSONSerializer(); serializer.registerDefaultSerializers(); } public void testResolution() { JSONArray args= new JSONArray(); args.put(1); Constructor methodInt= (Constructor)resolver.resolveMethod(methodMap, "$constructor", args, serializer); Class[] params= methodInt.getParameterTypes(); assertNotNull(params); assertEquals(1, params.length); assertEquals(Integer.TYPE, params[0]); } } jabsorb-1.3/test/src/org/jabsorb/client/ClientTestCase.java0000644000175000017500000001331211055233164023277 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Client, a Java client extension to JSON-RPC-Java * (C) Copyright CodeBistro 2007, Sasha Ovsankin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; import java.io.IOException; import java.net.ConnectException; import java.util.Arrays; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpState; import org.apache.commons.httpclient.HttpStatus; import org.apache.commons.httpclient.methods.GetMethod; import org.jabsorb.test.ITest; /** * This test implements some of Jabsorb tests. */ public class ClientTestCase extends ServerTestBase { HttpState state; TransportRegistry registry; public ClientTestCase() { } protected void setUp() throws Exception { super.setUp(); // Makes sure jabsorb server tests are running at this URL registry = new TransportRegistry(); } TransportRegistry getRegistry() { if (registry == null) registry = new TransportRegistry(); // Standard registry by default return registry; } /** * JSON-RPC tests need this setup to operate propely. This call invokes * registerObject("test", ...) from the JSP * @deprecated since we are running the server in-process */ void setupServerTestEnvironment(String url) throws HttpException, IOException { HttpClient client = new HttpClient(); state = new HttpState(); client.setState(state); GetMethod method = new GetMethod(url); int status = client.executeMethod(method); if (status != HttpStatus.SC_OK) throw new RuntimeException( "Setup did not succeed. Make sure the JSON-RPC-Java test application is running on " + getServiceRootURL()); } /** * Test for invalid URL */ public void testBadClient() { Client badClient = new Client(registry .createSession("http://non-existing-server:99")); try { ITest badTest = (ITest) badClient.openProxy("test", ITest.class); badTest.voidFunction(); fail(); } catch (ClientError err) { // Cool, we got error! } } public void testStandardSession() { Client client = new Client(getRegistry().createSession( getServiceRootURL() + "/JSON-RPC")); ITest test = (ITest) client.openProxy("test", ITest.class); basicClientTest(test); } HTTPSession newHTTPSession(String url) { try { TransportRegistry reg= getRegistry(); // Note: HTTPSession is not registered by default. Normally you would // register during initialization. In this test, we are testing different // states of the registry, hence we register it here and clean up afterwards HTTPSession.register(reg); // Note: will not work without registering HTTPSession, see #setUp() return (HTTPSession) getRegistry().createSession(url); } finally { // Modified the registry; let's clean up after ourselves. Next call // to getRegistry will create a new one registry = null; } } public void testHTTPSession() { Client client = new Client(newHTTPSession(getServiceURL())); ITest test = (ITest) client.openProxy("test", ITest.class); basicClientTest(test); } void basicClientTest(ITest test) { test.voidFunction(); assertEquals("hello", test.echo("hello")); assertEquals(1234, test.echo(1234)); int[] ints = { 1, 2, 3 }; assertTrue(Arrays.equals(ints, test.echo(ints))); String[] strs = { "foo", "bar", "baz" }; assertTrue(Arrays.equals(strs, test.echo(strs))); ITest.Wiggle wiggle = new ITest.Wiggle(); assertEquals(wiggle.toString(), test.echo(wiggle).toString()); ITest.Waggle waggle = new ITest.Waggle(1); assertEquals(waggle.toString(), test.echo(waggle).toString()); assertEquals('?', test.echoChar('?')); Integer into = new Integer(1234567890); assertEquals(into, test.echoIntegerObject(into)); Long longo = new Long(1099511627776L); assertEquals(longo, test.echoLongObject(longo)); Float floato = new Float(3.3F); assertEquals(floato, test.echoFloatObject(floato)); Double doublo = new Double(3.1415926F); assertEquals(doublo, test.echoDoubleObject(doublo)); } // TODO run embedded proxy server (is Jetty capable of working like a proxy?) to really test proxy. // Right now, we are just testing that the proxy parameters are being set public void testProxyConfiguration() { HTTPSession proxiedSession= newHTTPSession(getServiceURL()); int proxyPort= 40888; // hopefully, the port is unused proxiedSession.getHostConfiguration().setProxy("localhost", proxyPort); Client client = new Client(proxiedSession); ITest proxyObject= (ITest)client.openProxy("test", ITest.class); try { proxyObject.voidFunction(); } catch(ClientError ex) { if ( !(ex.getCause() instanceof ConnectException) ) fail("expected ConnectException, got " + ex.getCause().getClass().getName()); } } String getServiceURL() { return getServiceRootURL() + "/JSON-RPC"; } } jabsorb-1.3/test/src/org/jabsorb/client/ServerTestBase.java0000644000175000017500000000512711055233164023333 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.client; import org.jabsorb.JSONRPCBridge; import org.jabsorb.JSONRPCServlet; import org.mortbay.jetty.Server; import org.mortbay.jetty.servlet.Context; import org.mortbay.jetty.servlet.ServletHolder; import junit.framework.TestCase; /** * Test case that requires starting the jabsorb server */ public class ServerTestBase extends TestCase { /** * Encapsulate Jetty hosting server initialization so that * we could start it only once during the test run */ static class ServerContext { public Server server; public Context context; public int port; public ServerContext() throws Exception { port= 8083; JSONRPCBridge.getGlobalBridge().registerObject("test", new org.jabsorb.test.Test()); server= new Server(port); context= new Context(server, JABSORB_CONTEXT, Context.SESSIONS); ServletHolder jsonRpcServlet= new ServletHolder(new JSONRPCServlet()); // Based on the patch by http://code.google.com/u/cameron.taggart/ // located at http://code.google.com/p/json-rpc-client/issues/detail?id=1 jsonRpcServlet.setInitParameter("auto-session-bridge", "0"); context.addServlet(jsonRpcServlet, "/*"); server.start(); } } static ServerContext serverContext; public ServerTestBase() { } static final String JABSORB_CONTEXT = "/jabsorb-trunk"; protected void setUp() throws Exception { // Prevent multiple startups of the server if (serverContext == null) { serverContext= new ServerContext(); } super.setUp(); } protected void tearDown() throws Exception { super.tearDown(); } public String getServiceRootURL() { return "http://localhost:" + Integer.toString(serverContext.port) + JABSORB_CONTEXT; } } jabsorb-1.3/test/src/org/jabsorb/ext/0000755000175000017500000000000011055233164017104 5ustar killerkillerjabsorb-1.3/test/src/org/jabsorb/ext/ProjectMetricsHandler.java0000644000175000017500000002026411055233164024206 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.ext; import java.sql.Connection; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; /** * JSON-RPC call API for the ExtJS/project metrics jabsorb demo. * The public methods in this class can be called directly from the browser. * Objects passed and returned are passed to the JavaScript side via JSON-RPC. * * @author Arthur Blake */ public class ProjectMetricsHandler { // interface to Apache Derby embedded database private static final ProjectMetricsDatabase db = new ProjectMetricsDatabase(); /** * Get the list of all projects as a JSON array. * * This demonstrates an alternative way to interact with the client and DB * without having to define intermediate Data Transformation Objects. * * @param query query object that ExtJS will send us (we ignore it.) * @return A JSONArray containing one object for each project. */ public JSONArray getProjects(JSONObject query) throws SQLException,JSONException { // Quick n dirty way to get the results of some SQL directly as JSON. DataList list = new DataList(db.connection(),0,0,0,0, "SELECT DISTINCT PROJECT as LABEL, " + "PROJECT as VALUE FROM FILEANALYSIS ORDER BY LABEL",null); addAllChoice(list); return list.toJSON(); } /** * Get the list of all file extension types as a JSON array. * * This demonstrates an alternative way to interact with the client and DB * without having to define intermediate Data Transformation Objects. * * @param query query object that ExtJS will send us (we ignore it.) * @return A JSONArray containing one object for each file extension type. */ public JSONArray getTypes(JSONObject query) throws SQLException,JSONException { // Quick n dirty way to get the results of some SQL directly as JSON. DataList list = new DataList(db.connection(),0,0,0,0, "SELECT DISTINCT TYPE as LABEL, " + "TYPE as VALUE FROM FILEANALYSIS ORDER BY LABEL",null); addAllChoice(list); return list.toJSON(); } /** * Translate a FileAnalysisQuery object coming from the ExtJS proxy * into a SQL query, run the query, and return the results. * * Note: This method is called directly from the browser over jabsorb's * JSON-RPC proxy. * * This uses DTOs (Data Transformation Objects), FileAnalysisQuery * and FileAnalysisQueryResults to move data back and forth from the * browser. * * @param query requested search * @return QueryResults object containing the requested results. */ public FileAnalysisQueryResults queryRecords(FileAnalysisQuery query) throws SQLException { FileAnalysisQueryResults results = new FileAnalysisQueryResults(); if (query != null) { Connection c = null; try { c = db.connection(); // dynamically build where clause based on query filter parameters StringBuffer whereClause = new StringBuffer(); List args = new ArrayList(); // build whereClause.... addWhereParm(whereClause, args, "PROJECT", "=", query.getProject()); addWhereParm(whereClause, args, "PATH", "LIKE", query.getPath()); addWhereParm(whereClause, args, "NAME", "LIKE", query.getName()); addWhereParm(whereClause, args, "TYPE", "=", query.getType()); // get bind variables Object[] bindVars = args.toArray(); // make a query to count how many results CountQuery count = new CountQuery(c, "SELECT COUNT(*) FROM FILEANALYSIS" + whereClause, bindVars); // order results based on user's sort request whereClause.append(" ORDER BY "); String sort = query.getSort(); if (blankOrNull(sort)) { sort = "1"; // sort by first column if no sort specified. } whereClause.append(sort); if ("DESC".equals(query.getDir())) { whereClause.append(" DESC"); } DataList data = new DataList(c, query.getStart(), query.getLimit(), 0, 0, "SELECT ID,PROJECT,PATH,NAME,TYPE,SRC,SIZE,LINES FROM FILEANALYSIS" + whereClause, bindVars); results.setTotalCount(count.getCount()); FileAnalysis[] arr = new FileAnalysis[data.size()]; int idx=0; for (Iterator i= data.iterator(); i.hasNext();) { Map m = (Map)i.next(); FileAnalysis f = new FileAnalysis(); f.setId(((Integer)m.get("ID")).intValue()); f.setProject((String)m.get("PROJECT")); f.setPath((String)m.get("PATH")); f.setName((String)m.get("NAME")); f.setType((String)m.get("TYPE")); f.setSrc(integerToBool((Integer)m.get("SRC"))); f.setSize(((Long)m.get("SIZE")).longValue()); f.setLines(((Integer)m.get("LINES")).intValue()); arr[idx++] = f; } results.setResults(arr); } finally { if (c != null) { c.close(); } } } return results; } /** * Insert an "All" choice at the drop of a List used to construct * a dropdown combobox for the client. * * @param list list to add All choice to. */ private void addAllChoice(List list) { Map allChoice = new HashMap(); allChoice.put("LABEL", "All"); allChoice.put("VALUE",""); list.add(0, allChoice); } /** * Add a where parameter to a where clause that is being built up. * If the object being bound is null or blank, then skip it. * * @param clause StringBuffer to hold where clause being built up. * @param args List to hold SQL bind variables. * @param field database field being bound. * @param operator query operator. * @param bindVar optional bind variable. (if null or blank, it is not bound) */ private void addWhereParm(StringBuffer clause, List args, String field, String operator, Object bindVar) { // if the object being bound is blank or null, skip it if (blankOrNull(bindVar)) { return; } int size = args.size(); if (size==0) { clause.append(" WHERE "); } if (size>0) { clause.append(" AND "); } clause.append(field); clause.append(" "); clause.append(operator); clause.append(" ?"); if ("LIKE".equals(operator)) { args.add("%" + bindVar + "%"); } else { args.add(bindVar); } } /** * Convenience method to determine if an object is null, or it's String * representation is blank or null. * * @param obj Object to test. * @return true if object is null or blank. */ private boolean blankOrNull(Object obj) { return obj==null || obj.toString()==null || obj.toString().length()==0; } /** * Helper method to convert an Integer to a boolean (Derby doesn't have * boolean types) * * @param i Integer. * @return true if the Integer is 1. */ private boolean integerToBool(Integer i) { return i!=null && i.intValue()==1; } } jabsorb-1.3/test/src/org/jabsorb/ext/FileAnalysisQuery.java0000644000175000017500000000750111055233164023363 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.ext; /** * Represents a user request for a search on the FileAnalysis table. * * @author Arthur Blake */ public class FileAnalysisQuery { /** sort direction ASC|DESC */ private String dir; /** how many results to return */ private int limit; /** * Optional filter by name field. */ private String name; /** * Optional filter by path field. */ private String path; /** * Optional filter by project field. */ private String project; /** sort column */ private String sort; /** starting row */ private int start; /** * Optional filter by type field. */ private String type; /** * Create a new, empty FileAnalysisQuery. */ public FileAnalysisQuery() { } /** * Get the sort direction. This will be either ASC|DESC. * @return the sort direction. */ public String getDir() { return dir; } /** * Get the number of results to return. * @return the result limit. */ public int getLimit() { return limit; } /** * Get the file name filter. * @return the file name filter. */ public String getName() { return name; } /** * Get the path filter. * @return the path filter. */ public String getPath() { return path; } /** * Get the project filter. * @return the project filter. */ public String getProject() { return project; } /** * Get the sort column. * @return the sort column. */ public String getSort() { return sort; } /** * Get the starting row. * @return the starting row. */ public int getStart() { return start; } /** * Get the type filter. * @return the type filter */ public String getType() { return type; } /** * Set the sort direction. This should be either ASC|DESC. * @param dir the sort direction. */ public void setDir(String dir) { this.dir = dir; } /** * Set the number of results to return. * @param limit the result limit. */ public void setLimit(int limit) { this.limit = limit; } /** * Set the name filter. * @param name the name filter. */ public void setName(String name) { this.name = name; } /** * Set the path filter. * @param path the path filter. */ public void setPath(String path) { this.path = path; } /** * Set the project filter. * @param project the project filter. */ public void setProject(String project) { this.project = project; } /** * Set the sort column. * @param sort the requested column to sort by. */ public void setSort(String sort) { this.sort = sort; } /** * Set the starting row. * @param start the starting row. */ public void setStart(int start) { this.start = start; } /** * Set the type filter. * @param type the type filter. */ public void setType(String type) { this.type = type; } } jabsorb-1.3/test/src/org/jabsorb/ext/ProjectMetricsDatabase.java0000644000175000017500000003173011055233164024335 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.ext; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.LineNumberReader; import java.io.PrintStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.sql.Statement; import java.util.Iterator; import java.util.List; import org.jabsorb.JSONSerializer; import org.jabsorb.serializer.UnmarshallException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Interface to an embedded Apache Derby SQL database. * * If invoked as a program, it also can load FileAnalysis data from JSON * files to create the embedded database. * * This is used by the ExtJS/project metrics demonstration in jabsorb. * * @author Arthur Blake */ public class ProjectMetricsDatabase { /** * Test whether the database folder (and thus the database itself) * already exists or not. * * @return true if the database exists. */ public static boolean exists() { return new File(getDerbyFolder()).exists(); } /** * When this class is invoked as a program, it's used to create the database * from the .json input files. * * @param args one argument is expected which is the name of a json file to * import into the newly created DB, if the arg is a path, then * all .json files stored in that path (recursively) will be * imported into the DB. * @throws SQLException if something goes wrong during DB creation. * @throws IOException if something goes wrong while reading the filesystem. * @throws UnmarshallException if the json is in an unexpected format. */ public static void main(String[] args) throws SQLException, IOException, UnmarshallException { PrintStream out = System.out; // if database already exists, just exit without recreating it if (ProjectMetricsDatabase.exists()) { out.println("[OK] The Apache Derby database has already been created-- " + "(remove the " + ProjectMetricsDatabase.getDerbyFolder() + " folder if you need to rebuild it)"); return; } if (args.length==0) { out.println("usage: ProjectMetricsDatabase "); out.println(" Creates a local apache derby database and loads project "); out.println(" metrics information from one or more .json files."); out.println(); out.println(" example: ProjectMetricsDatabase test/rsrc/projectmetrics"); System.exit(2); } File inputFile = new File(args[0]); if (!inputFile.exists()) { out.println("path or file " + args[0] + " not found."); System.exit(3); } ProjectMetricsDatabase db = new ProjectMetricsDatabase(); // get a connection and create the db if it doesn't yet exist Connection conn = null; // create the db tables try { conn = db.create(); // drop the table log.info("dropping fileanalysis table"); db.force(conn,"DROP TABLE FILEANALYSIS"); // create table to hold all the json data // one row of this table maps one to one to a FileAnalysis object log.info("creating fileanalysis table"); db.exec(conn, "CREATE TABLE FILEANALYSIS (" + "ID INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1," + "INCREMENT BY 1)," + "PROJECT VARCHAR(32) NOT NULL," + "PATH VARCHAR(1024) NOT NULL," + "NAME VARCHAR(128) NOT NULL," + "TYPE VARCHAR(64) NOT NULL," + "SRC SMALLINT NOT NULL," + "SIZE BIGINT NOT NULL," + "LINES INTEGER NOT NULL" + ")"); db.loadFile(conn, inputFile); } finally { if (conn != null) { conn.close(); } } } /** * Interface to logger. */ private static final Logger log = LoggerFactory.getLogger(ProjectMetricsDatabase.class); /** * Create a serializer for loading json objects from files. */ private static JSONSerializer serializer = new JSONSerializer(); /** * Use the default serializers and disable fixups. */ static { try { serializer.registerDefaultSerializers(); serializer.setFixupDuplicates(false); serializer.setFixupCircRefs(false); } catch (Exception e) { log.error("couldn't register default serializers.", e); } } /** * Get the folder to store derby in. * * @param the folder in which the derby database will be stored. */ private static String getDerbyFolder() { return System.getProperty("user.home") + "/.jabsorb/derby"; } /** * Start up the project metrics embedded database. */ public ProjectMetricsDatabase() { try { // just assume DB is located in a local path System.setProperty("derby.system.home", getDerbyFolder()); // start apache derby embedded driver Class.forName("org.apache.derby.jdbc.EmbeddedDriver"); } catch (ClassNotFoundException cnf) { log.error("couldn't start db!", cnf); throw new RuntimeException("could not start embedded database"); } } /** * Return a connection to the database. * * @return Connection to the database. * @throws SQLException if something goes wrong with the database. */ public Connection connection() throws SQLException { return DriverManager.getConnection("jdbc:derby:projectanalysis"); } /** * Create the database and return a connection to it. * * @return Connection to the newly created database. * @throws SQLException if something goes wrong. */ private Connection create() throws SQLException { return DriverManager.getConnection("jdbc:derby:projectanalysis;create=true"); } /** * Execute a single statement on the DB. * * @param conn Connection to database. * @param sql SQL to execute. * @throws SQLException if a database problem occurs. */ private void exec(Connection conn, String sql) throws SQLException { Statement s = null; try { s = conn.createStatement(); s.execute(sql); } finally { if (s != null) { s.close(); } } } /** * Exactly like the exec method , but if any SQLException is thrown, * the Exception is supressed. * * @param conn Connection to database. * @param sql SQL to execute. */ private void force(Connection conn, String sql) { try { exec(conn,sql); } catch (SQLException ignore) { // ignore exception } } /** * Load a json file into the DB. If the file is a directory, recursively * load all json files stored in that folder. * * @param conn Connection to the database. * @param file File or Folder to load. * * @throws SQLException if something goes wrong with the database. * @throws UnmarshallException if there is a problem loading a json file. * @throws IOException if there is a filesystem problem. */ private void loadFile(Connection conn, File file) throws SQLException, IOException, UnmarshallException { String filename = file.getName(); if (file.isDirectory()) { File[] files = file.listFiles(); log.info("loading contents of " + filename); for (int i=0,j=files.length ; i < j; i++) { loadFile(conn,files[i]); } } else { if (filename.toLowerCase().endsWith(".json")) // skip non-json files { log.info(" loading " + filename); store(conn, (List) loadJSONFileIntoObject(file)); } } } /** * Load a JSON object from a file. blank lines are skipped, as well as lines * that have the first two non-whitespace characters of "//" - these are * considered comments. Also lines ending with the single backslash (\) * character are joined with the following line. * * @param f the file to load from * * @return the JSON object (de-serialized into a Java object) * * @throws IOException if the file couldn't be found or read. * @throws UnmarshallException if the json couldn't be unmarshalled properly * into a valid java object. */ private Object loadJSONFileIntoObject(File f) throws IOException, UnmarshallException { FileInputStream fin = new FileInputStream(f); try { return loadJSONStreamIntoObject(fin); } finally { fin.close(); } } /** * Load a JSON object from a stream. blank lines are skipped, as well as * lines that have the first two non-whitespace characters of "//" - these are * considered comments. Also lines ending with the single backslash (\) * character are joined with the following line. * * The input stream is closed after the contents are read. * * @param in InputStream to load JSON contents from. * @return the JSON object (de-serialized into a Java object) * * @throws IOException if there was an io error while reading the * input stream. * @throws UnmarshallException if the json couldn't be unmarshalled properly * into a valid java object. */ private Object loadJSONStreamIntoObject(InputStream in) throws IOException, UnmarshallException { if (in==null) { throw new UnmarshallException("no json data (stream is null)"); } StringBuffer contents = new StringBuffer(); try { LineNumberReader lr = new LineNumberReader(new InputStreamReader(in)); String line,trimmed; while (true) { line = lr.readLine(); if (line == null) { break; } trimmed = line.trim(); // skip blank lines & commented lines if (trimmed.length()==0||trimmed.startsWith("//")) { continue; } // look for line continuation character (\) as last char of line if (line.length()>0 && line.charAt(line.length()-1)=='\\') { contents.append(line.substring(0,line.length()-1)); } else { contents.append(line); contents.append("\n"); } } } catch (IOException e) { log.error("IOException occured", e); throw e; } finally { in.close(); } try { return serializer.fromJSON(contents.toString()); } catch (Exception e) { if (!(e instanceof UnmarshallException)) { e = (UnmarshallException) new UnmarshallException("unexpected exception").initCause(e); } log.warn("Could not parse JSON from stream"); throw (UnmarshallException)e; } } /** * Store a List of FileAnalysis objects into the database * as rows in the fileanalysis table. * * @param conn Connection to the database. * @param list A List of FileAnalysis objects to store into the DB. * * @throws SQLException if something goes wrong with the database. */ private void store(Connection conn, List list) throws SQLException { if (list == null || list.size() == 0) { return; } String sql = "insert into fileanalysis " + "(project, path, name, type, src, size, lines) " + "values (?,?,?,?,?,?,?)"; PreparedStatement p = null; try { p = conn.prepareStatement(sql); for (Iterator i=list.iterator(); i.hasNext();) { FileAnalysis f = (FileAnalysis) i.next(); p.setString(1, f.getProject()); p.setString(2, f.getPath()); p.setString(3, f.getName()); p.setString(4, f.getType()); p.setInt(5, (f.isSrc()?1:0)); p.setLong(6, f.getSize()); p.setInt(7,f.getLines()); p.executeUpdate(); } } finally { if (p != null) { p.close(); } } } } jabsorb-1.3/test/src/org/jabsorb/ext/FileAnalysisQueryResults.java0000644000175000017500000000331511055233164024744 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.ext; /** * Result of a query for FileAnalysis information. * * @author Arthur Blake */ public class FileAnalysisQueryResults { /** * The query results page view that the user is viewing. */ private FileAnalysis[] results; /** * Total number of records (of which results may represent a subset) */ private int totalCount; /** * Get the results. * * @return the results. */ public FileAnalysis[] getResults() { return results; } /** * Get the totalCount. * * @return the totalCount. */ public int getTotalCount() { return totalCount; } /** * Set the results. * * @param results the results. */ public void setResults(FileAnalysis[] results) { this.results = results; } /** * Set the totalCount. * * @param totalCount the totalCount. */ public void setTotalCount(int totalCount) { this.totalCount = totalCount; } } jabsorb-1.3/test/src/org/jabsorb/ext/InitializationServlet.java0000644000175000017500000000332711055233164024310 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.ext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import org.jabsorb.JSONRPCBridge; /** * A servlet that just initializes things at startup and destroys things at * shutdown. It does not serve any Servlet resources. * * @author Arthur Blake */ public class InitializationServlet extends HttpServlet { /** * Undo all the setup that was done in init() in preparation * for an application shutdown. */ public void destroy() { // get the global bridge JSONRPCBridge bridge = JSONRPCBridge.getGlobalBridge(); bridge.unregisterObject("ProjectMetrics"); } /** * Set up the global bridge and register objects that can be called * through jabsorb. */ public void init() throws ServletException { // get the global bridge JSONRPCBridge bridge = JSONRPCBridge.getGlobalBridge(); // register objects bridge.registerObject("ProjectMetrics", new ProjectMetricsHandler()); } } jabsorb-1.3/test/src/org/jabsorb/ext/DataList.java0000644000175000017500000003171111055233164021457 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.ext; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.util.ArrayList; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import org.json.JSONArray; import org.json.JSONObject; /** * A List that can be easily populated with data from a Database. * The idea is that you can execute a query and grab all the results * of that query all in one line of code. * * The ResultSet metadata from the query is used to construct this List * of ordered Maps from the results of each row. * * Each Map in the list has a keys which are the names of the columns and * values which are Objects representing the result for the column in each row. * * There are also a few other useful methods for getting more information * about the outcome of the query and manipulating the output into JSON. * * @author Arthur Blake */ public class DataList extends ArrayList { /** * Build an array of ColumnMetaData object from a ResultSetMetaData object. * * @param rmd ResultSetMetaData to build ColumnMetaData from. * @return ColumnMetaData array or null if ResultSetMetaData is null. * * @throws SQLException if there is a problem processing the * ResultSetMetaData object. */ public static ColumnMetaData[] buildColumnMetaDataFromResultSetMetaData( ResultSetMetaData rmd) throws SQLException { if (rmd==null) { return null; } int j = rmd.getColumnCount(); ColumnMetaData[] cmd = new ColumnMetaData[j]; for (int i=1; i <= j; i++) { ColumnMetaData c = new ColumnMetaData(); c.setColumnName(rmd.getColumnName(i)); c.setCatalogName(rmd.getCatalogName(i)); c.setColumnClassName(rmd.getColumnClassName(i)); c.setColumnDisplaySize(rmd.getColumnDisplaySize(i)); c.setColumnLabel(rmd.getColumnLabel(i)); c.setColumnType(rmd.getColumnType(i)); c.setColumnTypeName(rmd.getColumnTypeName(i)); c.setPrecision(rmd.getPrecision(i)); c.setScale(rmd.getScale(i)); c.setSchemaName(rmd.getSchemaName(i)); c.setTableName(rmd.getTableName(i)); c.setAutoIncrement(rmd.isAutoIncrement(i)); c.setCaseSensitive(rmd.isCaseSensitive(i)); c.setCurrency(rmd.isCurrency(i)); c.setNullable(rmd.isNullable(i)); c.setReadOnly(rmd.isReadOnly(i)); c.setSearchable(rmd.isSearchable(i)); c.setSigned(rmd.isSigned(i)); c.setWritable(rmd.isWritable(i)); c.setDefinitelyWritable(rmd.isDefinitelyWritable(i)); cmd[i-1] = c; } return cmd; } /** * Actual number of columns in the result set (irrespective of the actual * column scanning count.) */ private int columnCount = 0; /** * The column meta data that was dynamically created when the SQL * was run. */ private ColumnMetaData[] columnMetaData; private int colSkip; // a paging variable as passed in from constructors private int count = 0; // record scanning count. private boolean hitBottom = true; // Was ResultSet fully read? private int pageSize; // a paging variable as passed in from constructors private int pageWidth; // a paging variable as passed in from constructors private int skip; // a paging variable as passed in from constructors /** * Create a DataList that is populated with data from a database. * The resulting List contains a Map for each row returned in the query. * The map is keyed by select column, and the values are the data values * Objects returned from the query. * * @param conn connection to get data from * @param skip number of rows to skip before beginning to return results * @param pageSize number of results to return (even if more are available). * All results are returned if this is not greater than 0. * @param colSkip number of columns to skip in returned columnset * @param pageWidth number of columns to return (even if more are available). * All columns up to end (if colSkip>0) are returned if this * argument is not greater than 0. * @param sql SQL query to execute as a prepared statement * @param bindVars Array of bind variables for sql * @throws SQLException if something goes wrong while accessing the DB. */ public DataList(Connection conn, int skip, int pageSize, int colSkip, int pageWidth, String sql, Object[] bindVars) throws SQLException { super(); PreparedStatement p = null; try { p = conn.prepareStatement(sql); if (bindVars != null) { for (int i = 1; i <= bindVars.length; i++) { p.setObject(i, bindVars[i - 1]); } } read(skip, pageSize, colSkip, pageWidth, p.executeQuery()); } finally { if (p != null) { p.close(); } } } /** * Generate a DataList from an already opened ResultSet. * NOTE: The ResultSet is closed after being used. * * @param skip number of rows to skip before beginning to return results * @param pageSize number of results to return (even if more are available). * All results are returned if this is not greater than 0. * @param colSkip number of columns to skip in returned columnset * @param pageWidth number of columns to return (even if more are available). * All columns up to end (if colSkip>0) are returned if this * argument is not greater than 0. * @param r ResultSet to read for constructing this DataList. * * @throws SQLException if something goes wrong while accessing the DB. */ public DataList(int skip, int pageSize, int colSkip, int pageWidth, ResultSet r) throws SQLException { super(); read(skip, pageSize, colSkip, pageWidth, r); } /** * Get the column scan count. This is always the same as the number of * columns in the result set, It is not the number of columns for the columns * that the caller was interested in, set via the colSkip and pageWidth * arguments in the constructor but rather, the actual column count for all * columns in the result set. * * @return the column scan count. */ public int getColumnCount() { return this.columnCount; } /** * Get an array ColumnMetaData objects for all columns in the scan column set * for the ResultSet that was scanned. * * @return an array ColumnMetaData objects for all columns in the scan column set */ public ColumnMetaData[] getColumns() { return columnMetaData; } /** * Get the number of columns that were skipped when the ResultSet used to * create this DataList was read. * * @return the number of columns that were skipped when the ResultSet used * to create this DataList was read. */ public int getColSkip() { return colSkip; } /** * Get the count of records scanned. Note, this is not the same as the size * of the list. It's the count of records that were read, skipped or * otherwise. If hitBottom returns true, this will indicate the total count * of the query/ResultSet, if hitBottom is not true, it indicates the number * of records that were scanned before we stopped scanning. * * @return the record scan count. */ public int getCount() { return this.count; } /** * Get the maximum number of rows that the caller specified could be returned * in this DataList (the actual number of rows read might be less than this.) * * @return the maximum number of rows that the caller specified could be * returned in this DataList. */ public int getPageSize() { return pageSize; } /** * Get the maximum number of columns that the caller specified could be * returned in this DataList * * (the actual number of columns read might be less than this.) * * @return the maximum number of columns that the caller specified could be * returned in this DataList. */ public int getPageWidth() { return pageWidth; } /** * Get the number of rows that were skipped when the ResultSet used to create * this DataList was read. * * @return the number of rows that were skipped when the ResultSet used to * create this DataList was read. */ public int getSkip() { return skip; } /** * Return true, if when the ResultSet was scanned, it was completely * drained... or "hit bottom". * * This is useful to know in some circumstances where we can't figure out * the count. * * @return true if query/result set was scanned all the way to its end. */ public boolean hitBottom() { return this.hitBottom; } /** * Convert this DataList to a JSONArray for working with * JavaScript more easily. * * Each element of the JDONArray is a JSONObject (converted directly from * the map of the underlying row from the DataList. * * @return The DataList as a JSONArray. */ public JSONArray toJSON() { JSONArray json = new JSONArray(); for (Iterator i = iterator(); i.hasNext();) { Map row = (Map) i.next(); JSONObject obj = new JSONObject(row); json.put(obj); } return json; } /** * Read a ResultSet into this DataList. * * @param skip number of rows to skip before beginning to return results * @param pageSize number of results to return (even if more are available). * All results are returned if this is not greater than 0. * @param colSkip number of columns to skip in returned columnset * @param pageWidth number of columns to return (even if more are available). * All columns up to end (if colSkip>0) are returned if this * argument is not greater than 0. * @param r ResultSet to read for constructing this DataList. * * @throws SQLException if something goes wrong while accessing the DB. */ private void read(int skip, int pageSize, int colSkip, int pageWidth, ResultSet r) throws SQLException { // set the paging variables this.skip=skip; this.pageSize = pageSize; this.colSkip = colSkip; this.pageWidth = pageWidth; if (colSkip <= 0) { colSkip = 0; } // convert pageWidth to be the "last" column we want. if (pageWidth > 0) { pageWidth += colSkip; } else { pageWidth = 0; } colSkip += 1; // convert to one indexed. boolean usePageSize = pageSize > 0; int recordNum = 0; String strRecordNum = "0"; try { // get meta data to automatically create line map ResultSetMetaData rm = r.getMetaData(); columnMetaData = buildColumnMetaDataFromResultSetMetaData(rm); int j = this.columnCount = columnMetaData.length; // limit by pageWidth if (pageWidth > 0 && pageWidth < j) { j = pageWidth; } while (r.next()) { recordNum++; strRecordNum = String.valueOf(recordNum); if (skip > 0) { skip--; continue; } Map line = new LinkedHashMap(); String colName; for (int i = colSkip; i <= j; i++) { colName = columnMetaData[i-1].getColumnName(); line.put(colName, r.getObject(colName)); } add(line); if (usePageSize && --pageSize == 0) { this.hitBottom = false; break; } } this.count = recordNum; // this logic is a little tricky, careful here... // we DON't want to invoke r.next it already returned false // (it might cause a SQLException) // this is an edge case if (!hitBottom && !r.next()) { this.hitBottom = true; } } finally { if (r != null) { r.close(); } } } } jabsorb-1.3/test/src/org/jabsorb/ext/CountQuery.java0000644000175000017500000000504111055233164022065 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.ext; import java.sql.Connection; import java.sql.SQLException; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; /** * A class to simplify running queries that run a count. * * @author Arthur Blake */ public class CountQuery { private int count = 0; /** * Execute a SQL statement that is a simple count of rows. * Handles all the details of the query, and getting the count. * The count may be obtained by calling the getCount() method after calling * this constructor. * * @param conn connection to get data from * @param sql sql query to execute as a prepared statement * @param bindVars array of bind variables for sql * @throws SQLException if any error occurs, including unexpected results from a simple count query. */ public CountQuery(Connection conn, String sql, Object[] bindVars) throws SQLException { List dataList = new DataList(conn, 0, 0, 0, 0, sql, bindVars); if (dataList.size() != 1) { throw new SQLException("got unexpected (other than one) result row count from query."); } Map row = (Map) dataList.get(0); Set keys = row.keySet(); if (keys.size() != 1) { throw new SQLException("got unexpected (other than one) result column from query."); } Iterator i = keys.iterator(); Object firstKey = i.next(); Object value = row.get(firstKey); if (value instanceof Number) { count = ((Number) value).intValue(); } else { throw new SQLException("got unexpected type from count query (was expecting Number)"); } } /** * Get the count results from the query. * * @return the count obtained from the count query */ public int getCount() { return count; } } jabsorb-1.3/test/src/org/jabsorb/ext/ColumnMetaData.java0000644000175000017500000002060711055233164022612 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.ext; import java.sql.Types; /** * Meta data about one database column. * * This class is modeled from (and populated by) the column information * available from the ResultSetMetaData interface. * * @author Arthur Blake * * @see java.sql.ResultSetMetaData */ public class ColumnMetaData { /** * The designated column's name. */ private String columnName; /** * The designated column's table's catalog name. */ private String catalogName; /** * The fully-qualified name of the Java class whose instances * are manufactured if the method ResultSet.getObject is called * to retrieve a value from the column. */ private String columnClassName; /** * The designated column's normal maximum width in characters. */ private int columnDisplaySize; /** * The designated column's suggested title for use in printouts and displays. */ private String columnLabel; /** * The designated column's SQL type. */ private int columnType; /** * true if the columnType can be treated like a String (and therefore the * LIKE & not LIKE operator and various string functions can be used on it.) * * This field is derived from the columnType */ private boolean characterType; /** * true if the column is a Lob or locator type, * Any column type where the data is not directly stored in the column, but * needs a separate database lookup to retrieve the column data. * * such as CLOB, BLOB, XMLDATA, etc. * * This field is derived from the columnType */ private boolean lobType; /** * The designated column's database-specific type name. */ private String columnTypeName; /** * The designated column's specified column size. */ private int precision; /** * The designated column's number of digits to right of the decimal point. */ private int scale; /** * The designated column's table's schema. */ private String schemaName; /** * The designated column's table name. */ private String tableName; /** * Whether the designated column is automatically numbered. */ private boolean autoIncrement; /** * Whether a column's case matters. */ private boolean caseSensitive; /** * Whether the designated column is a cash value. */ private boolean currency; /** * The nullability of values in the designated column. * one of columnNoNulls, columnNullable or columnNullableUnknown */ private int nullable; /** * Whether the designated column is definitely not writable. */ private boolean readOnly; /** * Whether the designated column can be used in a where clause. */ private boolean searchable; /** * Whether values in the designated column are signed numbers. */ private boolean signed; /** * Whether it is possible for a write on the designated column to succeed. */ private boolean writable; /** * Whether a write on the designated column will definitely succeed. */ private boolean definitelyWritable; public String getColumnName() { return columnName; } public void setColumnName(String columnName) { this.columnName = columnName; } public String getCatalogName() { return catalogName; } public void setCatalogName(String catalogName) { this.catalogName = catalogName; } public String getColumnClassName() { return columnClassName; } public void setColumnClassName(String columnClassName) { this.columnClassName = columnClassName; } public int getColumnDisplaySize() { return columnDisplaySize; } public void setColumnDisplaySize(int columnDisplaySize) { this.columnDisplaySize = columnDisplaySize; } public String getColumnLabel() { return columnLabel; } public void setColumnLabel(String columnLabel) { this.columnLabel = columnLabel; } public int getColumnType() { return columnType; } public void setColumnType(int columnType) { this.columnType = columnType; this.characterType = columnType == Types.CHAR || columnType == Types.VARCHAR || columnType == Types.LONGVARCHAR; // JDBC 4 only // columnType == Types.NCHAR || // columnType == Types.NVARCHAR || // columnType == Types.LONGNVARCHAR; this.lobType = columnType == Types.BLOB || columnType == Types.CLOB || columnType == Types.REF || columnType == Types.DATALINK; // JDBC 4 only // columnType == Types.NCLOB || // columnType == Types.SQLXML; } /** * Determine if this column is a character type (String, VARCHAR, CHAR, etc.) * This is derived from the columnType * @return true if this column is a character type, else false. * @see java.sql.Types */ public boolean isCharacterType() { return this.characterType; } /** * Determine if the column is a Lob or locator type, * Any column type where the data is not directly stored in the column, but needs a separate database * lookup to retrieve the column data. * * such as CLOB, BLOB, XMLDATA, etc. * * This is derived from the columnType * @return true if the column is a Lob type column. */ public boolean isLobType() { return lobType; } public String getColumnTypeName() { return columnTypeName; } public void setColumnTypeName(String columnTypeName) { this.columnTypeName = columnTypeName; } public int getPrecision() { return precision; } public void setPrecision(int precision) { this.precision = precision; } public int getScale() { return scale; } public void setScale(int scale) { this.scale = scale; } public String getSchemaName() { return schemaName; } public void setSchemaName(String schemaName) { this.schemaName = schemaName; } public String getTableName() { return tableName; } public void setTableName(String tableName) { this.tableName = tableName; } public boolean isAutoIncrement() { return autoIncrement; } public void setAutoIncrement(boolean autoIncrement) { this.autoIncrement = autoIncrement; } public boolean isCaseSensitive() { return caseSensitive; } public void setCaseSensitive(boolean caseSensitive) { this.caseSensitive = caseSensitive; } public boolean isCurrency() { return currency; } public void setCurrency(boolean currency) { this.currency = currency; } public int getNullable() { return nullable; } public void setNullable(int nullable) { this.nullable = nullable; } public boolean isReadOnly() { return readOnly; } public void setReadOnly(boolean readOnly) { this.readOnly = readOnly; } public boolean isSearchable() { return searchable; } public void setSearchable(boolean searchable) { this.searchable = searchable; } public boolean isSigned() { return signed; } public void setSigned(boolean signed) { this.signed = signed; } public boolean isWritable() { return writable; } public void setWritable(boolean writable) { this.writable = writable; } public boolean isDefinitelyWritable() { return definitelyWritable; } public void setDefinitelyWritable(boolean definitelyWritable) { this.definitelyWritable = definitelyWritable; } } jabsorb-1.3/test/src/org/jabsorb/ext/FileAnalysis.java0000644000175000017500000001041211055233164022330 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2008 The jabsorb team * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.ext; /** * A size (& line count for sourec code modules) analysis of a single file. * This is a Data Transformation Object for serializing and/or passing * over JSON-RPC. * * This is used by the ExtJS/project metrics demonstration in jabsorb. * * @author Arthur Blake */ public class FileAnalysis { /** * Unique row id field. */ private int id; /** * Number of lines in the file. */ private int lines; /** * file name (not including extension) */ private String name; /** * Path to the file (not including name and extension) */ private String path; /** * Name of the project this file belongs to. */ private String project; /** * File size in bytes */ private long size; /** * true if the file is source/text. If this is false, then the value * of lines is meaningless. */ private boolean src; /** * File extension (e.g. .js , .java, etc.) */ private String type; /** * Create a new, empty FileAnalysis object. */ public FileAnalysis () { } /** * Get the unique id of this FileAnalyis object. * * @return the unique id of this FileAnalyis object. */ public int getId() { return id; } /** * Get the number of lines of source code. * * @return the number of lines of source code. */ public int getLines() { return lines; } /** * The file name. * * @return the file name */ public String getName() { return name; } /** * The file path. * @return the file path. */ public String getPath() { return path; } /** * Get the project name. * * @return the project name. */ public String getProject() { return project; } /** * Get the size in bytes. * @return the size in bytes. */ public long getSize() { return size; } /** * @return the type */ public String getType() { return type; } /** * Get the src flag. * * @return true if this is a source code file, otherwise false. */ public boolean isSrc() { return src; } /** * Set the unique id of this FileAnalyis object. * * @param id the unique id of this FileAnalyis object. */ public void setId(int id) { this.id = id; } /** * Set the number of lines of source code. * * @param lines the number of lines of source code. */ public void setLines(int lines) { this.lines = lines; } /** * Set the file name. * * @param name the file name. */ public void setName(String name) { this.name = name; } /** * Set the file path. * * @param path the file path. */ public void setPath(String path) { this.path = path; } /** * Set the project name. * * @param project the project name. */ public void setProject(String project) { this.project = project; } /** * Set the size of the file in bytes. * * @param size the size. */ public void setSize(long size) { this.size = size; } /** * Set the flag indicating if this is a source code file. * * @param src true if this is a source code file. */ public void setSrc(boolean src) { this.src = src; } /** * @param type the type to set */ public void setType(String type) { this.type = type; } } jabsorb-1.3/test/src/org/jabsorb/test/0000755000175000017500000000000011055233164017263 5ustar killerkillerjabsorb-1.3/test/src/org/jabsorb/test/TestSerializer.java0000644000175000017500000000712611055233164023105 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import java.util.HashMap; import org.jabsorb.JSONSerializer; import org.jabsorb.serializer.SerializerState; import org.jabsorb.test.ITest.Waggle; import org.json.JSONObject; import junit.framework.TestCase; public class TestSerializer extends TestCase { static class TestMap1 extends HashMap /* */ { } static final TestMap1 TEST_MAP1 = new TestMap1(); static { TEST_MAP1.put(new Integer(1), "1"); TEST_MAP1.put(new Integer(2), "2"); } JSONSerializer ser; SerializerState marshallerState = new SerializerState(); SerializerState unmarshallerState = new SerializerState(); protected void setUp() throws Exception { ser = new JSONSerializer(); ser.registerDefaultSerializers(); ser.setMarshallClassHints(true); } public void dontTestExtendedMaps() throws Exception { JSONObject json = (JSONObject) ser.marshall(marshallerState, null, TEST_MAP1, "testMap1"); System.out.println("Serialized: "); System.out.println(json.toString(2)); TestMap1 unmarshalled = (TestMap1) ser.unmarshall(unmarshallerState, TestMap1.class, json); assertEquals(TEST_MAP1, unmarshalled); } static final HashMap /* */TEST_MAP2 = new HashMap/* * */(); static { TEST_MAP2.put(new Integer(1), "1"); TEST_MAP2.put(new Integer(2), "2"); } public void dontTestMaps() throws Exception { JSONObject json = (JSONObject) ser.marshall(marshallerState, null, TEST_MAP2, "testMap2"); System.out.println("Serialized: "); System.out.println(json.toString(2)); HashMap/* */unmarshalled = (HashMap/* */) ser .unmarshall(unmarshallerState, HashMap.class, json); assertEquals(TEST_MAP2, unmarshalled); } public void testWaggle() throws Exception { SerializerState marshallerState = new SerializerState(); SerializerState unmarshallerState = new SerializerState(); ITest.Waggle waggle = new ITest.Waggle(1); JSONObject json1 = (JSONObject) ser.marshall(marshallerState, null, waggle, "waggle"); ITest.Waggle unmarshalled = (ITest.Waggle) ser.unmarshall(unmarshallerState, ITest.Waggle.class, json1); assertEquals(waggle.toString(), unmarshalled.toString()); marshallerState = new SerializerState(); JSONObject json2 = (JSONObject) ser.marshall(marshallerState, null, unmarshalled, "waggle"); assertEquals(json1.toString(), json2.toString()); } } jabsorb-1.3/test/src/org/jabsorb/test/JabsorbTestServer.java0000644000175000017500000000662711055233164023552 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import org.apache.jasper.servlet.JspServlet; import org.jabsorb.JSONRPCServlet; import org.jabsorb.ext.InitializationServlet; import org.mortbay.jetty.Server; import org.mortbay.jetty.servlet.Context; import org.mortbay.jetty.servlet.DefaultServlet; import org.mortbay.jetty.servlet.ServletHolder; /** * A basic embedded jetty implementation which runs the jabsorb webapp */ public class JabsorbTestServer { /** * The directory on which the webapp is found */ public final String BASE_CONTEXT = ""; /** * Runs the webserver on port 8084 * * @param args * Not used */ public static void main(String args[]) { int port; try { port=Integer.parseInt(args[0]); } catch(Exception e) { port=8084; } new JabsorbTestServer(port); } /** * The port the server runs on */ private final int port; /** * The web server */ private Server server; /** * Creates a new webserver and starts it * * @param port * The port the server runs on */ public JabsorbTestServer(int port) { this.port = port; try { this.server = new Server(port); createBaseContext(); this.server.start(); } catch (Exception e) { e.printStackTrace(); } } /** * Puts the necessary servlets on the server */ private void createBaseContext() { Context context = new Context(this.server, BASE_CONTEXT, Context.SESSIONS); context.setContextPath(BASE_CONTEXT); context.setResourceBase("webapps/jsonrpc/"); context.setAttribute("copyWebDir", "true"); ServletHolder defaultServlet = new ServletHolder(new DefaultServlet()); context.addServlet(defaultServlet, "/"); // do jsps ServletHolder jspServlet = new ServletHolder(new JspServlet()); jspServlet.setInitParameter("auto-session-bridge", "0"); context.addServlet(jspServlet, "*.jsp"); // do static content ServletHolder jsonRpcServlet = new ServletHolder(new JSONRPCServlet()); jsonRpcServlet.setInitParameter("auto-session-bridge", "0"); context.addServlet(jsonRpcServlet, "/JSON-RPC/*"); // do other initialization that normally happens in web.xml ServletHolder initServlet = new ServletHolder(new InitializationServlet()); context.addServlet(initServlet, null); } /** * Stops the server * * @throws Exception * if jetty has issues stopping */ public void stop() throws Exception { this.server.stop(); } } jabsorb-1.3/test/src/org/jabsorb/test/Browser.java0000644000175000017500000000755011055233164021560 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; import java.io.Serializable; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; public class Browser implements Serializable { private final static long serialVersionUID = 2; protected static class BrowserStore { private Set userAgents = new TreeSet(); private String dataFile; protected BrowserStore(String suffix) { dataFile = System.getProperty("user.home") + "/.json-rpc-java-browsers-" + suffix + ".txt"; try { load(); } catch (IOException e) { System.out.println("BrowserStore(): " + e); } } protected synchronized void load() throws IOException { BufferedReader in = new BufferedReader(new FileReader(dataFile)); String line; while ((line = in.readLine()) != null) { userAgents.add(line); } in.close(); } protected synchronized void save() throws IOException { PrintWriter out = new PrintWriter(new BufferedWriter( new FileWriter(dataFile))); Iterator i = userAgents.iterator(); while (i.hasNext()) { out.println(i.next()); } out.close(); } protected boolean addUserAgent(String userAgent) throws IOException { if (!userAgents.contains(userAgent)) { userAgents.add(userAgent); save(); return true; } return false; } protected Set getUserAgents() { return userAgents; } } private static BrowserStore passStore = new BrowserStore("pass"); private static BrowserStore failStore = new BrowserStore("fail"); public String userAgent; public boolean gotSession = false; public boolean firstRun = true; public boolean failed = false; public boolean passed = false; public boolean addNotify = false; /* * private static String makeKey() { byte b[] = new byte[8]; new * Random().nextBytes(b); StringBuffer sb = new StringBuffer(); for(int i=0; * i < 8; i++) { sb.append(b[i] & 0x0f + 'a'); sb.append((b[i] >> 4) & 0x0f + * 'a'); } return sb.toString(); } */ public synchronized void passUserAgent() throws IOException { if (passed) { return; } System.out.println("Browser.passUserAgent(\"" + userAgent + "\")"); addNotify = passStore.addUserAgent(userAgent); passed = true; } public synchronized void failUserAgent() throws IOException { if (failed) { return; } System.out.println("Browser.failUserAgent(\"" + userAgent + "\")"); addNotify = failStore.addUserAgent(userAgent); failed = true; } public synchronized Set getPassedUserAgents() throws IOException { return passStore.getUserAgents(); } public synchronized Set getFailedUserAgents() throws IOException { return failStore.getUserAgents(); } } jabsorb-1.3/test/src/org/jabsorb/test/BeanB.java0000644000175000017500000000247411055233164021104 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import java.io.Serializable; /** * @author cytan */ public class BeanB implements Serializable { private final static long serialVersionUID = 2; private long id; public long getId() { return id; } public void setId(long id) { this.id = id; } private BeanA beanA; public BeanA getBeanA() { return beanA; } public void setBeanA(BeanA beanA) { this.beanA = beanA; } } jabsorb-1.3/test/src/org/jabsorb/test/Unicode.java0000644000175000017500000001240111055233164021512 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Serializable; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Properties; import java.util.StringTokenizer; public class Unicode implements Serializable { private final static long serialVersionUID = 2; private static InputStream getResourceStream(String rsrcName) throws IOException { ClassLoader loader = Thread.currentThread().getContextClassLoader(); return loader.getResourceAsStream("unicode/" + rsrcName); } public static class UnicodeTest implements Serializable { private final static long serialVersionUID = 2; private String desc; private String charset; private String rsrc; private String data; private boolean compares = false; public void setDescription(String desc) { this.desc = desc; } public void setCharset(String charset) { this.charset = charset; } public void setResource(String rsrc) { this.rsrc = rsrc; } public void setData(String data) { this.data = data; } private void setCompares(boolean b) { compares = b; } public String getDescription() { return desc; } public String getCharSet() { return charset; } public boolean getCompares() { return compares; } public synchronized String getData() throws IOException { if (data == null) { loadData(); } return data; } protected void loadData() throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader( getResourceStream(rsrc), charset)); StringBuffer sb = new StringBuffer(); String line; while ((line = in.readLine()) != null) { sb.append(line); } in.close(); data = sb.toString(); } } protected static class UnicodeTestStore implements Serializable { private final static long serialVersionUID = 2; private HashMap tests = new HashMap(); private Properties testProps = new Properties(); protected UnicodeTestStore(String indexName) { try { InputStream in = getResourceStream(indexName); testProps.load(in); in.close(); Iterator i = testProps.entrySet().iterator(); while (i.hasNext()) { Map.Entry m = (Map.Entry) i.next(); String key = (String) m.getKey(); String value = (String) m.getValue(); StringTokenizer tok = new StringTokenizer(key, "."); String testName = tok.nextToken(); if (!tok.hasMoreElements()) { throw new Exception("invalid syntax: " + key); } String testAttr = tok.nextToken(); UnicodeTest test = (UnicodeTest) tests.get(testName); if (test == null) { test = new UnicodeTest(); tests.put(testName, test); } if (testAttr.equals("description")) { test.setDescription(value); } else if (testAttr.equals("charset")) { test.setCharset(value); } else if (testAttr.equals("resource")) { test.setResource(value); } else { throw new Exception("invalid attribute: " + key); } } } catch (Exception e) { System.out.println("UnicodeTestStore(): " + e); } } public HashMap getTests() { return tests; } } private UnicodeTestStore store = new UnicodeTestStore("00index.properties"); public HashMap getTests() { return store.getTests(); } public HashMap compareTests(HashMap remoteTests) throws Exception { Iterator i = remoteTests.entrySet().iterator(); while (i.hasNext()) { Map.Entry m = (Map.Entry) i.next(); String testName = (String) m.getKey(); UnicodeTest remoteTest = (UnicodeTest) m.getValue(); UnicodeTest localTest = (UnicodeTest) store.getTests() .get(testName); if (localTest == null) { throw new Exception("test not found"); } remoteTest.setCompares(localTest.getData().equals( remoteTest.getData())); } return remoteTests; } } jabsorb-1.3/test/src/org/jabsorb/test/ConstructorTest.java0000644000175000017500000000374011055233164023317 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import java.io.Serializable; public class ConstructorTest implements Serializable { public static void main(String args[]) { ConstructorTest c = new ConstructorTest(123); System.out.println(c.message); } public ConstructorTest(int i,String s) { message="int,String"; } public ConstructorTest(int i,int j) { message="int,int"; } public ConstructorTest(int i) { message="int"; } final public String message; //Constructor Tests public ConstructorTest() { message="default"; } //adding this makes it fail many tests! /*public ConstructorTest(Integer i) { message="int"; }*/ public ConstructorTest(long l) { message="long"; } public ConstructorTest(float l) { message="float"; } public ConstructorTest(double l) { message="double"; } public ConstructorTest(boolean b) { message="boolean"; } public ConstructorTest(String s) { message="String"; } public ConstructorTest(Object o) { message="Object"; } public String getMessage() { return message; } /**/ } jabsorb-1.3/test/src/org/jabsorb/test/BeanA.java0000644000175000017500000000247511055233164021104 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import java.io.Serializable; /** * @author cytan */ public class BeanA implements Serializable { private final static long serialVersionUID = 2; private long id; public long getId() { return id; } public void setId(long id) { this.id = id; } private BeanB beanB; public BeanB getBeanB() { return beanB; } public void setBeanB(BeanB beanB) { this.beanB = beanB; } } jabsorb-1.3/test/src/org/jabsorb/test/Test.java0000644000175000017500000002773011055233164021056 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import java.io.Serializable; import java.lang.reflect.AccessibleObject; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.HashSet; import java.util.Hashtable; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.TreeMap; import java.util.TreeSet; import java.util.Vector; import javax.servlet.http.HttpServletRequest; import org.jabsorb.JSONRPCBridge; import org.jabsorb.callback.InvocationCallback; import org.json.JSONObject; /** * Server side unit tests, used by unit.jsp / unit.js. */ public class Test implements Serializable, ITest { private final static long serialVersionUID = 2; // Void test public void voidFunction() { } // Exception tests public static void throwException() throws Exception { throw new Exception("test exception"); } // Overload tests public String[] echo(String strings[]) { return strings; } public int echo(int i) { return i; } public int[] echo(int i[]) { return i; } public String echo(String message) { return message; } // Type tests public Object[] echoArray(Object[] object) { return object; } public List echoList(List l) { return l; } public byte[] echoByteArray(byte ba[]) { return ba; } public char[] echoCharArray(char ca[]) { return ca; } public char echoChar(char c) { return c; } public boolean echoBoolean(boolean b) { return b; } public boolean[] echoBooleanArray(boolean ba[]) { return ba; } public Integer[] echoIntegerArray(Integer i[]) { return i; } public Integer echoIntegerObject(Integer i) { return i; } public Long echoLongObject(Long l) { return l; } public Float echoFloatObject(Float f) { return f; } public Double echoDoubleObject(Double d) { return d; } public Date echoDateObject(Date d) { return d; } public java.sql.Date echoSQLDateObject(java.sql.Date d) { return d; } public Object echoObject(Object o) { return o; } public Object echoObjectArray(Object[] o) { return o; } public String echoOverloadedObject(Number i) { return "number method"; } public String echoOverloadedObject(Boolean s) { return "boolean method"; } public JSONObject echoRawJSON(JSONObject rawObject) { return rawObject; } // Container tests public int[] anArray() { int arr[] = new int[10]; for (int i = 0; i < 10; i++) { arr[i] = i; } return arr; } public ArrayList anArrayList() { ArrayList al = new ArrayList(); for (int i = 10; i < 20; i++) { al.add(new Integer(i)); } return al; } public Vector aVector() { Vector v = new Vector(); for (int i = 20; i < 30; i++) { v.add(new Integer(i)); } return v; } public List aList() { List l = new Vector(); for (int i = 20; i < 30; i++) { l.add(new Integer(i)); } return l; } public Set aSet() { Set s = new HashSet(); for (int i = 0; i < 5; i++) { s.add(new Integer(i)); } return s; } public Hashtable aHashtable() { Hashtable ht = new Hashtable(); for (int i = 0; i < 3; i++) { ITest.Wiggle w = new ITest.Wiggle(); w.setFoo("foo " + i); w.setBar(i); ht.put(new Integer(i), w); } return ht; } // circular reference tests public BeanA aBean() { BeanA beanA = new BeanA(); BeanB beanB = new BeanB(); beanB.setBeanA(beanA); beanB.setId(beanB.hashCode()); beanA.setBeanB(beanB); beanA.setId(beanA.hashCode()); return beanA; } public Map aCircRefMap() { Map m = new HashMap(); m.put("me",m); return m; } public List aCircRefList() { ArrayList list = new ArrayList(); list.add(new Integer(0)); Integer one = new Integer(1); list.add(one); Integer two = new Integer(2); list.add(two); Map m = new HashMap(); m.put(new Integer(0), "zero"); m.put(one, "one"); m.put(two, "two"); m.put("buckle_my_shoe",list); BeanA beanA = new BeanA(); BeanB beanB = new BeanB(); beanB.setBeanA(beanA); beanA.setBeanB(beanB); m.put("aBean",beanA); list.add(beanB); list.add(m); return list; } /** * Test more than one duplicate, to make sure the fixups they generate * all refer to the same object * @return a List with some duplicates. */ public List aDupDup() { List list = new ArrayList(); BeanA a = new BeanA(); BeanB b = new BeanB(); BeanA c = new BeanA(); BeanB d = new BeanB(); a.setBeanB(d); b.setBeanA(c); list.add(a); list.add(b); list.add(c); list.add(d); return list; } /** * Another duplicate with substantial savings to be gained by fixing it up * @return aList with duplicates. */ public List aDupDupDup() { Map m = new HashMap(); m.put("drink","soda"); m.put("tree","oak"); m.put("planet","jupiter"); m.put("art","painting"); m.put("animal","tiger"); List list = new ArrayList(); list.add(m); list.add(m); list.add(m); list.add(m); Map m2 = new TreeMap(); m2.put("map",m); m2.put("dup",m); m2.put("copy",m); m2.put("ditto",m); m2.put("extra",m); list.add(m2); return list; } /** * Test of duplicate Strings * @return a List with 3 duplicate Strings. */ public List aStringListDup() { List list = new ArrayList(); String dup = "Supercalifragilisticexpialidocious"; list.add(dup); list.add(dup); list.add(dup); return list; } /** * Test an array of 3 duplicate Strings. * * @return an array of 3 duplicate Strings. */ public String[] aStringArrayDup() { String[] arr = new String[3]; String dup = "Supercalifragilisticexpialidocious"; arr[0] = dup; arr[1] = dup; arr[2] = dup; return arr; } /** * Test an array of 3 duplicate Beans. * * @return an array of 3 duplicate Beans. */ public BeanA[] aBeanArrayDup() { BeanB b = new BeanB(); BeanA a = new BeanA(); a.setBeanB(b); BeanA[] arr = new BeanA[3]; arr[0] = a; arr[1] = a; arr[2] = a; return arr; } /** * Return a List that has several Strings and a few nulls. * We want make sure that the null objects don't get fixed up (as duplicates...) * @return a List that has several Strings and a few nulls. */ public List listNull() { List l = new ArrayList(); l.add("one"); l.add("two"); l.add(null); l.add("my"); l.add("shoe"); l.add(null); l.add(null); l.add(null); return l; } // Misc tests public String[] twice(String string) { return new String[]{string, string}; } public String concat(String msg1, String msg2) { return msg1 + " and " + msg2; } // Bean tests public ITest.Wiggle echo(ITest.Wiggle wiggle) { return wiggle; } public ITest.Waggle echo(ITest.Waggle waggle) { return waggle; } public ArrayList aWiggleArrayList(int numWiggles) { ArrayList al = new ArrayList(); for (int i = 0; i < numWiggles; i++) { al.add(new ITest.Wiggle(i)); } return al; } public ArrayList aWaggleArrayList(int numWaggles) { ArrayList al = new ArrayList(); for (int i = 0; i < numWaggles; i++) { al.add(new ITest.Waggle(i)); } return al; } public String wigOrWag(ArrayList al) { Iterator i = al.iterator(); StringBuffer buf = new StringBuffer(); while (i.hasNext()) { Object o = i.next(); if (o instanceof ITest.Wiggle) { ITest.Wiggle w = (ITest.Wiggle) o; buf.append(w + " "); } else if (o instanceof ITest.Waggle) { ITest.Waggle w = (ITest.Waggle) o; buf.append(w + " "); } else { buf.append("unknown object "); } } return buf.toString(); } // Reference Tests static public class CallableRefTest implements Serializable, Comparable { private final static long serialVersionUID = 2; private static Test.RefTest ref = new Test.RefTest("a secret"); public String ping() { return "ping pong"; } public Test.RefTest getRef() { return ref; } public String whatsInside(Test.RefTest r) { return r.toString(); } public int compareTo(Object arg0) { return System.identityHashCode(this) - System.identityHashCode(arg0); } } static public class RefTest implements Serializable { private final static long serialVersionUID = 2; private String s; public RefTest(String s) { this.s = s; } public String toString() { return s; } } private static CallableRefTest callableRef = new CallableRefTest(); public CallableRefTest getCallableRef() { return callableRef; } public Vector getCallableRefVector() { Vector v = new Vector(); v.add(callableRef); v.add(callableRef); return v; } public Vector getCallableRefInnerVector() { Vector v1 = new Vector(); Vector v = new Vector(); v.add(callableRef); v.add(callableRef); v1.add(v); return v1; } public Map getCallableRefMap() { Map m = new TreeMap(); m.put("a",callableRef); m.put("b",callableRef); return m; } public Set getCallableRefSet() { Set s = new TreeSet(); s.add(callableRef); return s; } // Callback tests public void setCallback(JSONRPCBridge bridge, boolean flag) { if (flag) { bridge.registerCallback(cb, HttpServletRequest.class); } else { bridge.unregisterCallback(cb, HttpServletRequest.class); } } public static InvocationCallback cb = new InvocationCallback() { private final static long serialVersionUID = 2; public void preInvoke(Object context, Object instance, AccessibleObject m, Object arguments[]) throws Exception { System.out.print("Test.preInvoke"); if (instance != null) { System.out.print(" instance=" + instance); } System.out.print(" method=" + ((Method)m).getName()); for (int i = 0; i < arguments.length; i++) { System.out.print(" arg[" + i + "]=" + arguments[i]); } System.out.println(""); } public void postInvoke(Object context, Object instance, AccessibleObject m, Object result) throws Exception { } }; /** * Count the number of true booleans in the Map. * * @param input map. * @return number of booleans in the map that were set to true. */ public int trueBooleansInMap (Map in) { int numTrue = 0; Set keys = in.keySet(); for (Iterator i=keys.iterator(); i.hasNext();) { Object key = i.next(); Object value = in.get(key); if (value instanceof Boolean && ((Boolean) value).booleanValue()) { numTrue ++; } } return numTrue; } } jabsorb-1.3/test/src/org/jabsorb/test/Hello.java0000644000175000017500000000214111055233164021167 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import java.io.Serializable; public class Hello implements Serializable { private final static long serialVersionUID = 2; public String sayHello(String who) { return "hello " + who; } } jabsorb-1.3/test/src/org/jabsorb/test/ITest.java0000644000175000017500000000753611055233164021171 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.test; import java.io.Serializable; import java.util.ArrayList; import java.util.Date; import java.util.Hashtable; import java.util.List; import java.util.Set; import java.util.Vector; public interface ITest { static public class Waggle implements Serializable { private final static long serialVersionUID = 2; private int baz; private String bang; Integer bork; public Waggle() { } public Waggle(int i) { baz = i; bang = "!"; } public int getBaz() { return baz; } public void setBaz(int baz) { this.baz = baz; } public String getBang() { return bang; } public void setBang(String bang) { this.bang = bang; } public Integer getBork() { return bork; } public void setBork(Integer bork) { this.bork = bork; } public String toString() { return "waggle " + baz + " and " + bang; } } static public class Wiggle implements Serializable { private final static long serialVersionUID = 2; private String foo; private int bar; public Wiggle() { } public Wiggle(int i) { bar = i; foo = "foo"; } public String getFoo() { return foo; } public void setFoo(String foo) { this.foo = foo; } public int getBar() { return bar; } public void setBar(int bar) { this.bar = bar; } public String toString() { return "wiggle " + foo + " and " + bar; } } void voidFunction(); String[] echo(String strings[]); int echo(int i); int[] echo(int i[]); String echo(String message); /** * Made to test issue 47 * @param object the array to echo * @return the same array given. */ Object[] echoArray(Object[] object); List echoList(List l); byte[] echoByteArray(byte ba[]); char[] echoCharArray(char ca[]); char echoChar(char c); boolean echoBoolean(boolean b); boolean[] echoBooleanArray(boolean ba[]); Integer[] echoIntegerArray(Integer i[]); Integer echoIntegerObject(Integer i); String echoOverloadedObject(Number i); String echoOverloadedObject(Boolean s); Long echoLongObject(Long l); Float echoFloatObject(Float f); Double echoDoubleObject(Double d); Date echoDateObject(Date d); java.sql.Date echoSQLDateObject(java.sql.Date d); Object echoObject(Object o); Object echoObjectArray(Object[] o); int[] anArray(); ArrayList anArrayList(); Vector aVector(); List aList(); Set aSet(); BeanA aBean(); Hashtable aHashtable(); String[] twice(String string); String concat(String msg1, String msg2); ITest.Wiggle echo(ITest.Wiggle wiggle); ITest.Waggle echo(ITest.Waggle waggle); ArrayList aWiggleArrayList(int numWiggles); ArrayList aWaggleArrayList(int numWaggles); String wigOrWag(ArrayList al); } jabsorb-1.3/test/src/org/jabsorb/dict/0000755000175000017500000000000011055233164017227 5ustar killerkillerjabsorb-1.3/test/src/org/jabsorb/dict/Strategy.java0000644000175000017500000000274711055233164021706 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.dict; import java.io.Serializable; /** * Simple Java Dict Client (RFC2229) */ public class Strategy implements Serializable { private final static long serialVersionUID = 2; private String strategy; private String description; public String getStrategy() { return strategy; } public String getDescription() { return description; } public Strategy(String strategy, String description) { this.strategy = strategy; this.description = description; } public String toString() { return "strategy: " + strategy + " \"" + description + "\""; } } jabsorb-1.3/test/src/org/jabsorb/dict/DictCommandResult.java0000644000175000017500000000433511055233164023460 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.dict; /** * Simple Java Dict Client (RFC2229) */ public class DictCommandResult { protected int code; protected String msg; public int getCode() { return code; } public String getMessage() { return msg; } public static int INTERNAL_SOCKET_EOF = 900; public static int INTERNAL_STATUS_PARSE_ERROR = 901; public static int DATABASES_PRESENT = 110; public static int STRATEGIES_PRESENT = 111; public static int DEFINE_NUM_RECIEVED = 150; public static int DEFINE_RESULT = 151; public static int MATCH_NUM_RECIEVED = 152; public static int STATUS = 210; public static int BANNER = 220; public static int OKAY = 250; public static int CLOSING_CONNECTION = 221; public static int TEMP_UNAVAILABLE = 420; public static int INVALID_DATABASE = 550; public static int INVALID_STRATEGY = 551; public static int NO_MATCH = 552; protected DictCommandResult(String s) { if (s == null) { code = INTERNAL_SOCKET_EOF; msg = "Connection closed"; return; } try { code = Integer.parseInt(s.substring(0, 3)); msg = s.substring(4, s.length()); } catch (Exception e) { code = INTERNAL_STATUS_PARSE_ERROR; msg = "Can't parse status line"; } } public String toString() { return "code=" + code + " msg=\"" + msg + "\""; } } jabsorb-1.3/test/src/org/jabsorb/dict/Definition.java0000644000175000017500000000313711055233164022166 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.dict; import java.io.Serializable; /** * Simple Java Dict Client (RFC2229) */ public class Definition implements Serializable { private final static long serialVersionUID = 2; private String word; private String database; private String definition; public String getDatabase() { return database; } public String getWord() { return word; } public String getDefinition() { return definition; } public Definition(String database, String word, String definition) { this.database = database; this.word = word; this.definition = definition; } public String toString() { return "definition: " + word + " \"" + database + "\"\n" + definition; } } jabsorb-1.3/test/src/org/jabsorb/dict/Match.java0000644000175000017500000000265511055233164021136 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.dict; import java.io.Serializable; /** * Simple Java Dict Client (RFC2229) */ public class Match implements Serializable { private final static long serialVersionUID = 2; private String word; private String database; public String getDatabase() { return database; } public String getWord() { return word; } public Match(String database, String word) { this.database = database; this.word = word; } public String toString() { return "match: " + word + " \"" + database + "\""; } } jabsorb-1.3/test/src/org/jabsorb/dict/DictClientException.java0000644000175000017500000000243111055233164023773 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.dict; /** * Simple Java Dict Client (RFC2229) */ public class DictClientException extends Exception { private final static long serialVersionUID = 2; private DictCommandResult r; public DictClientException(DictCommandResult r) { super("DictClientException: code=" + r.code + ", " + r.msg); this.r = r; } public DictCommandResult getResult() { return r; } } jabsorb-1.3/test/src/org/jabsorb/dict/DictClient.java0000644000175000017500000002217211055233164022120 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.dict; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.io.Serializable; import java.net.Socket; import java.util.ArrayList; /** * Simple Java Dict Client (RFC2229) */ public class DictClient implements Serializable { private final static long serialVersionUID = 2; private final static boolean debug = false; private static String DEFAULT_HOST = "localhost"; private static int DEFAULT_PORT = 2628; private String host; private int port; private transient ArrayList strategies = null; private transient ArrayList databases = null; private transient String ident = null; private transient Socket sock = null; private transient PrintWriter out = null; private transient BufferedReader in = null; public DictClient() { this.host = DEFAULT_HOST; this.port = DEFAULT_PORT; } public DictClient(String host) { this.host = host; this.port = DEFAULT_PORT; } public DictClient(String host, int port) { this.host = host; this.port = port; } public void setHost(String host) { if (sock != null && !this.host.equals(host)) { close(); } this.host = host; } public void setPort(int port) { if (sock != null && this.port != port) { close(); } this.port = port; } private synchronized void connect() throws IOException, DictClientException { System.out.println("DictClient.connect: opening connection to " + host + ":" + port); sock = new Socket(host, port); in = new BufferedReader(new InputStreamReader(sock.getInputStream(), "UTF-8")); out = new PrintWriter(new OutputStreamWriter(sock.getOutputStream(), "UTF-8")); DictCommandResult r = new DictCommandResult(in.readLine()); if (r.code != DictCommandResult.BANNER) { close(); throw new DictClientException(r); } ident = r.msg; System.out.println("DictClient.connect: connected to " + host + ":" + port + " ident=\"" + ident + "\""); } public void finalize() { close(); } private synchronized String status() throws IOException, DictClientException { out.print("STATUS\n"); out.flush(); DictCommandResult r = new DictCommandResult(in.readLine()); if (r.code != DictCommandResult.STATUS) { throw new DictClientException(r); } if (debug) { System.out.println("DictClient.status: " + r.msg); } return r.msg; } public synchronized String checkConnection() throws IOException, DictClientException { if (sock == null) { connect(); return status(); } try { return status(); } catch (Exception e) { System.out.println("DictClient.status: Exception " + e); close(); connect(); return status(); } } public synchronized void close() { if (sock == null) { return; } try { out.print("QUIT\n"); out.flush(); String line = in.readLine(); if (line != null /* EOF */) { DictCommandResult r = new DictCommandResult(line); if (r.code != DictCommandResult.CLOSING_CONNECTION) { System.out.println("DictClient.close: Exception: " + r); } } } catch (IOException e) { System.out.println("DictClient.close: IOException while closing: " + e); } finally { try { sock.close(); } catch (IOException e) { } sock = null; in = null; out = null; System.out.println("DictClient.close: connection closed"); } } public synchronized ArrayList getDatabases() throws IOException, DictClientException { if (databases == null) { fetchDatabases(); } return databases; } private synchronized void fetchDatabases() throws IOException, DictClientException { checkConnection(); out.print("SHOW DATABASES\n"); out.flush(); DictCommandResult r = new DictCommandResult(in.readLine()); if (r.code != DictCommandResult.DATABASES_PRESENT) { throw new DictClientException(r); } databases = new ArrayList(); String line; while (true) { line = in.readLine(); if (line.equals(".")) { break; } String database = line.substring(0, line.indexOf(' ')); String description = line.substring(line.indexOf('"') + 1, line .lastIndexOf('"')); databases.add(new Database(database, description)); } r = new DictCommandResult(in.readLine()); if (r.code != DictCommandResult.OKAY) { throw new DictClientException(r); } } public synchronized ArrayList getStrategies() throws IOException, DictClientException { if (strategies == null) { fetchStrategies(); } return strategies; } private synchronized void fetchStrategies() throws IOException, DictClientException { checkConnection(); out.print("SHOW STRATEGIES\n"); out.flush(); DictCommandResult r = new DictCommandResult(in.readLine()); if (r.code != DictCommandResult.STRATEGIES_PRESENT) { throw new DictClientException(r); } strategies = new ArrayList(); String line; while (true) { line = in.readLine(); if (line.equals(".")) { break; } String strategy = line.substring(0, line.indexOf(' ')); String description = line.substring(line.indexOf('"') + 1, line .lastIndexOf('"')); strategies.add(new Strategy(strategy, description)); } r = new DictCommandResult(in.readLine()); if (r.code != DictCommandResult.OKAY) { throw new DictClientException(r); } } public synchronized ArrayList matchWord(String db, String strategy, String word) throws IOException, DictClientException { checkConnection(); if (debug) { System.out.println("DictClient.matchWord(\"" + db + "\", \"" + strategy + "\", \"" + word + "\")"); } ArrayList matches = new ArrayList(); out.print("MATCH " + db + " " + strategy + " \"" + word + "\"\n"); out.flush(); DictCommandResult r = new DictCommandResult(in.readLine()); if (r.code == DictCommandResult.NO_MATCH) { return matches; } else if (r.code != DictCommandResult.MATCH_NUM_RECIEVED) { throw new DictClientException(r); } while (true) { String line = in.readLine(); if (line.equals(".")) { break; } String rDb = line.substring(0, line.indexOf(' ')); String rWord = line.substring(line.indexOf('"') + 1, line .lastIndexOf('"')); matches.add(new Match(rDb, rWord)); } r = new DictCommandResult(in.readLine()); if (r.code == DictCommandResult.OKAY) { return matches; } else { throw new DictClientException(r); } } public synchronized ArrayList defineWord(String db, String word) throws IOException, DictClientException { checkConnection(); if (debug) { System.out.println("DictClient.defineWord(\"" + db + "\", \"" + word + "\")"); } ArrayList definitions = new ArrayList(); out.print("DEFINE " + db + " \"" + word + "\"\n"); out.flush(); DictCommandResult r = new DictCommandResult(in.readLine()); if (r.code == DictCommandResult.NO_MATCH) { return definitions; } else if (r.code != DictCommandResult.DEFINE_NUM_RECIEVED) { throw new DictClientException(r); } while (true) { r = new DictCommandResult(in.readLine()); if (r.code == DictCommandResult.OKAY) { return definitions; } int qoff; String line = r.msg; String rWord = line.substring((qoff = line.indexOf('"') + 1), (qoff = line.indexOf('"', qoff + 1))); String rDb = line.substring(qoff + 2, line.indexOf(' ', qoff + 2)); StringBuffer def = new StringBuffer(); while (true) { line = in.readLine(); if (line.equals(".")) { break; } def.append(line); def.append("\n"); } definitions.add(new Definition(rDb, rWord, def.toString())); } } } jabsorb-1.3/test/src/org/jabsorb/dict/Database.java0000644000175000017500000000275011055233164021602 0ustar killerkiller/* * jabsorb - a Java to JavaScript Advanced Object Request Broker * http://www.jabsorb.org * * Copyright 2007-2008 The jabsorb team * * based on original code from * JSON-RPC-Java - a JSON-RPC to Java Bridge with dynamic invocation * * Copyright Metaparadigm Pte. Ltd. 2004. * Michael Clark * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */ package org.jabsorb.dict; import java.io.Serializable; /** * Simple Java Dict Client (RFC2229) */ public class Database implements Serializable { private final static long serialVersionUID = 2; private String database; private String description; public String getDatabase() { return database; } public String getDescription() { return description; } public Database(String database, String description) { this.database = database; this.description = description; } public String toString() { return "database: " + database + " \"" + description + "\""; } } jabsorb-1.3/test/rsrc/0000755000175000017500000000000011055233164014255 5ustar killerkillerjabsorb-1.3/test/rsrc/unicode/0000755000175000017500000000000011055233164015703 5ustar killerkillerjabsorb-1.3/test/rsrc/unicode/japanese.utf-8.txt0000644000175000017500000000000711055233164021171 0ustar killerkiller日本 jabsorb-1.3/test/rsrc/unicode/00index.properties0000644000175000017500000000026611055233164021274 0ustar killerkillertest1.description=Simplified Chinese test1.charset=UTF-8 test1.resource=simplified-chinese.utf-8.txt test2.description=Japanese test2.charset=UTF-8 test2.resource=japanese.utf-8.txt jabsorb-1.3/test/rsrc/unicode/simplified-chinese.utf-8.txt0000644000175000017500000000001711055233164023145 0ustar killerkiller中文(简体) jabsorb-1.3/test/rsrc/projectmetrics/0000755000175000017500000000000011055233164017312 5ustar killerkillerjabsorb-1.3/test/rsrc/projectmetrics/derby.analysis.2008-04-19.json0000644000175000017500000361075511055233164024215 0ustar killerkiller// input folder: /Development/thirdpartystuff/db-derby-10.3.2.1-src // project name: derby // generated by ProjectMetricsAnalyzer on 2008-04-19 {"javaClass":"java.util.ArrayList", "list": [ { "project": "derby", "name": "dblook", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": "no extension", "size": 1153 } , { "project": "derby", "name": "dblook", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 38, "src": true, "type": ".bat", "size": 1387 } , { "project": "derby", "name": "derby_common", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 73, "src": true, "type": ".bat", "size": 2426 } , { "project": "derby", "name": "derby_common", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": ".sh", "size": 4853 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": "no extension", "size": 1241 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 38, "src": true, "type": ".bat", "size": 1379 } , { "project": "derby", "name": "NetworkServerControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": "no extension", "size": 1166 } , { "project": "derby", "name": "NetworkServerControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 38, "src": true, "type": ".bat", "size": 1413 } , { "project": "derby", "name": "setEmbeddedCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": "no extension", "size": 1071 } , { "project": "derby", "name": "setEmbeddedCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 33, "src": true, "type": ".bat", "size": 1278 } , { "project": "derby", "name": "setNetworkClientCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": "no extension", "size": 1077 } , { "project": "derby", "name": "setNetworkClientCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 33, "src": true, "type": ".bat", "size": 1284 } , { "project": "derby", "name": "setNetworkServerCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": "no extension", "size": 1073 } , { "project": "derby", "name": "setNetworkServerCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 32, "src": true, "type": ".bat", "size": 1273 } , { "project": "derby", "name": "startNetworkServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": "no extension", "size": 1168 } , { "project": "derby", "name": "startNetworkServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 37, "src": true, "type": ".bat", "size": 1353 } , { "project": "derby", "name": "stopNetworkServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": "no extension", "size": 1171 } , { "project": "derby", "name": "stopNetworkServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 37, "src": true, "type": ".bat", "size": 1359 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": "no extension", "size": 1153 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 38, "src": true, "type": ".bat", "size": 1389 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 1850, "src": true, "type": ".xml", "size": 78276 } , { "project": "derby", "name": "BUILDING", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".txt", "size": 26677 } , { "project": "derby", "name": "CHANGES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 236, "src": true, "type": ".html", "size": 14678 } , { "project": "derby", "name": "dblook", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\embedded\\bin", "lines": 64, "src": true, "type": ".bat", "size": 2570 } , { "project": "derby", "name": "dblook", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\embedded\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 2330 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\embedded\\bin", "lines": 63, "src": true, "type": ".bat", "size": 2579 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\embedded\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 2343 } , { "project": "derby", "name": "setEmbeddedCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\embedded\\bin", "lines": 48, "src": true, "type": ".bat", "size": 2000 } , { "project": "derby", "name": "setEmbeddedCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\embedded\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 1778 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\embedded\\bin", "lines": 71, "src": true, "type": ".bat", "size": 2975 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\embedded\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 2497 } , { "project": "derby", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\embedded", "lines": 36, "src": true, "type": ".html", "size": 1275 } , { "project": "derby", "name": "dblook", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 63, "src": true, "type": ".bat", "size": 2584 } , { "project": "derby", "name": "dblook", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 2341 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 72, "src": true, "type": ".bat", "size": 2981 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 2579 } , { "project": "derby", "name": "NetworkServerControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 64, "src": true, "type": ".bat", "size": 2708 } , { "project": "derby", "name": "NetworkServerControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 2430 } , { "project": "derby", "name": "setNetworkClientCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 48, "src": true, "type": ".bat", "size": 2006 } , { "project": "derby", "name": "setNetworkClientCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 1789 } , { "project": "derby", "name": "setNetworkServerCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 47, "src": true, "type": ".bat", "size": 2027 } , { "project": "derby", "name": "setNetworkServerCP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 1813 } , { "project": "derby", "name": "startNetworkServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 88, "src": true, "type": ".bat", "size": 2871 } , { "project": "derby", "name": "startNetworkServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 3054 } , { "project": "derby", "name": "stopNetworkServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 95, "src": true, "type": ".bat", "size": 3132 } , { "project": "derby", "name": "stopNetworkServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 3071 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 67, "src": true, "type": ".bat", "size": 2799 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer\\bin", "lines": 0, "src": false, "type": ".ksh", "size": 2699 } , { "project": "derby", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks\\NetworkServer", "lines": 36, "src": true, "type": ".html", "size": 1291 } , { "project": "derby", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "frameworks", "lines": 55, "src": true, "type": ".html", "size": 4150 } , { "project": "derby", "name": "frameworks.DEPRECATED", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".txt", "size": 6865 } , { "project": "derby", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 82, "src": true, "type": ".html", "size": 5595 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build", "lines": 68, "src": true, "type": ".xml", "size": 2573 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 61, "src": true, "type": ".xml", "size": 2390 } , { "project": "derby", "name": "ChangesFileGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 1180, "src": true, "type": ".java", "size": 36226 } , { "project": "derby", "name": "classlister", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 740, "src": true, "type": ".java", "size": 21504 } , { "project": "derby", "name": "ClassSizeCrawler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 315, "src": true, "type": ".java", "size": 13411 } , { "project": "derby", "name": "DerbyEclipsePlugin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild\\eclipse", "lines": 186, "src": true, "type": ".java", "size": 7201 } , { "project": "derby", "name": "DiskLayoutTaglet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild\\javadoc", "lines": 137, "src": true, "type": ".java", "size": 3789 } , { "project": "derby", "name": "EndFormatTaglet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild\\javadoc", "lines": 136, "src": true, "type": ".java", "size": 3516 } , { "project": "derby", "name": "FormatIdTaglet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild\\javadoc", "lines": 138, "src": true, "type": ".java", "size": 3771 } , { "project": "derby", "name": "PurposeTaglet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild\\javadoc", "lines": 139, "src": true, "type": ".java", "size": 3719 } , { "project": "derby", "name": "UpgradeTaglet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild\\javadoc", "lines": 137, "src": true, "type": ".java", "size": 3666 } , { "project": "derby", "name": "JiraConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 114, "src": true, "type": ".java", "size": 4477 } , { "project": "derby", "name": "maintversion2props", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 60, "src": true, "type": ".java", "size": 2214 } , { "project": "derby", "name": "MessageBuilder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 784, "src": true, "type": ".java", "size": 25323 } , { "project": "derby", "name": "odbcgen_fragments", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 271, "src": true, "type": ".properties", "size": 10205 } , { "project": "derby", "name": "ODBCMetadataGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 1249, "src": true, "type": ".java", "size": 43248 } , { "project": "derby", "name": "propertyconfig", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 347, "src": true, "type": ".java", "size": 11101 } , { "project": "derby", "name": "ReleaseNoteReader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 222, "src": true, "type": ".java", "size": 7018 } , { "project": "derby", "name": "ReleaseNotesGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 1516, "src": true, "type": ".java", "size": 50190 } , { "project": "derby", "name": "splitmessages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\build\\org\\apache\\derbyBuild", "lines": 247, "src": true, "type": ".java", "size": 10375 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client", "lines": 100, "src": true, "type": ".xml", "size": 3359 } , { "project": "derby", "name": "Agent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 279, "src": true, "type": ".java", "size": 10029 } , { "project": "derby", "name": "AsciiStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 57, "src": true, "type": ".java", "size": 1822 } , { "project": "derby", "name": "BatchUpdateException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 100, "src": true, "type": ".java", "size": 3979 } , { "project": "derby", "name": "Blob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 766, "src": true, "type": ".java", "size": 30123 } , { "project": "derby", "name": "BlobLocatorInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 211, "src": true, "type": ".java", "size": 7487 } , { "project": "derby", "name": "BlobLocatorOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 146, "src": true, "type": ".java", "size": 4792 } , { "project": "derby", "name": "BlobOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 74, "src": true, "type": ".java", "size": 2702 } , { "project": "derby", "name": "ByteArrayCombinerStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 210, "src": true, "type": ".java", "size": 8035 } , { "project": "derby", "name": "CallableLocatorProcedures", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 1073, "src": true, "type": ".java", "size": 48576 } , { "project": "derby", "name": "CallableStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 1261, "src": true, "type": ".java", "size": 49691 } , { "project": "derby", "name": "CallableStatement40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 323, "src": true, "type": ".java", "size": 12814 } , { "project": "derby", "name": "ClientJDBCObjectFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 328, "src": true, "type": ".java", "size": 14536 } , { "project": "derby", "name": "ClientMessageId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 40, "src": true, "type": ".java", "size": 1414 } , { "project": "derby", "name": "Clob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 1088, "src": true, "type": ".java", "size": 40797 } , { "project": "derby", "name": "ClobLocatorInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 203, "src": true, "type": ".java", "size": 7118 } , { "project": "derby", "name": "ClobLocatorOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 144, "src": true, "type": ".java", "size": 4914 } , { "project": "derby", "name": "ClobLocatorReader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 234, "src": true, "type": ".java", "size": 8207 } , { "project": "derby", "name": "ClobLocatorWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 173, "src": true, "type": ".java", "size": 5755 } , { "project": "derby", "name": "ClobOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 81, "src": true, "type": ".java", "size": 2901 } , { "project": "derby", "name": "ClobWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 94, "src": true, "type": ".java", "size": 3113 } , { "project": "derby", "name": "CloseFilterInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 117, "src": true, "type": ".java", "size": 2428 } , { "project": "derby", "name": "ColumnMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 932, "src": true, "type": ".java", "size": 34295 } , { "project": "derby", "name": "ColumnMetaData40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 77, "src": true, "type": ".java", "size": 2956 } , { "project": "derby", "name": "Configuration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 216, "src": true, "type": ".java", "size": 8478 } , { "project": "derby", "name": "Connection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 2268, "src": true, "type": ".java", "size": 89724 } , { "project": "derby", "name": "ConnectionCallbackInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 47, "src": true, "type": ".java", "size": 1656 } , { "project": "derby", "name": "CrossConverters", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 1457, "src": true, "type": ".java", "size": 59617 } , { "project": "derby", "name": "Cursor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 1310, "src": true, "type": ".java", "size": 57676 } , { "project": "derby", "name": "DatabaseMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 2781, "src": true, "type": ".java", "size": 105039 } , { "project": "derby", "name": "DateTime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 833, "src": true, "type": ".java", "size": 37062 } , { "project": "derby", "name": "Decimal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 482, "src": true, "type": ".java", "size": 20808 } , { "project": "derby", "name": "Diagnosable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 28, "src": true, "type": ".java", "size": 1067 } , { "project": "derby", "name": "DisconnectException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 81, "src": true, "type": ".java", "size": 2961 } , { "project": "derby", "name": "EncryptionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 691, "src": true, "type": ".java", "size": 32465 } , { "project": "derby", "name": "ErrorKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 47, "src": true, "type": ".java", "size": 1375 } , { "project": "derby", "name": "ExceptionFormatter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 186, "src": true, "type": ".java", "size": 10368 } , { "project": "derby", "name": "FailedProperties40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 114, "src": true, "type": ".java", "size": 4256 } , { "project": "derby", "name": "FloatingPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 116, "src": true, "type": ".java", "size": 4694 } , { "project": "derby", "name": "GetFileInputStreamAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 51, "src": true, "type": ".java", "size": 1905 } , { "project": "derby", "name": "GetResourceBundleAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 41, "src": true, "type": ".java", "size": 1699 } , { "project": "derby", "name": "GetResourceInputStreamAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 93, "src": true, "type": ".java", "size": 3750 } , { "project": "derby", "name": "GetSystemPropertiesAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 55, "src": true, "type": ".java", "size": 1905 } , { "project": "derby", "name": "Lob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 376, "src": true, "type": ".java", "size": 13338 } , { "project": "derby", "name": "LogicalConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 524, "src": true, "type": ".java", "size": 17673 } , { "project": "derby", "name": "LogicalConnection40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 302, "src": true, "type": ".java", "size": 9449 } , { "project": "derby", "name": "LogWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 1282, "src": true, "type": ".java", "size": 53601 } , { "project": "derby", "name": "MaterialPreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 61, "src": true, "type": ".java", "size": 2943 } , { "project": "derby", "name": "MaterialStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 71, "src": true, "type": ".java", "size": 3116 } , { "project": "derby", "name": "ParameterMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 94, "src": true, "type": ".java", "size": 3554 } , { "project": "derby", "name": "ParameterMetaData40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 71, "src": true, "type": ".java", "size": 2751 } , { "project": "derby", "name": "PreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 3182, "src": true, "type": ".java", "size": 131206 } , { "project": "derby", "name": "PreparedStatement40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 159, "src": true, "type": ".java", "size": 6958 } , { "project": "derby", "name": "PreparedStatementCallbackInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 38, "src": true, "type": ".java", "size": 1604 } , { "project": "derby", "name": "ProductLevel", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 96, "src": true, "type": ".java", "size": 3949 } , { "project": "derby", "name": "ResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 6167, "src": true, "type": ".java", "size": 235755 } , { "project": "derby", "name": "ResultSetCallbackInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 41, "src": true, "type": ".java", "size": 1654 } , { "project": "derby", "name": "Savepoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 68, "src": true, "type": ".java", "size": 2359 } , { "project": "derby", "name": "Section", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 149, "src": true, "type": ".java", "size": 5568 } , { "project": "derby", "name": "SectionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 220, "src": true, "type": ".java", "size": 10790 } , { "project": "derby", "name": "SetAccessibleAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 49, "src": true, "type": ".java", "size": 1760 } , { "project": "derby", "name": "SignedBinary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 109, "src": true, "type": ".java", "size": 4334 } , { "project": "derby", "name": "Sqlca", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 446, "src": true, "type": ".java", "size": 17355 } , { "project": "derby", "name": "SqlCode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 60, "src": true, "type": ".java", "size": 2012 } , { "project": "derby", "name": "SqlException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 542, "src": true, "type": ".java", "size": 21178 } , { "project": "derby", "name": "SQLExceptionFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 49, "src": true, "type": ".java", "size": 1773 } , { "project": "derby", "name": "SQLExceptionFactory40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 100, "src": true, "type": ".java", "size": 4870 } , { "project": "derby", "name": "SqlState", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 63, "src": true, "type": ".java", "size": 2549 } , { "project": "derby", "name": "SqlWarning", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 120, "src": true, "type": ".java", "size": 3816 } , { "project": "derby", "name": "Statement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 2817, "src": true, "type": ".java", "size": 115743 } , { "project": "derby", "name": "Statement40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 83, "src": true, "type": ".java", "size": 2986 } , { "project": "derby", "name": "StatementCallbackInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 61, "src": true, "type": ".java", "size": 2272 } , { "project": "derby", "name": "Types", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 181, "src": true, "type": ".java", "size": 7744 } , { "project": "derby", "name": "UnitOfWorkListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 30, "src": true, "type": ".java", "size": 1160 } , { "project": "derby", "name": "UpdateSensitiveBlobLocatorInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 109, "src": true, "type": ".java", "size": 4237 } , { "project": "derby", "name": "UpdateSensitiveClobLocatorInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 68, "src": true, "type": ".java", "size": 2684 } , { "project": "derby", "name": "UpdateSensitiveClobLocatorReader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 231, "src": true, "type": ".java", "size": 7762 } , { "project": "derby", "name": "UpdateSensitiveLOBLocatorInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 214, "src": true, "type": ".java", "size": 7463 } , { "project": "derby", "name": "Utils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 333, "src": true, "type": ".java", "size": 13862 } , { "project": "derby", "name": "Version", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 177, "src": true, "type": ".java", "size": 9240 } , { "project": "derby", "name": "XaException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\am", "lines": 95, "src": true, "type": ".java", "size": 3084 } , { "project": "derby", "name": "ClientDataSourceFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client", "lines": 157, "src": true, "type": ".java", "size": 7513 } , { "project": "derby", "name": "ClientPooledConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client", "lines": 344, "src": true, "type": ".java", "size": 13466 } , { "project": "derby", "name": "ClientPooledConnection40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client", "lines": 153, "src": true, "type": ".java", "size": 5865 } , { "project": "derby", "name": "ClientXAConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client", "lines": 140, "src": true, "type": ".java", "size": 5305 } , { "project": "derby", "name": "ClientXAConnection40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client", "lines": 139, "src": true, "type": ".java", "size": 5495 } , { "project": "derby", "name": "ClientXid", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client", "lines": 206, "src": true, "type": ".java", "size": 6023 } , { "project": "derby", "name": "CcsidManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 93, "src": true, "type": ".java", "size": 4043 } , { "project": "derby", "name": "ClientJDBCObjectFactoryImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 362, "src": true, "type": ".java", "size": 16446 } , { "project": "derby", "name": "ClientJDBCObjectFactoryImpl40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 359, "src": true, "type": ".java", "size": 16219 } , { "project": "derby", "name": "CodePoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 745, "src": true, "type": ".java", "size": 22116 } , { "project": "derby", "name": "CodePointNameTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 93, "src": true, "type": ".java", "size": 4771 } , { "project": "derby", "name": "ConnectionReply", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 66, "src": true, "type": ".java", "size": 2728 } , { "project": "derby", "name": "ConnectionReplyInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 39, "src": true, "type": ".java", "size": 1731 } , { "project": "derby", "name": "ConnectionRequestInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 41, "src": true, "type": ".java", "size": 2000 } , { "project": "derby", "name": "DssConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 69, "src": true, "type": ".java", "size": 2528 } , { "project": "derby", "name": "EbcdicCcsidManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 186, "src": true, "type": ".java", "size": 9762 } , { "project": "derby", "name": "EncodedInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 231, "src": true, "type": ".java", "size": 6743 } , { "project": "derby", "name": "FdocaConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 182, "src": true, "type": ".java", "size": 8222 } , { "project": "derby", "name": "FdocaSimpleDataArray", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 118, "src": true, "type": ".java", "size": 5199 } , { "project": "derby", "name": "NaiveTrustManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 145, "src": true, "type": ".java", "size": 5302 } , { "project": "derby", "name": "NetAgent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 518, "src": true, "type": ".java", "size": 21207 } , { "project": "derby", "name": "NetCallableStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 117, "src": true, "type": ".java", "size": 5108 } , { "project": "derby", "name": "NetConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 221, "src": true, "type": ".java", "size": 7839 } , { "project": "derby", "name": "NetConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 1892, "src": true, "type": ".java", "size": 80450 } , { "project": "derby", "name": "NetConnection40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 396, "src": true, "type": ".java", "size": 15682 } , { "project": "derby", "name": "NetConnectionReply", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 3321, "src": true, "type": ".java", "size": 138741 } , { "project": "derby", "name": "NetConnectionRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 612, "src": true, "type": ".java", "size": 23876 } , { "project": "derby", "name": "NetCursor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 1374, "src": true, "type": ".java", "size": 58410 } , { "project": "derby", "name": "NetDatabaseMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 111, "src": true, "type": ".java", "size": 4116 } , { "project": "derby", "name": "NetDatabaseMetaData40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 105, "src": true, "type": ".java", "size": 4041 } , { "project": "derby", "name": "NetIndoubtTransaction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 77, "src": true, "type": ".java", "size": 2082 } , { "project": "derby", "name": "NetLogWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 408, "src": true, "type": ".java", "size": 20593 } , { "project": "derby", "name": "NetPackageReply", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 214, "src": true, "type": ".java", "size": 8080 } , { "project": "derby", "name": "NetPackageRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 300, "src": true, "type": ".java", "size": 12221 } , { "project": "derby", "name": "NetPreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 217, "src": true, "type": ".java", "size": 10333 } , { "project": "derby", "name": "NetResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 263, "src": true, "type": ".java", "size": 10550 } , { "project": "derby", "name": "NetResultSet40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 248, "src": true, "type": ".java", "size": 10127 } , { "project": "derby", "name": "NetResultSetReply", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 347, "src": true, "type": ".java", "size": 14478 } , { "project": "derby", "name": "NetResultSetRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 329, "src": true, "type": ".java", "size": 13637 } , { "project": "derby", "name": "NetSqlca", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 80, "src": true, "type": ".java", "size": 2922 } , { "project": "derby", "name": "NetSqldta", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 158, "src": true, "type": ".java", "size": 6067 } , { "project": "derby", "name": "NetStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 189, "src": true, "type": ".java", "size": 7389 } , { "project": "derby", "name": "NetStatementReply", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 2424, "src": true, "type": ".java", "size": 103525 } , { "project": "derby", "name": "NetStatementRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 1820, "src": true, "type": ".java", "size": 86385 } , { "project": "derby", "name": "NetXACallInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 150, "src": true, "type": ".java", "size": 4825 } , { "project": "derby", "name": "NetXAConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 272, "src": true, "type": ".java", "size": 10798 } , { "project": "derby", "name": "NetXAConnectionReply", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 308, "src": true, "type": ".java", "size": 10808 } , { "project": "derby", "name": "NetXAConnectionRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 323, "src": true, "type": ".java", "size": 10461 } , { "project": "derby", "name": "NetXAResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 1065, "src": true, "type": ".java", "size": 46717 } , { "project": "derby", "name": "OpenSocketAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 70, "src": true, "type": ".java", "size": 2595 } , { "project": "derby", "name": "Reply", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 1430, "src": true, "type": ".java", "size": 62196 } , { "project": "derby", "name": "Request", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 1701, "src": true, "type": ".java", "size": 72726 } , { "project": "derby", "name": "ResultSetReply", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 61, "src": true, "type": ".java", "size": 2552 } , { "project": "derby", "name": "ResultSetReplyInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 34, "src": true, "type": ".java", "size": 1555 } , { "project": "derby", "name": "ResultSetRequestInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 51, "src": true, "type": ".java", "size": 2393 } , { "project": "derby", "name": "StatementReply", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 84, "src": true, "type": ".java", "size": 3591 } , { "project": "derby", "name": "StatementReplyInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 46, "src": true, "type": ".java", "size": 2141 } , { "project": "derby", "name": "StatementRequestInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 92, "src": true, "type": ".java", "size": 4800 } , { "project": "derby", "name": "Typdef", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\client\\net", "lines": 1241, "src": true, "type": ".java", "size": 50178 } , { "project": "derby", "name": "ClientBaseDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\jdbc", "lines": 1096, "src": true, "type": ".java", "size": 44775 } , { "project": "derby", "name": "ClientConnectionPoolDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\jdbc", "lines": 103, "src": true, "type": ".java", "size": 4330 } , { "project": "derby", "name": "ClientConnectionPoolDataSource40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\jdbc", "lines": 79, "src": true, "type": ".java", "size": 3260 } , { "project": "derby", "name": "ClientDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\jdbc", "lines": 198, "src": true, "type": ".java", "size": 9945 } , { "project": "derby", "name": "ClientDataSource40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\jdbc", "lines": 142, "src": true, "type": ".java", "size": 6399 } , { "project": "derby", "name": "ClientDriver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\jdbc", "lines": 417, "src": true, "type": ".java", "size": 17388 } , { "project": "derby", "name": "ClientXADataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\jdbc", "lines": 91, "src": true, "type": ".java", "size": 3370 } , { "project": "derby", "name": "ClientXADataSource40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\client\\org\\apache\\derby\\jdbc", "lines": 87, "src": true, "type": ".java", "size": 3518 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo", "lines": 132, "src": true, "type": ".xml", "size": 4242 } , { "project": "derby", "name": "csfull", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo", "lines": 850, "src": true, "type": ".css", "size": 14504 } , { "project": "derby", "name": "demo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo", "lines": 64, "src": true, "type": ".html", "size": 3682 } , { "project": "derby", "name": "derbylogo128_bluebg", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo", "lines": 0, "src": false, "type": ".png", "size": 3990 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal", "lines": 71, "src": true, "type": ".xml", "size": 2511 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal", "lines": 0, "src": false, "type": "no extension", "size": 7656 } , { "project": "derby", "name": "AddEventRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 76, "src": true, "type": ".java", "size": 2247 } , { "project": "derby", "name": "CalendarController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 405, "src": true, "type": ".java", "size": 13948 } , { "project": "derby", "name": "CalEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 124, "src": true, "type": ".java", "size": 3596 } , { "project": "derby", "name": "DatabaseManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 221, "src": true, "type": ".java", "size": 7634 } , { "project": "derby", "name": "DeleteEventRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 58, "src": true, "type": ".java", "size": 1859 } , { "project": "derby", "name": "EventManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 207, "src": true, "type": ".java", "size": 7631 } , { "project": "derby", "name": "GCalendar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 441, "src": true, "type": ".java", "size": 16624 } , { "project": "derby", "name": "GCalendarRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 47, "src": true, "type": ".java", "size": 1597 } , { "project": "derby", "name": "delete", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src\\images", "lines": 0, "src": false, "type": ".gif", "size": 977 } , { "project": "derby", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 183, "src": true, "type": ".html", "size": 6719 } , { "project": "derby", "name": "localcal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 415, "src": true, "type": ".js", "size": 12584 } , { "project": "derby", "name": "NetworkDownException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 32, "src": true, "type": ".java", "size": 1206 } , { "project": "derby", "name": "RequestManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 312, "src": true, "type": ".java", "size": 11776 } , { "project": "derby", "name": "UpdateEventRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\localcal\\src", "lines": 64, "src": true, "type": ".java", "size": 2145 } , { "project": "derby", "name": "navbar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo", "lines": 38, "src": true, "type": ".html", "size": 2057 } , { "project": "derby", "name": "NetworkServerUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\nserverdemo", "lines": 112, "src": true, "type": ".java", "size": 2813 } , { "project": "derby", "name": "nserverdemo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\nserverdemo", "lines": 184, "src": true, "type": ".html", "size": 9409 } , { "project": "derby", "name": "NsSample", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\nserverdemo", "lines": 263, "src": true, "type": ".java", "size": 10164 } , { "project": "derby", "name": "NsSampleClientThread", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\nserverdemo", "lines": 488, "src": true, "type": ".java", "size": 14179 } , { "project": "derby", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\nserverdemo", "lines": 42, "src": true, "type": ".html", "size": 2884 } , { "project": "derby", "name": "SimpleNetworkClientSample", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\nserverdemo", "lines": 327, "src": true, "type": ".java", "size": 10832 } , { "project": "derby", "name": "SimpleNetworkServerSample", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\nserverdemo", "lines": 323, "src": true, "type": ".java", "size": 10148 } , { "project": "derby", "name": "simpleserversample", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\nserverdemo", "lines": 205, "src": true, "type": ".html", "size": 8477 } , { "project": "derby", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo", "lines": 28, "src": true, "type": ".html", "size": 1221 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo", "lines": 0, "src": false, "type": ".txt", "size": 1125 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores", "lines": 208, "src": true, "type": ".xml", "size": 5580 } , { "project": "derby", "name": "customizeMe", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores", "lines": 30, "src": true, "type": ".properties", "size": 1081 } , { "project": "derby", "name": "Scores", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores\\java\\client\\org\\apache\\derbyDemo\\scores\\app", "lines": 176, "src": true, "type": ".java", "size": 5024 } , { "project": "derby", "name": "Data", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores\\java\\client\\org\\apache\\derbyDemo\\scores\\data", "lines": 963, "src": true, "type": ".java", "size": 30148 } , { "project": "derby", "name": "Database", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores\\java\\client\\org\\apache\\derbyDemo\\scores\\data", "lines": 571, "src": true, "type": ".java", "size": 17214 } , { "project": "derby", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores\\java\\common\\org\\apache\\derbyDemo\\scores\\util", "lines": 151, "src": true, "type": ".java", "size": 3721 } , { "project": "derby", "name": "Utils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores\\java\\common\\org\\apache\\derbyDemo\\scores\\util", "lines": 266, "src": true, "type": ".java", "size": 6604 } , { "project": "derby", "name": "Functions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores\\java\\server\\org\\apache\\derbyDemo\\scores\\proc", "lines": 222, "src": true, "type": ".java", "size": 6356 } , { "project": "derby", "name": "Procedures", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores\\java\\server\\org\\apache\\derbyDemo\\scores\\proc", "lines": 135, "src": true, "type": ".java", "size": 4088 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\scores", "lines": 0, "src": false, "type": "no extension", "size": 999 } , { "project": "derby", "name": "derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\simple", "lines": 19, "src": true, "type": ".properties", "size": 883 } , { "project": "derby", "name": "example", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\simple", "lines": 616, "src": true, "type": ".html", "size": 29220 } , { "project": "derby", "name": "SimpleApp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\simple", "lines": 496, "src": true, "type": ".java", "size": 20663 } , { "project": "derby", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\simplemobile", "lines": 330, "src": true, "type": ".html", "size": 16017 } , { "project": "derby", "name": "SimpleMobileApp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\simplemobile", "lines": 379, "src": true, "type": ".java", "size": 15881 } , { "project": "derby", "name": "BART", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".gif", "size": 53175 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 123, "src": true, "type": ".xml", "size": 4470 } , { "project": "derby", "name": "Caltrain", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".gif", "size": 48147 } , { "project": "derby", "name": "disconnect", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 887 } , { "project": "derby", "name": "insertMaps", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 100, "src": true, "type": ".java", "size": 3266 } , { "project": "derby", "name": "LightRail", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".gif", "size": 238289 } , { "project": "derby", "name": "loadAIRLINES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 984 } , { "project": "derby", "name": "loadCITIES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 7561 } , { "project": "derby", "name": "loadCOUNTRIES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 7777 } , { "project": "derby", "name": "loadFLIGHTAVAILABILITY1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 22318 } , { "project": "derby", "name": "loadFLIGHTAVAILABILITY2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 17193 } , { "project": "derby", "name": "loadFLIGHTS1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 26191 } , { "project": "derby", "name": "loadFLIGHTS2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 28772 } , { "project": "derby", "name": "loadTables", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 1019 } , { "project": "derby", "name": "toursdb", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 91, "src": true, "type": ".xml", "size": 3229 } , { "project": "derby", "name": "toursdb_readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 582, "src": true, "type": ".html", "size": 22997 } , { "project": "derby", "name": "ToursDB_schema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\toursdb", "lines": 0, "src": false, "type": ".sql", "size": 5182 } , { "project": "derby", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\workingwithderby", "lines": 62, "src": true, "type": ".html", "size": 3159 } , { "project": "derby", "name": "WwdClientExample", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\workingwithderby", "lines": 170, "src": true, "type": ".java", "size": 7619 } , { "project": "derby", "name": "WwdEmbedded", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\workingwithderby", "lines": 174, "src": true, "type": ".java", "size": 7615 } , { "project": "derby", "name": "WwdUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\demo\\workingwithderby", "lines": 85, "src": true, "type": ".java", "size": 3436 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda", "lines": 121, "src": true, "type": ".xml", "size": 5350 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\drda", "lines": 94, "src": true, "type": ".xml", "size": 3140 } , { "project": "derby", "name": "NetServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\drda", "lines": 1083, "src": true, "type": ".java", "size": 35014 } , { "project": "derby", "name": "NetworkServerControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\drda", "lines": 759, "src": true, "type": ".java", "size": 25891 } , { "project": "derby", "name": "server", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\drda", "lines": 0, "src": false, "type": ".policy", "size": 4684 } , { "project": "derby", "name": "template", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\drda", "lines": 0, "src": false, "type": ".policy", "size": 3232 } , { "project": "derby", "name": "AppRequester", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 298, "src": true, "type": ".java", "size": 8249 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 105, "src": true, "type": ".xml", "size": 3576 } , { "project": "derby", "name": "CcsidManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 74, "src": true, "type": ".java", "size": 2946 } , { "project": "derby", "name": "CharacterEncodings", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 386, "src": true, "type": ".java", "size": 23586 } , { "project": "derby", "name": "ClientThread", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 137, "src": true, "type": ".java", "size": 5304 } , { "project": "derby", "name": "CodePoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 897, "src": true, "type": ".java", "size": 27531 } , { "project": "derby", "name": "CodePointNameTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 167, "src": true, "type": ".java", "size": 8424 } , { "project": "derby", "name": "ConsistencyToken", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 102, "src": true, "type": ".java", "size": 3383 } , { "project": "derby", "name": "Database", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 455, "src": true, "type": ".java", "size": 13996 } , { "project": "derby", "name": "DDMReader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 1986, "src": true, "type": ".java", "size": 60167 } , { "project": "derby", "name": "DDMWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 1997, "src": true, "type": ".java", "size": 60848 } , { "project": "derby", "name": "DecryptionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 494, "src": true, "type": ".java", "size": 20891 } , { "project": "derby", "name": "DRDAConnThread", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 0, "src": false, "type": ".ann", "size": 39689 } , { "project": "derby", "name": "DRDAConnThread", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 8300, "src": true, "type": ".java", "size": 269132 } , { "project": "derby", "name": "DRDAProtocolException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 410, "src": true, "type": ".java", "size": 11703 } , { "project": "derby", "name": "DRDAProtocolExceptionInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 84, "src": true, "type": ".java", "size": 2464 } , { "project": "derby", "name": "DRDAResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 582, "src": true, "type": ".java", "size": 14347 } , { "project": "derby", "name": "DRDAStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 0, "src": false, "type": ".ann", "size": 85340 } , { "project": "derby", "name": "DRDAStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 1863, "src": true, "type": ".java", "size": 51806 } , { "project": "derby", "name": "DRDAString", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 142, "src": true, "type": ".java", "size": 4596 } , { "project": "derby", "name": "DRDAXAProtocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 758, "src": true, "type": ".java", "size": 21302 } , { "project": "derby", "name": "DRDAXid", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 124, "src": true, "type": ".java", "size": 2961 } , { "project": "derby", "name": "DssConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 82, "src": true, "type": ".java", "size": 2649 } , { "project": "derby", "name": "DssTrace", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 449, "src": true, "type": ".java", "size": 19387 } , { "project": "derby", "name": "EbcdicCcsidManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 175, "src": true, "type": ".java", "size": 7350 } , { "project": "derby", "name": "EXTDTAInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 297, "src": true, "type": ".java", "size": 7161 } , { "project": "derby", "name": "EXTDTAInputStream.java.merge-left", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 0, "src": false, "type": ".r556913", "size": 9056 } , { "project": "derby", "name": "EXTDTAInputStream.java.merge-right", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 0, "src": false, "type": ".r556914", "size": 7121 } , { "project": "derby", "name": "EXTDTAReaderInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 33, "src": true, "type": ".java", "size": 1268 } , { "project": "derby", "name": "FdocaConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 244, "src": true, "type": ".java", "size": 8932 } , { "project": "derby", "name": "LayerBStreamedEXTDTAReaderInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 158, "src": true, "type": ".java", "size": 5878 } , { "project": "derby", "name": "memCheck", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 83, "src": true, "type": ".java", "size": 2025 } , { "project": "derby", "name": "NaiveTrustManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 146, "src": true, "type": ".java", "size": 5413 } , { "project": "derby", "name": "NetworkServerControlImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 3783, "src": true, "type": ".java", "size": 112335 } , { "project": "derby", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 266, "src": true, "type": ".html", "size": 13419 } , { "project": "derby", "name": "Pkgnamcsn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 198, "src": true, "type": ".java", "size": 6164 } , { "project": "derby", "name": "ReEncodedInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 175, "src": true, "type": ".java", "size": 4064 } , { "project": "derby", "name": "Session", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 276, "src": true, "type": ".java", "size": 7539 } , { "project": "derby", "name": "SignedBinary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 174, "src": true, "type": ".java", "size": 6264 } , { "project": "derby", "name": "SQLTypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 213, "src": true, "type": ".java", "size": 8202 } , { "project": "derby", "name": "StandardEXTDTAReaderInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 176, "src": true, "type": ".java", "size": 6317 } , { "project": "derby", "name": "TestFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 59, "src": true, "type": ".java", "size": 1645 } , { "project": "derby", "name": "TestProto", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 1041, "src": true, "type": ".java", "size": 31599 } , { "project": "derby", "name": "XADatabase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\impl\\drda", "lines": 127, "src": true, "type": ".java", "size": 3370 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 46, "src": true, "type": ".xml", "size": 1591 } , { "project": "derby", "name": "messages_cs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 8255 } , { "project": "derby", "name": "messages_de_DE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 7240 } , { "project": "derby", "name": "messages_en", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 133, "src": true, "type": ".properties", "size": 8155 } , { "project": "derby", "name": "messages_es", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 7521 } , { "project": "derby", "name": "messages_fr", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 7753 } , { "project": "derby", "name": "messages_hu", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 8503 } , { "project": "derby", "name": "messages_it", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 7068 } , { "project": "derby", "name": "messages_ja_JP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 11884 } , { "project": "derby", "name": "messages_ko_KR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 9828 } , { "project": "derby", "name": "messages_pl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 7718 } , { "project": "derby", "name": "messages_pt_BR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 120, "src": true, "type": ".properties", "size": 7684 } , { "project": "derby", "name": "messages_ru", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 18303 } , { "project": "derby", "name": "messages_zh_CN", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 8338 } , { "project": "derby", "name": "messages_zh_TW", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 126, "src": true, "type": ".properties", "size": 8771 } , { "project": "derby", "name": "servlet_cs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 4593 } , { "project": "derby", "name": "servlet_de_DE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 69, "src": true, "type": ".properties", "size": 3844 } , { "project": "derby", "name": "servlet_en", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 3319 } , { "project": "derby", "name": "servlet_es", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 3960 } , { "project": "derby", "name": "servlet_fr", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 4215 } , { "project": "derby", "name": "servlet_hu", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 4910 } , { "project": "derby", "name": "servlet_it", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 3763 } , { "project": "derby", "name": "servlet_ja_JP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 7094 } , { "project": "derby", "name": "servlet_ko_KR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 69, "src": true, "type": ".properties", "size": 5906 } , { "project": "derby", "name": "servlet_pl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 4209 } , { "project": "derby", "name": "servlet_pt_BR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 4058 } , { "project": "derby", "name": "servlet_ru", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 68, "src": true, "type": ".properties", "size": 11187 } , { "project": "derby", "name": "servlet_zh_CN", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 69, "src": true, "type": ".properties", "size": 4560 } , { "project": "derby", "name": "servlet_zh_TW", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\drda\\org\\apache\\derby\\loc\\drda", "lines": 69, "src": true, "type": ".properties", "size": 4642 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine", "lines": 136, "src": true, "type": ".xml", "size": 5372 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\authentication", "lines": 60, "src": true, "type": ".xml", "size": 2188 } , { "project": "derby", "name": "DatabasePrincipal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\authentication", "lines": 176, "src": true, "type": ".java", "size": 6087 } , { "project": "derby", "name": "UserAuthenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\authentication", "lines": 106, "src": true, "type": ".java", "size": 4634 } , { "project": "derby", "name": "AliasInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 70, "src": true, "type": ".java", "size": 2499 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 60, "src": true, "type": ".xml", "size": 2152 } , { "project": "derby", "name": "DefaultInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 49, "src": true, "type": ".java", "size": 1512 } , { "project": "derby", "name": "Dependable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 111, "src": true, "type": ".java", "size": 3738 } , { "project": "derby", "name": "DependableFinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 69, "src": true, "type": ".java", "size": 2359 } , { "project": "derby", "name": "GetProcedureColumns", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 313, "src": true, "type": ".java", "size": 10699 } , { "project": "derby", "name": "IndexDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 127, "src": true, "type": ".java", "size": 4395 } , { "project": "derby", "name": "ReferencedColumns", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 42, "src": true, "type": ".java", "size": 1467 } , { "project": "derby", "name": "Statistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 40, "src": true, "type": ".java", "size": 1334 } , { "project": "derby", "name": "SystemProcedures", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 1675, "src": true, "type": ".java", "size": 59068 } , { "project": "derby", "name": "TriggerNewTransitionRows", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 95, "src": true, "type": ".java", "size": 3087 } , { "project": "derby", "name": "TriggerOldTransitionRows", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 90, "src": true, "type": ".java", "size": 2995 } , { "project": "derby", "name": "TypeDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 210, "src": true, "type": ".java", "size": 6788 } , { "project": "derby", "name": "BaseTypeIdImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 432, "src": true, "type": ".java", "size": 14739 } , { "project": "derby", "name": "DecimalTypeIdImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 84, "src": true, "type": ".java", "size": 2436 } , { "project": "derby", "name": "DefaultInfoImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 180, "src": true, "type": ".java", "size": 4739 } , { "project": "derby", "name": "IndexDescriptorImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 332, "src": true, "type": ".java", "size": 9286 } , { "project": "derby", "name": "MethodAliasInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 125, "src": true, "type": ".java", "size": 3371 } , { "project": "derby", "name": "ReferencedColumnsDescriptorImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 130, "src": true, "type": ".java", "size": 3631 } , { "project": "derby", "name": "RoutineAliasInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 350, "src": true, "type": ".java", "size": 11109 } , { "project": "derby", "name": "StatisticsImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 123, "src": true, "type": ".java", "size": 3616 } , { "project": "derby", "name": "SynonymAliasInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 108, "src": true, "type": ".java", "size": 2804 } , { "project": "derby", "name": "TypeDescriptorImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 607, "src": true, "type": ".java", "size": 18620 } , { "project": "derby", "name": "TypesImplInstanceGetter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 63, "src": true, "type": ".java", "size": 2988 } , { "project": "derby", "name": "UserDefinedTypeIdImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog\\types", "lines": 124, "src": true, "type": ".java", "size": 3569 } , { "project": "derby", "name": "UUID", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\catalog", "lines": 70, "src": true, "type": ".java", "size": 1888 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\database", "lines": 60, "src": true, "type": ".xml", "size": 2158 } , { "project": "derby", "name": "Database", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\database", "lines": 169, "src": true, "type": ".java", "size": 5809 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\diag", "lines": 60, "src": true, "type": ".xml", "size": 2137 } , { "project": "derby", "name": "ErrorLogReader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\diag", "lines": 339, "src": true, "type": ".java", "size": 10024 } , { "project": "derby", "name": "ErrorMessages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\diag", "lines": 238, "src": true, "type": ".java", "size": 6858 } , { "project": "derby", "name": "LockTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\diag", "lines": 345, "src": true, "type": ".java", "size": 11756 } , { "project": "derby", "name": "SpaceTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\diag", "lines": 376, "src": true, "type": ".java", "size": 12055 } , { "project": "derby", "name": "StatementCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\diag", "lines": 180, "src": true, "type": ".java", "size": 5765 } , { "project": "derby", "name": "StatementDuration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\diag", "lines": 344, "src": true, "type": ".java", "size": 9684 } , { "project": "derby", "name": "TransactionTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\diag", "lines": 238, "src": true, "type": ".java", "size": 7220 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi", "lines": 80, "src": true, "type": ".xml", "size": 3060 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 59, "src": true, "type": ".xml", "size": 2113 } , { "project": "derby", "name": "ConnectionInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 99, "src": true, "type": ".java", "size": 3312 } , { "project": "derby", "name": "ConsistencyChecker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 444, "src": true, "type": ".java", "size": 15546 } , { "project": "derby", "name": "Database", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 128, "src": true, "type": ".java", "size": 4801 } , { "project": "derby", "name": "DatabaseContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 33, "src": true, "type": ".java", "size": 1159 } , { "project": "derby", "name": "Factory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 93, "src": true, "type": ".java", "size": 2963 } , { "project": "derby", "name": "OnlineCompress", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 731, "src": true, "type": ".java", "size": 28151 } , { "project": "derby", "name": "OptimizerTrace", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 142, "src": true, "type": ".java", "size": 4362 } , { "project": "derby", "name": "PropertyInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 194, "src": true, "type": ".java", "size": 6767 } , { "project": "derby", "name": "TriggerExecutionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\db", "lines": 192, "src": true, "type": ".java", "size": 6319 } , { "project": "derby", "name": "ExceptionSeverity", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\error", "lines": 34, "src": true, "type": ".java", "size": 1236 } , { "project": "derby", "name": "PassThroughException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\error", "lines": 36, "src": true, "type": ".java", "size": 1187 } , { "project": "derby", "name": "PublicAPI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\error", "lines": 48, "src": true, "type": ".java", "size": 1662 } , { "project": "derby", "name": "StandardException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\error", "lines": 705, "src": true, "type": ".java", "size": 22307 } , { "project": "derby", "name": "AuthenticationService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 50, "src": true, "type": ".java", "size": 1663 } , { "project": "derby", "name": "BrokeredCallableStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 250, "src": true, "type": ".java", "size": 7527 } , { "project": "derby", "name": "BrokeredCallableStatement30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 226, "src": true, "type": ".java", "size": 10847 } , { "project": "derby", "name": "BrokeredCallableStatement40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 444, "src": true, "type": ".java", "size": 16950 } , { "project": "derby", "name": "BrokeredConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 654, "src": true, "type": ".java", "size": 17782 } , { "project": "derby", "name": "BrokeredConnection30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 200, "src": true, "type": ".java", "size": 5384 } , { "project": "derby", "name": "BrokeredConnection40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 348, "src": true, "type": ".java", "size": 12799 } , { "project": "derby", "name": "BrokeredConnectionControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 122, "src": true, "type": ".java", "size": 4032 } , { "project": "derby", "name": "BrokeredPreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 546, "src": true, "type": ".java", "size": 19367 } , { "project": "derby", "name": "BrokeredPreparedStatement30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 73, "src": true, "type": ".java", "size": 2707 } , { "project": "derby", "name": "BrokeredPreparedStatement40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 230, "src": true, "type": ".java", "size": 8938 } , { "project": "derby", "name": "BrokeredStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 593, "src": true, "type": ".java", "size": 19536 } , { "project": "derby", "name": "BrokeredStatement40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 93, "src": true, "type": ".java", "size": 3240 } , { "project": "derby", "name": "BrokeredStatementControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 63, "src": true, "type": ".java", "size": 2133 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 171, "src": true, "type": ".xml", "size": 6442 } , { "project": "derby", "name": "ConnectionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 60, "src": true, "type": ".java", "size": 1935 } , { "project": "derby", "name": "DRDAServerStarter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 267, "src": true, "type": ".java", "size": 9074 } , { "project": "derby", "name": "EngineConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 116, "src": true, "type": ".java", "size": 4313 } , { "project": "derby", "name": "EngineParameterMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 128, "src": true, "type": ".java", "size": 5289 } , { "project": "derby", "name": "EnginePreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 42, "src": true, "type": ".java", "size": 1603 } , { "project": "derby", "name": "EngineResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 60, "src": true, "type": ".java", "size": 2155 } , { "project": "derby", "name": "EngineStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 49, "src": true, "type": ".java", "size": 1718 } , { "project": "derby", "name": "FailedProperties40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 112, "src": true, "type": ".java", "size": 4250 } , { "project": "derby", "name": "JDBCBoot", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 92, "src": true, "type": ".java", "size": 3516 } , { "project": "derby", "name": "ResourceAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\jdbc", "lines": 413, "src": true, "type": ".java", "size": 21194 } , { "project": "derby", "name": "Attribute", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 276, "src": true, "type": ".java", "size": 9024 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 80, "src": true, "type": ".xml", "size": 2871 } , { "project": "derby", "name": "ClassName", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 125, "src": true, "type": ".java", "size": 5626 } , { "project": "derby", "name": "ContextId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 30, "src": true, "type": ".java", "size": 1066 } , { "project": "derby", "name": "DRDAConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 215, "src": true, "type": ".java", "size": 10486 } , { "project": "derby", "name": "EngineType", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 56, "src": true, "type": ".java", "size": 2086 } , { "project": "derby", "name": "JDBC20Translation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 89, "src": true, "type": ".java", "size": 3479 } , { "project": "derby", "name": "JDBC30Translation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 30, "src": true, "type": ".java", "size": 1142 } , { "project": "derby", "name": "JDBC40Translation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 30, "src": true, "type": ".java", "size": 1143 } , { "project": "derby", "name": "Limits", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 104, "src": true, "type": ".java", "size": 4292 } , { "project": "derby", "name": "MessageId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 29, "src": true, "type": ".java", "size": 1122 } , { "project": "derby", "name": "Module", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 35, "src": true, "type": ".java", "size": 1596 } , { "project": "derby", "name": "Property", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 937, "src": true, "type": ".java", "size": 33249 } , { "project": "derby", "name": "SQLState", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\reference", "lines": 33, "src": true, "type": ".java", "size": 1174 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services", "lines": 71, "src": true, "type": ".xml", "size": 2593 } , { "project": "derby", "name": "Cacheable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\cache", "lines": 172, "src": true, "type": ".java", "size": 6531 } , { "project": "derby", "name": "CacheableFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\cache", "lines": 61, "src": true, "type": ".java", "size": 2588 } , { "project": "derby", "name": "CacheFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\cache", "lines": 57, "src": true, "type": ".java", "size": 2140 } , { "project": "derby", "name": "CacheManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\cache", "lines": 317, "src": true, "type": ".java", "size": 11456 } , { "project": "derby", "name": "ClassSize", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\cache", "lines": 298, "src": true, "type": ".java", "size": 10751 } , { "project": "derby", "name": "ClassSizeCatalog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\cache", "lines": 77, "src": true, "type": ".java", "size": 4817 } , { "project": "derby", "name": "SizedCacheable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\cache", "lines": 44, "src": true, "type": ".java", "size": 1577 } , { "project": "derby", "name": "AttributeEntry", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 65, "src": true, "type": ".java", "size": 1819 } , { "project": "derby", "name": "Attributes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 54, "src": true, "type": ".java", "size": 1467 } , { "project": "derby", "name": "ClassEnumeration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 201, "src": true, "type": ".java", "size": 6202 } , { "project": "derby", "name": "ClassFormatOutput", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 103, "src": true, "type": ".java", "size": 3218 } , { "project": "derby", "name": "ClassHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 926, "src": true, "type": ".java", "size": 24335 } , { "project": "derby", "name": "ClassInput", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 50, "src": true, "type": ".java", "size": 1506 } , { "project": "derby", "name": "ClassInvestigator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 585, "src": true, "type": ".java", "size": 15872 } , { "project": "derby", "name": "ClassMember", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 92, "src": true, "type": ".java", "size": 2389 } , { "project": "derby", "name": "ConstantPoolEntry", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 116, "src": true, "type": ".java", "size": 2879 } , { "project": "derby", "name": "CONSTANT_Double_info", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 63, "src": true, "type": ".java", "size": 1800 } , { "project": "derby", "name": "CONSTANT_Float_info", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 62, "src": true, "type": ".java", "size": 1736 } , { "project": "derby", "name": "CONSTANT_Index_info", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 92, "src": true, "type": ".java", "size": 2470 } , { "project": "derby", "name": "CONSTANT_Integer_info", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 61, "src": true, "type": ".java", "size": 1725 } , { "project": "derby", "name": "CONSTANT_Long_info", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 62, "src": true, "type": ".java", "size": 1776 } , { "project": "derby", "name": "CONSTANT_Utf8_info", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 108, "src": true, "type": ".java", "size": 2865 } , { "project": "derby", "name": "MemberTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 155, "src": true, "type": ".java", "size": 3462 } , { "project": "derby", "name": "VMDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 79, "src": true, "type": ".java", "size": 2381 } , { "project": "derby", "name": "VMOpcode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\classfile", "lines": 268, "src": true, "type": ".java", "size": 7039 } , { "project": "derby", "name": "ClassBuilder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\compiler", "lines": 192, "src": true, "type": ".java", "size": 6581 } , { "project": "derby", "name": "JavaFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\compiler", "lines": 125, "src": true, "type": ".java", "size": 5405 } , { "project": "derby", "name": "LocalField", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\compiler", "lines": 39, "src": true, "type": ".java", "size": 1277 } , { "project": "derby", "name": "MethodBuilder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\compiler", "lines": 557, "src": true, "type": ".java", "size": 14648 } , { "project": "derby", "name": "Context", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\context", "lines": 143, "src": true, "type": ".java", "size": 5803 } , { "project": "derby", "name": "ContextImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\context", "lines": 95, "src": true, "type": ".java", "size": 2617 } , { "project": "derby", "name": "ContextManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\context", "lines": 559, "src": true, "type": ".java", "size": 15979 } , { "project": "derby", "name": "ContextService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\context", "lines": 585, "src": true, "type": ".java", "size": 19363 } , { "project": "derby", "name": "ErrorStringBuilder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\context", "lines": 127, "src": true, "type": ".java", "size": 3169 } , { "project": "derby", "name": "ShutdownException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\context", "lines": 34, "src": true, "type": ".java", "size": 1192 } , { "project": "derby", "name": "SystemContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\context", "lines": 81, "src": true, "type": ".java", "size": 2784 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\crypto", "lines": 59, "src": true, "type": ".xml", "size": 2134 } , { "project": "derby", "name": "CipherFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\crypto", "lines": 97, "src": true, "type": ".java", "size": 3584 } , { "project": "derby", "name": "CipherFactoryBuilder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\crypto", "lines": 51, "src": true, "type": ".java", "size": 1911 } , { "project": "derby", "name": "CipherProvider", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\crypto", "lines": 100, "src": true, "type": ".java", "size": 3683 } , { "project": "derby", "name": "DaemonFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\daemon", "lines": 65, "src": true, "type": ".java", "size": 2652 } , { "project": "derby", "name": "DaemonService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\daemon", "lines": 149, "src": true, "type": ".java", "size": 4942 } , { "project": "derby", "name": "Serviceable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\daemon", "lines": 115, "src": true, "type": ".java", "size": 5079 } , { "project": "derby", "name": "Diagnosticable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\diag", "lines": 92, "src": true, "type": ".java", "size": 3365 } , { "project": "derby", "name": "DiagnosticableGeneric", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\diag", "lines": 90, "src": true, "type": ".java", "size": 2650 } , { "project": "derby", "name": "DiagnosticUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\diag", "lines": 155, "src": true, "type": ".java", "size": 4903 } , { "project": "derby", "name": "Performance", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\diag", "lines": 31, "src": true, "type": ".java", "size": 1268 } , { "project": "derby", "name": "BundleFinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\i18n", "lines": 38, "src": true, "type": ".java", "size": 1262 } , { "project": "derby", "name": "LocaleFinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\i18n", "lines": 72, "src": true, "type": ".java", "size": 2328 } , { "project": "derby", "name": "MessageService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\i18n", "lines": 348, "src": true, "type": ".java", "size": 10612 } , { "project": "derby", "name": "JVMInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\info", "lines": 173, "src": true, "type": ".java", "size": 4901 } , { "project": "derby", "name": "ProductGenusNames", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\info", "lines": 65, "src": true, "type": ".java", "size": 2389 } , { "project": "derby", "name": "ProductVersionHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\info", "lines": 554, "src": true, "type": ".java", "size": 17164 } , { "project": "derby", "name": "PropertyNames", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\info", "lines": 44, "src": true, "type": ".java", "size": 1750 } , { "project": "derby", "name": "AccessibleByteArrayOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 111, "src": true, "type": ".java", "size": 3625 } , { "project": "derby", "name": "ApplicationObjectInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 72, "src": true, "type": ".java", "size": 2128 } , { "project": "derby", "name": "ArrayInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 736, "src": true, "type": ".java", "size": 22029 } , { "project": "derby", "name": "ArrayOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 120, "src": true, "type": ".java", "size": 2626 } , { "project": "derby", "name": "ArrayUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 368, "src": true, "type": ".java", "size": 9488 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 62, "src": true, "type": ".xml", "size": 2204 } , { "project": "derby", "name": "CompressedNumber", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 953, "src": true, "type": ".java", "size": 30214 } , { "project": "derby", "name": "CounterOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 137, "src": true, "type": ".java", "size": 3245 } , { "project": "derby", "name": "DebugByteTeeOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 110, "src": true, "type": ".java", "size": 3651 } , { "project": "derby", "name": "DerbyIOException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 56, "src": true, "type": ".java", "size": 1992 } , { "project": "derby", "name": "DynamicByteArrayOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 249, "src": true, "type": ".java", "size": 5925 } , { "project": "derby", "name": "ErrorInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 32, "src": true, "type": ".java", "size": 1100 } , { "project": "derby", "name": "ErrorObjectInput", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 38, "src": true, "type": ".java", "size": 1180 } , { "project": "derby", "name": "FileUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 557, "src": true, "type": ".java", "size": 14280 } , { "project": "derby", "name": "Formatable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 38, "src": true, "type": ".java", "size": 1337 } , { "project": "derby", "name": "FormatableArrayHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 181, "src": true, "type": ".java", "size": 5070 } , { "project": "derby", "name": "FormatableBitSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 934, "src": true, "type": ".java", "size": 24768 } , { "project": "derby", "name": "FormatableHashtable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 192, "src": true, "type": ".java", "size": 5300 } , { "project": "derby", "name": "FormatableInstanceGetter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 61, "src": true, "type": ".java", "size": 2353 } , { "project": "derby", "name": "FormatableIntHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 158, "src": true, "type": ".java", "size": 3986 } , { "project": "derby", "name": "FormatableLongHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 145, "src": true, "type": ".java", "size": 3491 } , { "project": "derby", "name": "FormatableProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 144, "src": true, "type": ".java", "size": 3920 } , { "project": "derby", "name": "FormatIdInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 239, "src": true, "type": ".java", "size": 6101 } , { "project": "derby", "name": "FormatIdOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 246, "src": true, "type": ".java", "size": 7781 } , { "project": "derby", "name": "FormatIdUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 79, "src": true, "type": ".java", "size": 2582 } , { "project": "derby", "name": "InputStreamUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 123, "src": true, "type": ".java", "size": 3626 } , { "project": "derby", "name": "Limit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 58, "src": true, "type": ".java", "size": 2093 } , { "project": "derby", "name": "LimitInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 147, "src": true, "type": ".java", "size": 3620 } , { "project": "derby", "name": "LimitObjectInput", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 34, "src": true, "type": ".java", "size": 1127 } , { "project": "derby", "name": "LimitReader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 148, "src": true, "type": ".java", "size": 3676 } , { "project": "derby", "name": "NewByteArrayInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 113, "src": true, "type": ".java", "size": 2639 } , { "project": "derby", "name": "NullOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 59, "src": true, "type": ".java", "size": 1461 } , { "project": "derby", "name": "RegisteredFormatIds", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 533, "src": true, "type": ".java", "size": 29714 } , { "project": "derby", "name": "SQLExceptionWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 74, "src": true, "type": ".java", "size": 2024 } , { "project": "derby", "name": "Storable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 47, "src": true, "type": ".java", "size": 1385 } , { "project": "derby", "name": "StoredFormatIds", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 1881, "src": true, "type": ".java", "size": 58542 } , { "project": "derby", "name": "StreamStorable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 59, "src": true, "type": ".java", "size": 1933 } , { "project": "derby", "name": "TypedFormat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\io", "lines": 46, "src": true, "type": ".java", "size": 1531 } , { "project": "derby", "name": "ClassFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\loader", "lines": 98, "src": true, "type": ".java", "size": 3123 } , { "project": "derby", "name": "ClassFactoryContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\loader", "lines": 85, "src": true, "type": ".java", "size": 2909 } , { "project": "derby", "name": "ClassInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\loader", "lines": 100, "src": true, "type": ".java", "size": 2964 } , { "project": "derby", "name": "ClassInspector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\loader", "lines": 1121, "src": true, "type": ".java", "size": 36488 } , { "project": "derby", "name": "GeneratedByteCode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\loader", "lines": 70, "src": true, "type": ".java", "size": 2326 } , { "project": "derby", "name": "GeneratedClass", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\loader", "lines": 65, "src": true, "type": ".java", "size": 1989 } , { "project": "derby", "name": "GeneratedMethod", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\loader", "lines": 46, "src": true, "type": ".java", "size": 1412 } , { "project": "derby", "name": "InstanceGetter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\loader", "lines": 38, "src": true, "type": ".java", "size": 1445 } , { "project": "derby", "name": "JarReader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\loader", "lines": 39, "src": true, "type": ".java", "size": 1275 } , { "project": "derby", "name": "CompatibilitySpace", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\locks", "lines": 45, "src": true, "type": ".java", "size": 1890 } , { "project": "derby", "name": "C_LockFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\locks", "lines": 46, "src": true, "type": ".java", "size": 1420 } , { "project": "derby", "name": "Latch", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\locks", "lines": 45, "src": true, "type": ".java", "size": 1357 } , { "project": "derby", "name": "Limit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\locks", "lines": 52, "src": true, "type": ".java", "size": 1778 } , { "project": "derby", "name": "Lockable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\locks", "lines": 151, "src": true, "type": ".java", "size": 6303 } , { "project": "derby", "name": "LockFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\locks", "lines": 223, "src": true, "type": ".java", "size": 8701 } , { "project": "derby", "name": "ShExLockable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\locks", "lines": 113, "src": true, "type": ".java", "size": 3497 } , { "project": "derby", "name": "ShExQual", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\locks", "lines": 61, "src": true, "type": ".java", "size": 1710 } , { "project": "derby", "name": "VirtualLockTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\locks", "lines": 75, "src": true, "type": ".java", "size": 3184 } , { "project": "derby", "name": "LowMemory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\memory", "lines": 138, "src": true, "type": ".java", "size": 5508 } , { "project": "derby", "name": "ModuleControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\monitor", "lines": 100, "src": true, "type": ".java", "size": 3968 } , { "project": "derby", "name": "ModuleFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\monitor", "lines": 306, "src": true, "type": ".java", "size": 9891 } , { "project": "derby", "name": "ModuleSupportable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\monitor", "lines": 56, "src": true, "type": ".java", "size": 2222 } , { "project": "derby", "name": "Monitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\monitor", "lines": 798, "src": true, "type": ".java", "size": 30739 } , { "project": "derby", "name": "PersistentService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\monitor", "lines": 204, "src": true, "type": ".java", "size": 7325 } , { "project": "derby", "name": "PersistentSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\property", "lines": 162, "src": true, "type": ".java", "size": 5948 } , { "project": "derby", "name": "PropertyFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\property", "lines": 116, "src": true, "type": ".java", "size": 3709 } , { "project": "derby", "name": "PropertySetCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\property", "lines": 92, "src": true, "type": ".java", "size": 3606 } , { "project": "derby", "name": "PropertyUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\property", "lines": 507, "src": true, "type": ".java", "size": 14019 } , { "project": "derby", "name": "PropertyValidation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\property", "lines": 158, "src": true, "type": ".java", "size": 4973 } , { "project": "derby", "name": "AssertFailure", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\sanity", "lines": 41, "src": true, "type": ".java", "size": 1354 } , { "project": "derby", "name": "SanityManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\sanity", "lines": 30, "src": true, "type": ".java", "size": 1126 } , { "project": "derby", "name": "HeaderPrintWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\stream", "lines": 90, "src": true, "type": ".java", "size": 2505 } , { "project": "derby", "name": "InfoStreams", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\stream", "lines": 45, "src": true, "type": ".java", "size": 1476 } , { "project": "derby", "name": "PrintWriterGetHeader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\stream", "lines": 44, "src": true, "type": ".java", "size": 1427 } , { "project": "derby", "name": "TimerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\timer", "lines": 39, "src": true, "type": ".java", "size": 1392 } , { "project": "derby", "name": "UUIDFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\services\\uuid", "lines": 76, "src": true, "type": ".java", "size": 2476 } , { "project": "derby", "name": "Activation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 588, "src": true, "type": ".java", "size": 19962 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 64, "src": true, "type": ".xml", "size": 2264 } , { "project": "derby", "name": "AccessPath", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 137, "src": true, "type": ".java", "size": 4304 } , { "project": "derby", "name": "CodeGeneration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 31, "src": true, "type": ".java", "size": 1139 } , { "project": "derby", "name": "CompilerContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 557, "src": true, "type": ".java", "size": 15886 } , { "project": "derby", "name": "CostEstimate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 112, "src": true, "type": ".java", "size": 3395 } , { "project": "derby", "name": "C_NodeTypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 225, "src": true, "type": ".java", "size": 9615 } , { "project": "derby", "name": "ExpressionClassBuilderInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 32, "src": true, "type": ".java", "size": 1249 } , { "project": "derby", "name": "JoinStrategy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 301, "src": true, "type": ".java", "size": 11276 } , { "project": "derby", "name": "NodeFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 625, "src": true, "type": ".java", "size": 17839 } , { "project": "derby", "name": "Optimizable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 453, "src": true, "type": ".java", "size": 15984 } , { "project": "derby", "name": "OptimizableList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 108, "src": true, "type": ".java", "size": 3511 } , { "project": "derby", "name": "OptimizablePredicate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 149, "src": true, "type": ".java", "size": 4846 } , { "project": "derby", "name": "OptimizablePredicateList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 324, "src": true, "type": ".java", "size": 11512 } , { "project": "derby", "name": "Optimizer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 355, "src": true, "type": ".java", "size": 13730 } , { "project": "derby", "name": "OptimizerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 96, "src": true, "type": ".java", "size": 3378 } , { "project": "derby", "name": "Parser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 75, "src": true, "type": ".java", "size": 2622 } , { "project": "derby", "name": "RequiredRowOrdering", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 109, "src": true, "type": ".java", "size": 4074 } , { "project": "derby", "name": "RowOrdering", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 179, "src": true, "type": ".java", "size": 6832 } , { "project": "derby", "name": "TypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 222, "src": true, "type": ".java", "size": 7627 } , { "project": "derby", "name": "TypeCompilerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 44, "src": true, "type": ".java", "size": 1421 } , { "project": "derby", "name": "Visitable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 43, "src": true, "type": ".java", "size": 1339 } , { "project": "derby", "name": "Visitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\compile", "lines": 94, "src": true, "type": ".java", "size": 3197 } , { "project": "derby", "name": "Authorizer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\conn", "lines": 134, "src": true, "type": ".java", "size": 4912 } , { "project": "derby", "name": "ConnectionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\conn", "lines": 57, "src": true, "type": ".java", "size": 2008 } , { "project": "derby", "name": "LanguageConnectionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\conn", "lines": 1039, "src": true, "type": ".java", "size": 33639 } , { "project": "derby", "name": "LanguageConnectionFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\conn", "lines": 162, "src": true, "type": ".java", "size": 5560 } , { "project": "derby", "name": "StatementContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\conn", "lines": 252, "src": true, "type": ".java", "size": 8045 } , { "project": "derby", "name": "Dependency", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\depend", "lines": 56, "src": true, "type": ".java", "size": 1829 } , { "project": "derby", "name": "DependencyManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\depend", "lines": 546, "src": true, "type": ".java", "size": 22775 } , { "project": "derby", "name": "Dependent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\depend", "lines": 73, "src": true, "type": ".java", "size": 2386 } , { "project": "derby", "name": "Provider", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\depend", "lines": 40, "src": true, "type": ".java", "size": 1466 } , { "project": "derby", "name": "ProviderInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\depend", "lines": 51, "src": true, "type": ".java", "size": 1631 } , { "project": "derby", "name": "ProviderList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\depend", "lines": 42, "src": true, "type": ".java", "size": 1324 } , { "project": "derby", "name": "AliasDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 388, "src": true, "type": ".java", "size": 10149 } , { "project": "derby", "name": "CatalogRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 337, "src": true, "type": ".java", "size": 9889 } , { "project": "derby", "name": "CheckConstraintDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 188, "src": true, "type": ".java", "size": 4913 } , { "project": "derby", "name": "ColPermsDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 172, "src": true, "type": ".java", "size": 5560 } , { "project": "derby", "name": "ColumnDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 488, "src": true, "type": ".java", "size": 14337 } , { "project": "derby", "name": "ColumnDescriptorList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 146, "src": true, "type": ".java", "size": 4106 } , { "project": "derby", "name": "ConglomerateDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 388, "src": true, "type": ".java", "size": 10865 } , { "project": "derby", "name": "ConglomerateDescriptorList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 238, "src": true, "type": ".java", "size": 7159 } , { "project": "derby", "name": "ConsInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 95, "src": true, "type": ".java", "size": 2711 } , { "project": "derby", "name": "ConstraintDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 706, "src": true, "type": ".java", "size": 20185 } , { "project": "derby", "name": "ConstraintDescriptorList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 275, "src": true, "type": ".java", "size": 6964 } , { "project": "derby", "name": "DataDescriptorGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 503, "src": true, "type": ".java", "size": 17370 } , { "project": "derby", "name": "DataDictionary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 1808, "src": true, "type": ".java", "size": 63993 } , { "project": "derby", "name": "DDUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 915, "src": true, "type": ".java", "size": 31110 } , { "project": "derby", "name": "DefaultDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 247, "src": true, "type": ".java", "size": 6566 } , { "project": "derby", "name": "DependencyDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 134, "src": true, "type": ".java", "size": 3728 } , { "project": "derby", "name": "FileInfoDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 166, "src": true, "type": ".java", "size": 4135 } , { "project": "derby", "name": "ForeignKeyConstraintDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 300, "src": true, "type": ".java", "size": 8904 } , { "project": "derby", "name": "GenericDescriptorList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 93, "src": true, "type": ".java", "size": 2841 } , { "project": "derby", "name": "IndexLister", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 250, "src": true, "type": ".java", "size": 7650 } , { "project": "derby", "name": "IndexRowGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 439, "src": true, "type": ".java", "size": 12562 } , { "project": "derby", "name": "KeyConstraintDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 162, "src": true, "type": ".java", "size": 4535 } , { "project": "derby", "name": "PermissionsDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 145, "src": true, "type": ".java", "size": 4183 } , { "project": "derby", "name": "ReferencedKeyConstraintDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 355, "src": true, "type": ".java", "size": 9292 } , { "project": "derby", "name": "RoutinePermsDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 168, "src": true, "type": ".java", "size": 5600 } , { "project": "derby", "name": "SchemaDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 444, "src": true, "type": ".java", "size": 13270 } , { "project": "derby", "name": "SPSDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 1138, "src": true, "type": ".java", "size": 32995 } , { "project": "derby", "name": "StatementColumnPermission", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 224, "src": true, "type": ".java", "size": 8250 } , { "project": "derby", "name": "StatementPermission", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 75, "src": true, "type": ".java", "size": 2765 } , { "project": "derby", "name": "StatementRoutinePermission", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 85, "src": true, "type": ".java", "size": 3190 } , { "project": "derby", "name": "StatementSchemaPermission", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 117, "src": true, "type": ".java", "size": 3780 } , { "project": "derby", "name": "StatementTablePermission", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 216, "src": true, "type": ".java", "size": 6209 } , { "project": "derby", "name": "StatisticsDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 92, "src": true, "type": ".java", "size": 3030 } , { "project": "derby", "name": "SubCheckConstraintDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 116, "src": true, "type": ".java", "size": 3222 } , { "project": "derby", "name": "SubConstraintDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 134, "src": true, "type": ".java", "size": 3337 } , { "project": "derby", "name": "SubKeyConstraintDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 177, "src": true, "type": ".java", "size": 4760 } , { "project": "derby", "name": "SystemColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 49, "src": true, "type": ".java", "size": 1354 } , { "project": "derby", "name": "TableDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 1292, "src": true, "type": ".java", "size": 37721 } , { "project": "derby", "name": "TablePermsDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 188, "src": true, "type": ".java", "size": 6526 } , { "project": "derby", "name": "TriggerDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 873, "src": true, "type": ".java", "size": 24225 } , { "project": "derby", "name": "TupleDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 127, "src": true, "type": ".java", "size": 3566 } , { "project": "derby", "name": "UniqueSQLObjectDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 59, "src": true, "type": ".java", "size": 1810 } , { "project": "derby", "name": "UniqueTupleDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 39, "src": true, "type": ".java", "size": 1217 } , { "project": "derby", "name": "ViewDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\dictionary", "lines": 434, "src": true, "type": ".java", "size": 12749 } , { "project": "derby", "name": "ConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 53, "src": true, "type": ".java", "size": 1866 } , { "project": "derby", "name": "CursorActivation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 46, "src": true, "type": ".java", "size": 1568 } , { "project": "derby", "name": "CursorResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 62, "src": true, "type": ".java", "size": 2392 } , { "project": "derby", "name": "ExecAggregator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 122, "src": true, "type": ".java", "size": 4120 } , { "project": "derby", "name": "ExecCursorTableReference", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 57, "src": true, "type": ".java", "size": 1619 } , { "project": "derby", "name": "ExecIndexRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 64, "src": true, "type": ".java", "size": 2354 } , { "project": "derby", "name": "ExecPreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 162, "src": true, "type": ".java", "size": 4483 } , { "project": "derby", "name": "ExecRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 96, "src": true, "type": ".java", "size": 2821 } , { "project": "derby", "name": "ExecutionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 86, "src": true, "type": ".java", "size": 3145 } , { "project": "derby", "name": "ExecutionFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 255, "src": true, "type": ".java", "size": 9716 } , { "project": "derby", "name": "ExecutionStmtValidator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 52, "src": true, "type": ".java", "size": 1883 } , { "project": "derby", "name": "NoPutResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 205, "src": true, "type": ".java", "size": 6566 } , { "project": "derby", "name": "ResultSetFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 1570, "src": true, "type": ".java", "size": 65788 } , { "project": "derby", "name": "ResultSetStatisticsFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 76, "src": true, "type": ".java", "size": 2483 } , { "project": "derby", "name": "RowChanger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 164, "src": true, "type": ".java", "size": 5454 } , { "project": "derby", "name": "RunTimeStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 206, "src": true, "type": ".java", "size": 6707 } , { "project": "derby", "name": "ScanQualifier", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 48, "src": true, "type": ".java", "size": 1561 } , { "project": "derby", "name": "TargetResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 64, "src": true, "type": ".java", "size": 2234 } , { "project": "derby", "name": "TemporaryRowHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 75, "src": true, "type": ".java", "size": 2235 } , { "project": "derby", "name": "TupleFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql\\execute", "lines": 55, "src": true, "type": ".java", "size": 1754 } , { "project": "derby", "name": "LanguageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 86, "src": true, "type": ".java", "size": 2783 } , { "project": "derby", "name": "LanguageProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 49, "src": true, "type": ".java", "size": 1898 } , { "project": "derby", "name": "ParameterValueSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 230, "src": true, "type": ".java", "size": 7634 } , { "project": "derby", "name": "PreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 239, "src": true, "type": ".java", "size": 8085 } , { "project": "derby", "name": "ResultColumnDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 111, "src": true, "type": ".java", "size": 3725 } , { "project": "derby", "name": "ResultDescription", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 122, "src": true, "type": ".java", "size": 4319 } , { "project": "derby", "name": "ResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 343, "src": true, "type": ".java", "size": 11030 } , { "project": "derby", "name": "Row", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 62, "src": true, "type": ".java", "size": 2036 } , { "project": "derby", "name": "Statement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 107, "src": true, "type": ".java", "size": 4131 } , { "project": "derby", "name": "StatementType", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 60, "src": true, "type": ".java", "size": 1903 } , { "project": "derby", "name": "StatementUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 69, "src": true, "type": ".java", "size": 1877 } , { "project": "derby", "name": "StorablePreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\sql", "lines": 44, "src": true, "type": ".java", "size": 1500 } , { "project": "derby", "name": "AccessFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 305, "src": true, "type": ".java", "size": 10824 } , { "project": "derby", "name": "AccessFactoryGlobals", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 85, "src": true, "type": ".java", "size": 2982 } , { "project": "derby", "name": "BackingStoreHashtable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 797, "src": true, "type": ".java", "size": 29198 } , { "project": "derby", "name": "BinaryOrderable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 104, "src": true, "type": ".java", "size": 3779 } , { "project": "derby", "name": "ColumnOrdering", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 41, "src": true, "type": ".java", "size": 1317 } , { "project": "derby", "name": "Conglomerate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\conglomerate", "lines": 404, "src": true, "type": ".java", "size": 16428 } , { "project": "derby", "name": "ConglomerateFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\conglomerate", "lines": 120, "src": true, "type": ".java", "size": 4808 } , { "project": "derby", "name": "LogicalUndo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\conglomerate", "lines": 134, "src": true, "type": ".java", "size": 6405 } , { "project": "derby", "name": "MethodFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\conglomerate", "lines": 77, "src": true, "type": ".java", "size": 2582 } , { "project": "derby", "name": "ScanControllerRowSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\conglomerate", "lines": 37, "src": true, "type": ".java", "size": 1414 } , { "project": "derby", "name": "ScanManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\conglomerate", "lines": 190, "src": true, "type": ".java", "size": 8372 } , { "project": "derby", "name": "Sort", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\conglomerate", "lines": 88, "src": true, "type": ".java", "size": 2659 } , { "project": "derby", "name": "SortFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\conglomerate", "lines": 83, "src": true, "type": ".java", "size": 2851 } , { "project": "derby", "name": "TransactionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\conglomerate", "lines": 194, "src": true, "type": ".java", "size": 7560 } , { "project": "derby", "name": "ConglomerateController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 461, "src": true, "type": ".java", "size": 18832 } , { "project": "derby", "name": "ConglomPropertyQueryable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 101, "src": true, "type": ".java", "size": 3891 } , { "project": "derby", "name": "DatabaseInstant", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 110, "src": true, "type": ".java", "size": 4120 } , { "project": "derby", "name": "DiskHashtable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 486, "src": true, "type": ".java", "size": 17750 } , { "project": "derby", "name": "DynamicCompiledOpenConglomInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 54, "src": true, "type": ".java", "size": 2357 } , { "project": "derby", "name": "FileResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 119, "src": true, "type": ".java", "size": 4115 } , { "project": "derby", "name": "GenericScanController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 221, "src": true, "type": ".java", "size": 8748 } , { "project": "derby", "name": "GlobalXact", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 139, "src": true, "type": ".java", "size": 3888 } , { "project": "derby", "name": "GroupFetchScanController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 162, "src": true, "type": ".java", "size": 6921 } , { "project": "derby", "name": "KeyHasher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 128, "src": true, "type": ".java", "size": 3144 } , { "project": "derby", "name": "Qualifier", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 260, "src": true, "type": ".java", "size": 9416 } , { "project": "derby", "name": "RowCountable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 84, "src": true, "type": ".java", "size": 3410 } , { "project": "derby", "name": "RowLocationRetRowSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 90, "src": true, "type": ".java", "size": 3418 } , { "project": "derby", "name": "RowSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 114, "src": true, "type": ".java", "size": 4887 } , { "project": "derby", "name": "RowUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 692, "src": true, "type": ".java", "size": 21818 } , { "project": "derby", "name": "ScanController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 348, "src": true, "type": ".java", "size": 13531 } , { "project": "derby", "name": "ScanInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 91, "src": true, "type": ".java", "size": 3852 } , { "project": "derby", "name": "SortController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 80, "src": true, "type": ".java", "size": 2287 } , { "project": "derby", "name": "SortCostController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 128, "src": true, "type": ".java", "size": 5793 } , { "project": "derby", "name": "SortInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 85, "src": true, "type": ".java", "size": 3542 } , { "project": "derby", "name": "SortObserver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 131, "src": true, "type": ".java", "size": 4850 } , { "project": "derby", "name": "SpaceInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 55, "src": true, "type": ".java", "size": 1551 } , { "project": "derby", "name": "StaticCompiledOpenConglomInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 58, "src": true, "type": ".java", "size": 2352 } , { "project": "derby", "name": "StoreCostController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 394, "src": true, "type": ".java", "size": 19268 } , { "project": "derby", "name": "StoreCostResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 54, "src": true, "type": ".java", "size": 1513 } , { "project": "derby", "name": "TransactionController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 2025, "src": true, "type": ".java", "size": 88962 } , { "project": "derby", "name": "TransactionInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 34, "src": true, "type": ".java", "size": 1233 } , { "project": "derby", "name": "XAResourceManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\xa", "lines": 164, "src": true, "type": ".java", "size": 6502 } , { "project": "derby", "name": "XAXactId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access\\xa", "lines": 289, "src": true, "type": ".java", "size": 8544 } , { "project": "derby", "name": "XATransactionController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\access", "lines": 116, "src": true, "type": ".java", "size": 4827 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store", "lines": 83, "src": true, "type": ".xml", "size": 2861 } , { "project": "derby", "name": "AuxObject", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 42, "src": true, "type": ".java", "size": 1533 } , { "project": "derby", "name": "Compensation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 44, "src": true, "type": ".java", "size": 1555 } , { "project": "derby", "name": "ContainerHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 605, "src": true, "type": ".java", "size": 23251 } , { "project": "derby", "name": "ContainerKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 188, "src": true, "type": ".java", "size": 4944 } , { "project": "derby", "name": "ContainerLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 108, "src": true, "type": ".java", "size": 3463 } , { "project": "derby", "name": "Corruptable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 35, "src": true, "type": ".java", "size": 1226 } , { "project": "derby", "name": "DataFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw\\data", "lines": 382, "src": true, "type": ".java", "size": 12390 } , { "project": "derby", "name": "RawContainerHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw\\data", "lines": 133, "src": true, "type": ".java", "size": 4598 } , { "project": "derby", "name": "D_ContainerKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 69, "src": true, "type": ".java", "size": 2352 } , { "project": "derby", "name": "D_ContainerLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 57, "src": true, "type": ".java", "size": 1928 } , { "project": "derby", "name": "D_RowLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 54, "src": true, "type": ".java", "size": 1811 } , { "project": "derby", "name": "FetchDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 253, "src": true, "type": ".java", "size": 7926 } , { "project": "derby", "name": "GlobalTransactionId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 63, "src": true, "type": ".java", "size": 2022 } , { "project": "derby", "name": "LockingPolicy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 206, "src": true, "type": ".java", "size": 6306 } , { "project": "derby", "name": "LogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw\\log", "lines": 354, "src": true, "type": ".java", "size": 12811 } , { "project": "derby", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw\\log", "lines": 154, "src": true, "type": ".java", "size": 6103 } , { "project": "derby", "name": "LogInstant", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw\\log", "lines": 35, "src": true, "type": ".java", "size": 1221 } , { "project": "derby", "name": "LogScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw\\log", "lines": 34, "src": true, "type": ".java", "size": 1191 } , { "project": "derby", "name": "Loggable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 172, "src": true, "type": ".java", "size": 6966 } , { "project": "derby", "name": "LogicalUndoable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 88, "src": true, "type": ".java", "size": 3312 } , { "project": "derby", "name": "Page", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 1124, "src": true, "type": ".java", "size": 44420 } , { "project": "derby", "name": "PageKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 103, "src": true, "type": ".java", "size": 2542 } , { "project": "derby", "name": "PageTimeStamp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 37, "src": true, "type": ".java", "size": 1330 } , { "project": "derby", "name": "RawStoreFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 934, "src": true, "type": ".java", "size": 33479 } , { "project": "derby", "name": "RecordHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 119, "src": true, "type": ".java", "size": 3887 } , { "project": "derby", "name": "RePreparable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 48, "src": true, "type": ".java", "size": 1648 } , { "project": "derby", "name": "RowLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 129, "src": true, "type": ".java", "size": 5012 } , { "project": "derby", "name": "ScanHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 73, "src": true, "type": ".java", "size": 2488 } , { "project": "derby", "name": "ScannedTransactionHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 46, "src": true, "type": ".java", "size": 1472 } , { "project": "derby", "name": "StreamContainerHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 111, "src": true, "type": ".java", "size": 3463 } , { "project": "derby", "name": "Transaction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 628, "src": true, "type": ".java", "size": 23572 } , { "project": "derby", "name": "Undoable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw", "lines": 107, "src": true, "type": ".java", "size": 4205 } , { "project": "derby", "name": "RawTransaction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw\\xact", "lines": 363, "src": true, "type": ".java", "size": 12009 } , { "project": "derby", "name": "TransactionFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw\\xact", "lines": 334, "src": true, "type": ".java", "size": 11425 } , { "project": "derby", "name": "TransactionId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\store\\raw\\xact", "lines": 50, "src": true, "type": ".java", "size": 1816 } , { "project": "derby", "name": "TransactionControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\transaction", "lines": 139, "src": true, "type": ".java", "size": 4420 } , { "project": "derby", "name": "TransactionListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\transaction", "lines": 60, "src": true, "type": ".java", "size": 2283 } , { "project": "derby", "name": "BigIntegerDecimal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 539, "src": true, "type": ".java", "size": 14929 } , { "project": "derby", "name": "BinaryDecimal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 714, "src": true, "type": ".java", "size": 18481 } , { "project": "derby", "name": "BitDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 53, "src": true, "type": ".java", "size": 1812 } , { "project": "derby", "name": "BooleanDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 134, "src": true, "type": ".java", "size": 4220 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 103, "src": true, "type": ".xml", "size": 3733 } , { "project": "derby", "name": "CDCDataValueFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 78, "src": true, "type": ".java", "size": 2383 } , { "project": "derby", "name": "CloneableObject", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 42, "src": true, "type": ".java", "size": 1490 } , { "project": "derby", "name": "CollationElementsInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 52, "src": true, "type": ".java", "size": 2043 } , { "project": "derby", "name": "CollatorSQLChar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 188, "src": true, "type": ".java", "size": 6209 } , { "project": "derby", "name": "CollatorSQLClob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 189, "src": true, "type": ".java", "size": 6218 } , { "project": "derby", "name": "CollatorSQLLongvarchar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 190, "src": true, "type": ".java", "size": 6327 } , { "project": "derby", "name": "CollatorSQLVarchar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 196, "src": true, "type": ".java", "size": 6484 } , { "project": "derby", "name": "ConcatableDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 75, "src": true, "type": ".java", "size": 2489 } , { "project": "derby", "name": "DataType", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1131, "src": true, "type": ".java", "size": 31854 } , { "project": "derby", "name": "DataTypeDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1582, "src": true, "type": ".java", "size": 51155 } , { "project": "derby", "name": "DataTypeUtilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 229, "src": true, "type": ".java", "size": 6539 } , { "project": "derby", "name": "DataValueDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 795, "src": true, "type": ".java", "size": 27334 } , { "project": "derby", "name": "DataValueFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 835, "src": true, "type": ".java", "size": 38425 } , { "project": "derby", "name": "DataValueFactoryImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1302, "src": true, "type": ".java", "size": 47789 } , { "project": "derby", "name": "DateTimeDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 165, "src": true, "type": ".java", "size": 6136 } , { "project": "derby", "name": "DateTimeParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 240, "src": true, "type": ".java", "size": 7912 } , { "project": "derby", "name": "DTSClassInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 73, "src": true, "type": ".java", "size": 3341 } , { "project": "derby", "name": "J2SEDataValueFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 73, "src": true, "type": ".java", "size": 2215 } , { "project": "derby", "name": "JSQLType", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 355, "src": true, "type": ".java", "size": 8729 } , { "project": "derby", "name": "Like", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1076, "src": true, "type": ".java", "size": 30537 } , { "project": "derby", "name": "NumberDataType", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 549, "src": true, "type": ".java", "size": 15945 } , { "project": "derby", "name": "NumberDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 223, "src": true, "type": ".java", "size": 7334 } , { "project": "derby", "name": "Orderable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 64, "src": true, "type": ".java", "size": 2254 } , { "project": "derby", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 358, "src": true, "type": ".html", "size": 19290 } , { "project": "derby", "name": "RawToBinaryFormatStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 286, "src": true, "type": ".java", "size": 9636 } , { "project": "derby", "name": "ReaderToUTF8Stream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 412, "src": true, "type": ".java", "size": 13624 } , { "project": "derby", "name": "RefDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 37, "src": true, "type": ".java", "size": 1273 } , { "project": "derby", "name": "Resetable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 53, "src": true, "type": ".java", "size": 1719 } , { "project": "derby", "name": "RowLocation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 41, "src": true, "type": ".java", "size": 1475 } , { "project": "derby", "name": "SQLBinary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1146, "src": true, "type": ".java", "size": 29503 } , { "project": "derby", "name": "SQLBit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 263, "src": true, "type": ".java", "size": 6962 } , { "project": "derby", "name": "SQLBlob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 254, "src": true, "type": ".java", "size": 7420 } , { "project": "derby", "name": "SQLBoolean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1159, "src": true, "type": ".java", "size": 28120 } , { "project": "derby", "name": "SQLChar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 2870, "src": true, "type": ".java", "size": 77667 } , { "project": "derby", "name": "SQLClob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 353, "src": true, "type": ".java", "size": 9430 } , { "project": "derby", "name": "SQLDate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1055, "src": true, "type": ".java", "size": 30792 } , { "project": "derby", "name": "SQLDecimal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1192, "src": true, "type": ".java", "size": 32256 } , { "project": "derby", "name": "SQLDouble", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 906, "src": true, "type": ".java", "size": 23703 } , { "project": "derby", "name": "SQLInteger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 708, "src": true, "type": ".java", "size": 16573 } , { "project": "derby", "name": "SQLLongint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 909, "src": true, "type": ".java", "size": 22381 } , { "project": "derby", "name": "SQLLongVarbit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 158, "src": true, "type": ".java", "size": 4089 } , { "project": "derby", "name": "SQLLongvarchar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 175, "src": true, "type": ".java", "size": 5276 } , { "project": "derby", "name": "SQLNationalChar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 292, "src": true, "type": ".java", "size": 7844 } , { "project": "derby", "name": "SQLNationalLongvarchar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 256, "src": true, "type": ".java", "size": 6984 } , { "project": "derby", "name": "SQLNationalVarchar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 251, "src": true, "type": ".java", "size": 6685 } , { "project": "derby", "name": "SQLNClob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 249, "src": true, "type": ".java", "size": 8186 } , { "project": "derby", "name": "SQLReal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 897, "src": true, "type": ".java", "size": 23811 } , { "project": "derby", "name": "SQLRef", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 264, "src": true, "type": ".java", "size": 6389 } , { "project": "derby", "name": "SQLSmallint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 752, "src": true, "type": ".java", "size": 17877 } , { "project": "derby", "name": "SQLTime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1049, "src": true, "type": ".java", "size": 30857 } , { "project": "derby", "name": "SQLTimestamp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1315, "src": true, "type": ".java", "size": 41708 } , { "project": "derby", "name": "SQLTinyint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 744, "src": true, "type": ".java", "size": 17404 } , { "project": "derby", "name": "SQLVarbit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 205, "src": true, "type": ".java", "size": 5369 } , { "project": "derby", "name": "SQLVarchar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 208, "src": true, "type": ".java", "size": 5569 } , { "project": "derby", "name": "SqlXmlUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 804, "src": true, "type": ".java", "size": 34425 } , { "project": "derby", "name": "StringDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 212, "src": true, "type": ".java", "size": 7951 } , { "project": "derby", "name": "TypeId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1799, "src": true, "type": ".java", "size": 80033 } , { "project": "derby", "name": "UserDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 34, "src": true, "type": ".java", "size": 1248 } , { "project": "derby", "name": "UserType", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 600, "src": true, "type": ".java", "size": 13998 } , { "project": "derby", "name": "VariableSizeDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 56, "src": true, "type": ".java", "size": 1899 } , { "project": "derby", "name": "WorkHorseForCollatorDatatypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 285, "src": true, "type": ".java", "size": 9458 } , { "project": "derby", "name": "XML", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 1020, "src": true, "type": ".java", "size": 38028 } , { "project": "derby", "name": "XMLDataValue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\types", "lines": 132, "src": true, "type": ".java", "size": 5271 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 59, "src": true, "type": ".xml", "size": 2116 } , { "project": "derby", "name": "ByteArray", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 175, "src": true, "type": ".java", "size": 3993 } , { "project": "derby", "name": "CheapDateFormatter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 186, "src": true, "type": ".java", "size": 5618 } , { "project": "derby", "name": "DoubleProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 82, "src": true, "type": ".java", "size": 2374 } , { "project": "derby", "name": "IdUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 680, "src": true, "type": ".java", "size": 19304 } , { "project": "derby", "name": "JBitSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 259, "src": true, "type": ".java", "size": 5839 } , { "project": "derby", "name": "Matchable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 36, "src": true, "type": ".java", "size": 1161 } , { "project": "derby", "name": "Operator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 34, "src": true, "type": ".java", "size": 1115 } , { "project": "derby", "name": "PrivilegedFileOps", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 124, "src": true, "type": ".java", "size": 4962 } , { "project": "derby", "name": "PropertyUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 206, "src": true, "type": ".java", "size": 6506 } , { "project": "derby", "name": "ReuseFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 128, "src": true, "type": ".java", "size": 3858 } , { "project": "derby", "name": "StringUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 367, "src": true, "type": ".java", "size": 11839 } , { "project": "derby", "name": "UTF8Util", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\iapi\\util", "lines": 202, "src": true, "type": ".java", "size": 8616 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl", "lines": 55, "src": true, "type": ".xml", "size": 2277 } , { "project": "derby", "name": "BasicDatabase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\db", "lines": 828, "src": true, "type": ".java", "size": 25146 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\db", "lines": 59, "src": true, "type": ".xml", "size": 2093 } , { "project": "derby", "name": "DatabaseContextImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\db", "lines": 76, "src": true, "type": ".java", "size": 2499 } , { "project": "derby", "name": "StoreClassFactoryContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\db", "lines": 62, "src": true, "type": ".java", "size": 2172 } , { "project": "derby", "name": "BaseStorageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 290, "src": true, "type": ".java", "size": 10832 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 83, "src": true, "type": ".xml", "size": 3051 } , { "project": "derby", "name": "CPFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 147, "src": true, "type": ".java", "size": 4602 } , { "project": "derby", "name": "CPStorageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 94, "src": true, "type": ".java", "size": 3242 } , { "project": "derby", "name": "DirFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 276, "src": true, "type": ".java", "size": 9795 } , { "project": "derby", "name": "DirFile4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 252, "src": true, "type": ".java", "size": 8532 } , { "project": "derby", "name": "DirRandomAccessFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 74, "src": true, "type": ".java", "size": 3053 } , { "project": "derby", "name": "DirRandomAccessFile4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 83, "src": true, "type": ".java", "size": 3457 } , { "project": "derby", "name": "DirStorageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 208, "src": true, "type": ".java", "size": 7978 } , { "project": "derby", "name": "DirStorageFactory4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 106, "src": true, "type": ".java", "size": 3845 } , { "project": "derby", "name": "InputStreamFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 430, "src": true, "type": ".java", "size": 15212 } , { "project": "derby", "name": "JarDBFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 156, "src": true, "type": ".java", "size": 4913 } , { "project": "derby", "name": "JarStorageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 138, "src": true, "type": ".java", "size": 4827 } , { "project": "derby", "name": "URLFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 113, "src": true, "type": ".java", "size": 3443 } , { "project": "derby", "name": "URLStorageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\io", "lines": 99, "src": true, "type": ".java", "size": 3458 } , { "project": "derby", "name": "AuthenticationServiceBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc\\authentication", "lines": 542, "src": true, "type": ".java", "size": 18124 } , { "project": "derby", "name": "BasicAuthenticationServiceImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc\\authentication", "lines": 249, "src": true, "type": ".java", "size": 9263 } , { "project": "derby", "name": "JNDIAuthenticationSchemeBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc\\authentication", "lines": 128, "src": true, "type": ".java", "size": 4192 } , { "project": "derby", "name": "JNDIAuthenticationService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc\\authentication", "lines": 117, "src": true, "type": ".java", "size": 3577 } , { "project": "derby", "name": "LDAPAuthenticationSchemeImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc\\authentication", "lines": 505, "src": true, "type": ".java", "size": 17972 } , { "project": "derby", "name": "NoneAuthenticationServiceImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc\\authentication", "lines": 102, "src": true, "type": ".java", "size": 3378 } , { "project": "derby", "name": "SpecificAuthenticationServiceImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc\\authentication", "lines": 138, "src": true, "type": ".java", "size": 4589 } , { "project": "derby", "name": "AutoPositioningStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 164, "src": true, "type": ".java", "size": 5764 } , { "project": "derby", "name": "BinaryToRawStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 119, "src": true, "type": ".java", "size": 3274 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 137, "src": true, "type": ".xml", "size": 4902 } , { "project": "derby", "name": "ClobAsciiStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 104, "src": true, "type": ".java", "size": 4048 } , { "project": "derby", "name": "ClobUpdatableReader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 234, "src": true, "type": ".java", "size": 9136 } , { "project": "derby", "name": "ClobUtf8Writer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 112, "src": true, "type": ".java", "size": 3931 } , { "project": "derby", "name": "ConnectionChild", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 158, "src": true, "type": ".java", "size": 4351 } , { "project": "derby", "name": "EmbedBlob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 995, "src": true, "type": ".java", "size": 36604 } , { "project": "derby", "name": "EmbedCallableStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 609, "src": true, "type": ".java", "size": 17261 } , { "project": "derby", "name": "EmbedCallableStatement169", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 48, "src": true, "type": ".java", "size": 1766 } , { "project": "derby", "name": "EmbedCallableStatement20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 1230, "src": true, "type": ".java", "size": 40488 } , { "project": "derby", "name": "EmbedCallableStatement30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 104, "src": true, "type": ".java", "size": 2999 } , { "project": "derby", "name": "EmbedCallableStatement40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 326, "src": true, "type": ".java", "size": 11010 } , { "project": "derby", "name": "EmbedClob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 786, "src": true, "type": ".java", "size": 32108 } , { "project": "derby", "name": "EmbedConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 2401, "src": true, "type": ".java", "size": 77115 } , { "project": "derby", "name": "EmbedConnection30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 247, "src": true, "type": ".java", "size": 8588 } , { "project": "derby", "name": "EmbedConnection40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 265, "src": true, "type": ".java", "size": 9984 } , { "project": "derby", "name": "EmbedConnectionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 136, "src": true, "type": ".java", "size": 4457 } , { "project": "derby", "name": "EmbedDatabaseMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 3728, "src": true, "type": ".java", "size": 126695 } , { "project": "derby", "name": "EmbedDatabaseMetaData40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 114, "src": true, "type": ".java", "size": 3924 } , { "project": "derby", "name": "EmbedParameterMetaData30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 56, "src": true, "type": ".java", "size": 1944 } , { "project": "derby", "name": "EmbedParameterMetaData40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 78, "src": true, "type": ".java", "size": 3127 } , { "project": "derby", "name": "EmbedParameterSetMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 232, "src": true, "type": ".java", "size": 8425 } , { "project": "derby", "name": "EmbedPreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 1911, "src": true, "type": ".java", "size": 71031 } , { "project": "derby", "name": "EmbedPreparedStatement169", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 52, "src": true, "type": ".java", "size": 1925 } , { "project": "derby", "name": "EmbedPreparedStatement20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 156, "src": true, "type": ".java", "size": 4733 } , { "project": "derby", "name": "EmbedPreparedStatement30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 85, "src": true, "type": ".java", "size": 2860 } , { "project": "derby", "name": "EmbedPreparedStatement40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 132, "src": true, "type": ".java", "size": 4874 } , { "project": "derby", "name": "EmbedResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 5085, "src": true, "type": ".java", "size": 177183 } , { "project": "derby", "name": "EmbedResultSet169", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 53, "src": true, "type": ".java", "size": 1808 } , { "project": "derby", "name": "EmbedResultSet20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 417, "src": true, "type": ".java", "size": 14524 } , { "project": "derby", "name": "EmbedResultSet40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 236, "src": true, "type": ".java", "size": 8064 } , { "project": "derby", "name": "EmbedResultSetMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 390, "src": true, "type": ".java", "size": 12532 } , { "project": "derby", "name": "EmbedResultSetMetaData40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 79, "src": true, "type": ".java", "size": 3249 } , { "project": "derby", "name": "EmbedSavepoint30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 125, "src": true, "type": ".java", "size": 4240 } , { "project": "derby", "name": "EmbedSQLException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 110, "src": true, "type": ".java", "size": 3811 } , { "project": "derby", "name": "EmbedSQLWarning", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 107, "src": true, "type": ".java", "size": 3117 } , { "project": "derby", "name": "EmbedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 1669, "src": true, "type": ".java", "size": 55670 } , { "project": "derby", "name": "EmbedStatement40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 81, "src": true, "type": ".java", "size": 3165 } , { "project": "derby", "name": "EncryptedLOBFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 360, "src": true, "type": ".java", "size": 14950 } , { "project": "derby", "name": "InternalClob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 187, "src": true, "type": ".java", "size": 8180 } , { "project": "derby", "name": "LOBFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 158, "src": true, "type": ".java", "size": 5703 } , { "project": "derby", "name": "LOBInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 212, "src": true, "type": ".java", "size": 8674 } , { "project": "derby", "name": "LOBOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 138, "src": true, "type": ".java", "size": 5612 } , { "project": "derby", "name": "LOBStoredProcedure", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 365, "src": true, "type": ".java", "size": 14441 } , { "project": "derby", "name": "LOBStreamControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 517, "src": true, "type": ".java", "size": 18964 } , { "project": "derby", "name": "metadata", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 1258, "src": true, "type": ".properties", "size": 58329 } , { "project": "derby", "name": "PositionedStoreStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 239, "src": true, "type": ".java", "size": 8475 } , { "project": "derby", "name": "ReaderToAscii", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 106, "src": true, "type": ".java", "size": 2446 } , { "project": "derby", "name": "SQLExceptionFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 62, "src": true, "type": ".java", "size": 2258 } , { "project": "derby", "name": "SQLExceptionFactory40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 142, "src": true, "type": ".java", "size": 6412 } , { "project": "derby", "name": "StoreStreamClob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 322, "src": true, "type": ".java", "size": 12211 } , { "project": "derby", "name": "TemporaryClob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 509, "src": true, "type": ".java", "size": 19797 } , { "project": "derby", "name": "TransactionResourceImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 445, "src": true, "type": ".java", "size": 14314 } , { "project": "derby", "name": "UpdatableBlobStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 255, "src": true, "type": ".java", "size": 10627 } , { "project": "derby", "name": "UTF8Reader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 448, "src": true, "type": ".java", "size": 14806 } , { "project": "derby", "name": "Util", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\jdbc", "lines": 349, "src": true, "type": ".java", "size": 12898 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 59, "src": true, "type": ".xml", "size": 2118 } , { "project": "derby", "name": "ColumnInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 457, "src": true, "type": ".java", "size": 14000 } , { "project": "derby", "name": "ControlInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 384, "src": true, "type": ".java", "size": 15439 } , { "project": "derby", "name": "Export", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 291, "src": true, "type": ".java", "size": 11459 } , { "project": "derby", "name": "ExportAbstract", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 185, "src": true, "type": ".java", "size": 7133 } , { "project": "derby", "name": "ExportResultSetForObject", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 132, "src": true, "type": ".java", "size": 4354 } , { "project": "derby", "name": "ExportWriteData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 444, "src": true, "type": ".java", "size": 16251 } , { "project": "derby", "name": "ExportWriteDataAbstract", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 97, "src": true, "type": ".java", "size": 4020 } , { "project": "derby", "name": "Import", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 338, "src": true, "type": ".java", "size": 13980 } , { "project": "derby", "name": "ImportAbstract", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 315, "src": true, "type": ".java", "size": 11063 } , { "project": "derby", "name": "ImportBlob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 198, "src": true, "type": ".java", "size": 6697 } , { "project": "derby", "name": "ImportClob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 227, "src": true, "type": ".java", "size": 7937 } , { "project": "derby", "name": "ImportLobFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 323, "src": true, "type": ".java", "size": 11316 } , { "project": "derby", "name": "ImportReadData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 1070, "src": true, "type": ".java", "size": 42070 } , { "project": "derby", "name": "ImportResultSetMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 121, "src": true, "type": ".java", "size": 4467 } , { "project": "derby", "name": "LoadError", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\load", "lines": 227, "src": true, "type": ".java", "size": 7156 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services", "lines": 108, "src": true, "type": ".xml", "size": 3673 } , { "project": "derby", "name": "BCClass", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 465, "src": true, "type": ".java", "size": 13243 } , { "project": "derby", "name": "BCExpr", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 46, "src": true, "type": ".java", "size": 1499 } , { "project": "derby", "name": "BCJava", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 322, "src": true, "type": ".java", "size": 11085 } , { "project": "derby", "name": "BCLocalField", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 37, "src": true, "type": ".java", "size": 1268 } , { "project": "derby", "name": "BCMethod", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 1391, "src": true, "type": ".java", "size": 39712 } , { "project": "derby", "name": "BCMethodCaller", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 35, "src": true, "type": ".java", "size": 1135 } , { "project": "derby", "name": "BCMethodDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 121, "src": true, "type": ".java", "size": 3496 } , { "project": "derby", "name": "CodeChunk", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 2225, "src": true, "type": ".java", "size": 79514 } , { "project": "derby", "name": "Conditional", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 402, "src": true, "type": ".java", "size": 12986 } , { "project": "derby", "name": "d_BCValidate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 232, "src": true, "type": ".java", "size": 6673 } , { "project": "derby", "name": "GClass", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 140, "src": true, "type": ".java", "size": 4625 } , { "project": "derby", "name": "OpcodeDebug", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 251, "src": true, "type": ".java", "size": 6008 } , { "project": "derby", "name": "Type", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 86, "src": true, "type": ".java", "size": 2599 } , { "project": "derby", "name": "VMTypeIdCacheable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\bytecode", "lines": 105, "src": true, "type": ".java", "size": 2983 } , { "project": "derby", "name": "CachedItem", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\cache", "lines": 330, "src": true, "type": ".java", "size": 8111 } , { "project": "derby", "name": "CacheStat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\cache", "lines": 81, "src": true, "type": ".java", "size": 2058 } , { "project": "derby", "name": "Clock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\cache", "lines": 1882, "src": true, "type": ".java", "size": 54154 } , { "project": "derby", "name": "ClockFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\cache", "lines": 74, "src": true, "type": ".java", "size": 2278 } , { "project": "derby", "name": "BasicDaemon", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\daemon", "lines": 740, "src": true, "type": ".java", "size": 18911 } , { "project": "derby", "name": "ServiceRecord", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\daemon", "lines": 67, "src": true, "type": ".java", "size": 1766 } , { "project": "derby", "name": "SingleThreadDaemonFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\daemon", "lines": 53, "src": true, "type": ".java", "size": 1813 } , { "project": "derby", "name": "JCECipherFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\jce", "lines": 1024, "src": true, "type": ".java", "size": 37163 } , { "project": "derby", "name": "JCECipherFactoryBuilder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\jce", "lines": 62, "src": true, "type": ".java", "size": 2231 } , { "project": "derby", "name": "JCECipherProvider", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\jce", "lines": 376, "src": true, "type": ".java", "size": 11377 } , { "project": "derby", "name": "AbstractPool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 425, "src": true, "type": ".java", "size": 12267 } , { "project": "derby", "name": "ActiveLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 144, "src": true, "type": ".java", "size": 3839 } , { "project": "derby", "name": "ConcurrentLockSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 1011, "src": true, "type": ".java", "size": 35062 } , { "project": "derby", "name": "ConcurrentPool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 37, "src": true, "type": ".java", "size": 1369 } , { "project": "derby", "name": "Constants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 49, "src": true, "type": ".java", "size": 1590 } , { "project": "derby", "name": "Control", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 66, "src": true, "type": ".java", "size": 1941 } , { "project": "derby", "name": "Deadlock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 373, "src": true, "type": ".java", "size": 10904 } , { "project": "derby", "name": "D_ActiveLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 47, "src": true, "type": ".java", "size": 1441 } , { "project": "derby", "name": "D_Lock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 76, "src": true, "type": ".java", "size": 2027 } , { "project": "derby", "name": "D_LockControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 240, "src": true, "type": ".java", "size": 5955 } , { "project": "derby", "name": "Lock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 235, "src": true, "type": ".java", "size": 5255 } , { "project": "derby", "name": "LockControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 674, "src": true, "type": ".java", "size": 17513 } , { "project": "derby", "name": "LockSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 788, "src": true, "type": ".java", "size": 25486 } , { "project": "derby", "name": "LockSpace", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 391, "src": true, "type": ".java", "size": 9934 } , { "project": "derby", "name": "LockTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 152, "src": true, "type": ".java", "size": 5319 } , { "project": "derby", "name": "LockTableVTI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 138, "src": true, "type": ".java", "size": 3355 } , { "project": "derby", "name": "SinglePool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 43, "src": true, "type": ".java", "size": 1434 } , { "project": "derby", "name": "TableNameInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 175, "src": true, "type": ".java", "size": 4852 } , { "project": "derby", "name": "Timeout", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\locks", "lines": 442, "src": true, "type": ".java", "size": 16697 } , { "project": "derby", "name": "BaseMonitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\monitor", "lines": 2195, "src": true, "type": ".java", "size": 66857 } , { "project": "derby", "name": "FileMonitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\monitor", "lines": 298, "src": true, "type": ".java", "size": 8386 } , { "project": "derby", "name": "ModuleInstance", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\monitor", "lines": 114, "src": true, "type": ".java", "size": 2751 } , { "project": "derby", "name": "ProtocolKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\monitor", "lines": 124, "src": true, "type": ".java", "size": 2807 } , { "project": "derby", "name": "ServiceBootContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\monitor", "lines": 48, "src": true, "type": ".java", "size": 1665 } , { "project": "derby", "name": "StorageFactoryService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\monitor", "lines": 920, "src": true, "type": ".java", "size": 38255 } , { "project": "derby", "name": "TopService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\monitor", "lines": 408, "src": true, "type": ".java", "size": 10150 } , { "project": "derby", "name": "UpdateServiceProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\monitor", "lines": 140, "src": true, "type": ".java", "size": 4405 } , { "project": "derby", "name": "DatabaseClasses", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\reflect", "lines": 330, "src": true, "type": ".java", "size": 10214 } , { "project": "derby", "name": "GCInstanceFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\reflect", "lines": 32, "src": true, "type": ".java", "size": 1229 } , { "project": "derby", "name": "JarLoader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\reflect", "lines": 541, "src": true, "type": ".java", "size": 15934 } , { "project": "derby", "name": "LoadedGeneratedClass", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\reflect", "lines": 97, "src": true, "type": ".java", "size": 2628 } , { "project": "derby", "name": "ReflectClassesJava2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\reflect", "lines": 112, "src": true, "type": ".java", "size": 3619 } , { "project": "derby", "name": "ReflectGeneratedClass", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\reflect", "lines": 167, "src": true, "type": ".java", "size": 4240 } , { "project": "derby", "name": "ReflectLoaderJava2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\reflect", "lines": 84, "src": true, "type": ".java", "size": 2760 } , { "project": "derby", "name": "ReflectMethod", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\reflect", "lines": 67, "src": true, "type": ".java", "size": 1797 } , { "project": "derby", "name": "UpdateLoader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\reflect", "lines": 427, "src": true, "type": ".java", "size": 12490 } , { "project": "derby", "name": "BasicGetLogHeader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\stream", "lines": 91, "src": true, "type": ".java", "size": 2643 } , { "project": "derby", "name": "BasicHeaderPrintWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\stream", "lines": 121, "src": true, "type": ".java", "size": 3407 } , { "project": "derby", "name": "SingleStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\stream", "lines": 368, "src": true, "type": ".java", "size": 10633 } , { "project": "derby", "name": "SingletonTimerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\timer", "lines": 108, "src": true, "type": ".java", "size": 3132 } , { "project": "derby", "name": "BasicUUID", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\uuid", "lines": 325, "src": true, "type": ".java", "size": 8048 } , { "project": "derby", "name": "BasicUUIDFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\uuid", "lines": 166, "src": true, "type": ".java", "size": 5159 } , { "project": "derby", "name": "BasicUUIDGetter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\services\\uuid", "lines": 36, "src": true, "type": ".java", "size": 1160 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 72, "src": true, "type": ".xml", "size": 2837 } , { "project": "derby", "name": "CoreDDFinderClassInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 63, "src": true, "type": ".java", "size": 2436 } , { "project": "derby", "name": "DataDictionaryImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 11280, "src": true, "type": ".java", "size": 376527 } , { "project": "derby", "name": "DDColumnDependableFinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 159, "src": true, "type": ".java", "size": 4825 } , { "project": "derby", "name": "DDdependableFinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 267, "src": true, "type": ".java", "size": 8556 } , { "project": "derby", "name": "DD_Version", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 808, "src": true, "type": ".java", "size": 28562 } , { "project": "derby", "name": "DropDependencyFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 211, "src": true, "type": ".java", "size": 6054 } , { "project": "derby", "name": "IndexInfoImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 141, "src": true, "type": ".java", "size": 3679 } , { "project": "derby", "name": "metadata_net", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 383, "src": true, "type": ".properties", "size": 14147 } , { "project": "derby", "name": "NameTDCacheable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 156, "src": true, "type": ".java", "size": 4064 } , { "project": "derby", "name": "OIDTDCacheable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 150, "src": true, "type": ".java", "size": 3853 } , { "project": "derby", "name": "PermissionsCacheable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 186, "src": true, "type": ".java", "size": 7014 } , { "project": "derby", "name": "PermissionsCatalogRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 122, "src": true, "type": ".java", "size": 4996 } , { "project": "derby", "name": "SPSNameCacheable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 282, "src": true, "type": ".java", "size": 7706 } , { "project": "derby", "name": "SYSALIASESRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 380, "src": true, "type": ".java", "size": 12848 } , { "project": "derby", "name": "SYSCHECKSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 225, "src": true, "type": ".java", "size": 7344 } , { "project": "derby", "name": "SYSCOLPERMSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 320, "src": true, "type": ".java", "size": 13622 } , { "project": "derby", "name": "SYSCOLUMNSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 480, "src": true, "type": ".java", "size": 17535 } , { "project": "derby", "name": "SYSCONGLOMERATESRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 443, "src": true, "type": ".java", "size": 14415 } , { "project": "derby", "name": "SYSCONSTRAINTSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 684, "src": true, "type": ".java", "size": 21473 } , { "project": "derby", "name": "SYSDEPENDSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 244, "src": true, "type": ".java", "size": 8310 } , { "project": "derby", "name": "SYSDUMMY1RowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 118, "src": true, "type": ".java", "size": 3435 } , { "project": "derby", "name": "SYSFILESRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 257, "src": true, "type": ".java", "size": 8310 } , { "project": "derby", "name": "SYSFOREIGNKEYSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 325, "src": true, "type": ".java", "size": 10613 } , { "project": "derby", "name": "SYSKEYSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 208, "src": true, "type": ".java", "size": 6748 } , { "project": "derby", "name": "SYSROUTINEPERMSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 258, "src": true, "type": ".java", "size": 11248 } , { "project": "derby", "name": "SYSSCHEMASRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 231, "src": true, "type": ".java", "size": 7081 } , { "project": "derby", "name": "SYSSTATEMENTSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 457, "src": true, "type": ".java", "size": 15091 } , { "project": "derby", "name": "SYSSTATISTICSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 253, "src": true, "type": ".java", "size": 8602 } , { "project": "derby", "name": "SYSTABLEPERMSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 364, "src": true, "type": ".java", "size": 17599 } , { "project": "derby", "name": "SYSTABLESRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 393, "src": true, "type": ".java", "size": 11914 } , { "project": "derby", "name": "SystemColumnImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 165, "src": true, "type": ".java", "size": 5180 } , { "project": "derby", "name": "SYSTRIGGERSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 479, "src": true, "type": ".java", "size": 16568 } , { "project": "derby", "name": "SYSVIEWSRowFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 274, "src": true, "type": ".java", "size": 8624 } , { "project": "derby", "name": "TabInfoImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 1259, "src": true, "type": ".java", "size": 39445 } , { "project": "derby", "name": "TableKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 96, "src": true, "type": ".java", "size": 2371 } , { "project": "derby", "name": "TDCacheable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\catalog", "lines": 140, "src": true, "type": ".java", "size": 4504 } , { "project": "derby", "name": "AccessPathImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 207, "src": true, "type": ".java", "size": 5585 } , { "project": "derby", "name": "ActivationClassBuilder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 445, "src": true, "type": ".java", "size": 13452 } , { "project": "derby", "name": "AggregateDefinition", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 86, "src": true, "type": ".java", "size": 3821 } , { "project": "derby", "name": "AggregateNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 623, "src": true, "type": ".java", "size": 17447 } , { "project": "derby", "name": "AllResultColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 93, "src": true, "type": ".java", "size": 2511 } , { "project": "derby", "name": "AlterTableNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 415, "src": true, "type": ".java", "size": 13462 } , { "project": "derby", "name": "AndNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 358, "src": true, "type": ".java", "size": 11242 } , { "project": "derby", "name": "BaseColumnNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 187, "src": true, "type": ".java", "size": 5608 } , { "project": "derby", "name": "BaseJoinStrategy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 220, "src": true, "type": ".java", "size": 6869 } , { "project": "derby", "name": "BaseTableNumbersVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 194, "src": true, "type": ".java", "size": 6762 } , { "project": "derby", "name": "BaseTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 391, "src": true, "type": ".java", "size": 11303 } , { "project": "derby", "name": "BetweenOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 322, "src": true, "type": ".java", "size": 10008 } , { "project": "derby", "name": "BinaryArithmeticOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 216, "src": true, "type": ".java", "size": 6355 } , { "project": "derby", "name": "BinaryComparisonOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 455, "src": true, "type": ".java", "size": 15628 } , { "project": "derby", "name": "BinaryListOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 439, "src": true, "type": ".java", "size": 13127 } , { "project": "derby", "name": "BinaryLogicalOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 239, "src": true, "type": ".java", "size": 7726 } , { "project": "derby", "name": "BinaryOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 927, "src": true, "type": ".java", "size": 29487 } , { "project": "derby", "name": "BinaryRelationalOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1688, "src": true, "type": ".java", "size": 52176 } , { "project": "derby", "name": "BitConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 129, "src": true, "type": ".java", "size": 3829 } , { "project": "derby", "name": "BitTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 178, "src": true, "type": ".java", "size": 5889 } , { "project": "derby", "name": "BooleanConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 236, "src": true, "type": ".java", "size": 5925 } , { "project": "derby", "name": "BooleanTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 135, "src": true, "type": ".java", "size": 3651 } , { "project": "derby", "name": "CallStatementNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 325, "src": true, "type": ".java", "size": 10075 } , { "project": "derby", "name": "CastNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1044, "src": true, "type": ".java", "size": 32414 } , { "project": "derby", "name": "CharConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 191, "src": true, "type": ".java", "size": 5776 } , { "project": "derby", "name": "CharStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 151, "src": true, "type": ".java", "size": 5326 } , { "project": "derby", "name": "CharTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 239, "src": true, "type": ".java", "size": 8828 } , { "project": "derby", "name": "CLOBTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 154, "src": true, "type": ".java", "size": 5539 } , { "project": "derby", "name": "CoalesceFunctionNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 431, "src": true, "type": ".java", "size": 18934 } , { "project": "derby", "name": "CollectNodesVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 124, "src": true, "type": ".java", "size": 3113 } , { "project": "derby", "name": "ColumnDefinitionNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 808, "src": true, "type": ".java", "size": 26197 } , { "project": "derby", "name": "ColumnOrdering", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 204, "src": true, "type": ".java", "size": 5337 } , { "project": "derby", "name": "ColumnReference", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1188, "src": true, "type": ".java", "size": 34875 } , { "project": "derby", "name": "CompilerContextImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 917, "src": true, "type": ".java", "size": 25257 } , { "project": "derby", "name": "ConcatenationOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 559, "src": true, "type": ".java", "size": 23004 } , { "project": "derby", "name": "ConditionalNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 778, "src": true, "type": ".java", "size": 25538 } , { "project": "derby", "name": "ConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 290, "src": true, "type": ".java", "size": 8362 } , { "project": "derby", "name": "ConstraintDefinitionNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 528, "src": true, "type": ".java", "size": 13295 } , { "project": "derby", "name": "CostEstimateImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 328, "src": true, "type": ".java", "size": 9886 } , { "project": "derby", "name": "CountAggregateDefinition", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 67, "src": true, "type": ".java", "size": 2152 } , { "project": "derby", "name": "CreateAliasNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 405, "src": true, "type": ".java", "size": 15500 } , { "project": "derby", "name": "CreateIndexNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 341, "src": true, "type": ".java", "size": 11315 } , { "project": "derby", "name": "CreateSchemaNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 114, "src": true, "type": ".java", "size": 3200 } , { "project": "derby", "name": "CreateTableNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 546, "src": true, "type": ".java", "size": 20405 } , { "project": "derby", "name": "CreateTriggerNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 845, "src": true, "type": ".java", "size": 27960 } , { "project": "derby", "name": "CreateViewNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 415, "src": true, "type": ".java", "size": 12402 } , { "project": "derby", "name": "CurrentDatetimeOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 192, "src": true, "type": ".java", "size": 5790 } , { "project": "derby", "name": "CurrentOfNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 597, "src": true, "type": ".java", "size": 19823 } , { "project": "derby", "name": "CurrentRowLocationNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 171, "src": true, "type": ".java", "size": 5907 } , { "project": "derby", "name": "CursorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 787, "src": true, "type": ".java", "size": 26064 } , { "project": "derby", "name": "C_NodeNames", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 289, "src": true, "type": ".java", "size": 14025 } , { "project": "derby", "name": "DateTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 133, "src": true, "type": ".java", "size": 3858 } , { "project": "derby", "name": "DB2LengthOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 196, "src": true, "type": ".java", "size": 6322 } , { "project": "derby", "name": "DDLStatementNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 361, "src": true, "type": ".java", "size": 10071 } , { "project": "derby", "name": "DefaultNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 287, "src": true, "type": ".java", "size": 8109 } , { "project": "derby", "name": "DefaultVTIModDeferPolicy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 93, "src": true, "type": ".java", "size": 3299 } , { "project": "derby", "name": "DeleteNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1001, "src": true, "type": ".java", "size": 34235 } , { "project": "derby", "name": "DistinctNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 343, "src": true, "type": ".java", "size": 10812 } , { "project": "derby", "name": "DMLModStatementNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1585, "src": true, "type": ".java", "size": 49333 } , { "project": "derby", "name": "DMLStatementNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 463, "src": true, "type": ".java", "size": 14589 } , { "project": "derby", "name": "DropAliasNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 162, "src": true, "type": ".java", "size": 4708 } , { "project": "derby", "name": "DropIndexNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 117, "src": true, "type": ".java", "size": 3859 } , { "project": "derby", "name": "DropSchemaNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 125, "src": true, "type": ".java", "size": 3674 } , { "project": "derby", "name": "DropTableNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 140, "src": true, "type": ".java", "size": 4132 } , { "project": "derby", "name": "DropTriggerNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 93, "src": true, "type": ".java", "size": 3112 } , { "project": "derby", "name": "DropViewNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 108, "src": true, "type": ".java", "size": 3078 } , { "project": "derby", "name": "ExecSPSNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 323, "src": true, "type": ".java", "size": 9155 } , { "project": "derby", "name": "ExpressionClassBuilder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 932, "src": true, "type": ".java", "size": 27500 } , { "project": "derby", "name": "ExtractOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 186, "src": true, "type": ".java", "size": 5553 } , { "project": "derby", "name": "FKConstraintDefinitionNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 166, "src": true, "type": ".java", "size": 5754 } , { "project": "derby", "name": "FromBaseTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 4593, "src": true, "type": ".java", "size": 145176 } , { "project": "derby", "name": "FromList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1663, "src": true, "type": ".java", "size": 52449 } , { "project": "derby", "name": "FromSubquery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 644, "src": true, "type": ".java", "size": 20307 } , { "project": "derby", "name": "FromTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1518, "src": true, "type": ".java", "size": 42060 } , { "project": "derby", "name": "FromVTI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1542, "src": true, "type": ".java", "size": 46143 } , { "project": "derby", "name": "GetCurrentConnectionNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 218, "src": true, "type": ".java", "size": 6752 } , { "project": "derby", "name": "GrantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 110, "src": true, "type": ".java", "size": 3041 } , { "project": "derby", "name": "GroupByColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 157, "src": true, "type": ".java", "size": 4108 } , { "project": "derby", "name": "GroupByList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 326, "src": true, "type": ".java", "size": 9503 } , { "project": "derby", "name": "GroupByNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1228, "src": true, "type": ".java", "size": 39741 } , { "project": "derby", "name": "HalfOuterJoinNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 792, "src": true, "type": ".java", "size": 26032 } , { "project": "derby", "name": "HasCorrelatedCRsVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 134, "src": true, "type": ".java", "size": 3283 } , { "project": "derby", "name": "HashJoinStrategy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 675, "src": true, "type": ".java", "size": 22310 } , { "project": "derby", "name": "HashTableNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 441, "src": true, "type": ".java", "size": 14193 } , { "project": "derby", "name": "HasNodeVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 138, "src": true, "type": ".java", "size": 3310 } , { "project": "derby", "name": "HasVariantValueNodeVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 159, "src": true, "type": ".java", "size": 4714 } , { "project": "derby", "name": "IndexToBaseRowNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 394, "src": true, "type": ".java", "size": 12407 } , { "project": "derby", "name": "InListOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 750, "src": true, "type": ".java", "size": 26870 } , { "project": "derby", "name": "InsertNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 937, "src": true, "type": ".java", "size": 30996 } , { "project": "derby", "name": "IntersectOrExceptNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 440, "src": true, "type": ".java", "size": 17147 } , { "project": "derby", "name": "IsNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 227, "src": true, "type": ".java", "size": 7426 } , { "project": "derby", "name": "IsNullNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 363, "src": true, "type": ".java", "size": 8903 } , { "project": "derby", "name": "JavaToSQLValueNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 364, "src": true, "type": ".java", "size": 11251 } , { "project": "derby", "name": "JavaValueNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 471, "src": true, "type": ".java", "size": 14098 } , { "project": "derby", "name": "JoinNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1963, "src": true, "type": ".java", "size": 63160 } , { "project": "derby", "name": "LengthOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 163, "src": true, "type": ".java", "size": 4797 } , { "project": "derby", "name": "Level2CostEstimateImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 71, "src": true, "type": ".java", "size": 2120 } , { "project": "derby", "name": "Level2OptimizerFactoryImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 125, "src": true, "type": ".java", "size": 3502 } , { "project": "derby", "name": "Level2OptimizerImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 596, "src": true, "type": ".java", "size": 16927 } , { "project": "derby", "name": "LikeEscapeOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 955, "src": true, "type": ".java", "size": 34217 } , { "project": "derby", "name": "LOBTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 139, "src": true, "type": ".java", "size": 4606 } , { "project": "derby", "name": "LockTableNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 178, "src": true, "type": ".java", "size": 5836 } , { "project": "derby", "name": "MaterializeResultSetNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 125, "src": true, "type": ".java", "size": 3927 } , { "project": "derby", "name": "MaterializeSubqueryNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 59, "src": true, "type": ".java", "size": 1994 } , { "project": "derby", "name": "MaxMinAggregateDefinition", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 111, "src": true, "type": ".java", "size": 3276 } , { "project": "derby", "name": "MethodCallNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1198, "src": true, "type": ".java", "size": 37617 } , { "project": "derby", "name": "MiscellaneousStatementNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 92, "src": true, "type": ".java", "size": 3019 } , { "project": "derby", "name": "ModifyColumnNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 394, "src": true, "type": ".java", "size": 13498 } , { "project": "derby", "name": "NestedLoopJoinStrategy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 335, "src": true, "type": ".java", "size": 9967 } , { "project": "derby", "name": "NewInvocationNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 539, "src": true, "type": ".java", "size": 17326 } , { "project": "derby", "name": "NodeFactoryImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 741, "src": true, "type": ".java", "size": 23307 } , { "project": "derby", "name": "NonStaticMethodCallNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 493, "src": true, "type": ".java", "size": 15931 } , { "project": "derby", "name": "NOPStatementNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 65, "src": true, "type": ".java", "size": 2124 } , { "project": "derby", "name": "NormalizeResultSetNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 149, "src": true, "type": ".java", "size": 4719 } , { "project": "derby", "name": "NotNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 129, "src": true, "type": ".java", "size": 4014 } , { "project": "derby", "name": "NumericConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 261, "src": true, "type": ".java", "size": 7489 } , { "project": "derby", "name": "NumericTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 548, "src": true, "type": ".java", "size": 15127 } , { "project": "derby", "name": "OptimizerFactoryImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 224, "src": true, "type": ".java", "size": 6686 } , { "project": "derby", "name": "OptimizerImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 2680, "src": true, "type": ".java", "size": 91686 } , { "project": "derby", "name": "OrderByColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 410, "src": true, "type": ".java", "size": 13233 } , { "project": "derby", "name": "OrderByList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 629, "src": true, "type": ".java", "size": 17683 } , { "project": "derby", "name": "OrderByNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 131, "src": true, "type": ".java", "size": 3903 } , { "project": "derby", "name": "OrderedColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 96, "src": true, "type": ".java", "size": 2592 } , { "project": "derby", "name": "OrderedColumnList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 91, "src": true, "type": ".java", "size": 2665 } , { "project": "derby", "name": "OrNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 486, "src": true, "type": ".java", "size": 14889 } , { "project": "derby", "name": "ParameterNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 524, "src": true, "type": ".java", "size": 16095 } , { "project": "derby", "name": "ParseException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 216, "src": true, "type": ".java", "size": 7474 } , { "project": "derby", "name": "ParserImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 180, "src": true, "type": ".java", "size": 5747 } , { "project": "derby", "name": "Predicate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1399, "src": true, "type": ".java", "size": 44793 } , { "project": "derby", "name": "PredicateList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 4150, "src": true, "type": ".java", "size": 131244 } , { "project": "derby", "name": "PrivilegeNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 239, "src": true, "type": ".java", "size": 10600 } , { "project": "derby", "name": "ProjectRestrictNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1845, "src": true, "type": ".java", "size": 63066 } , { "project": "derby", "name": "QueryTreeNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1543, "src": true, "type": ".java", "size": 42873 } , { "project": "derby", "name": "QueryTreeNodeVector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 163, "src": true, "type": ".java", "size": 3772 } , { "project": "derby", "name": "ReferencedTablesVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 107, "src": true, "type": ".java", "size": 2753 } , { "project": "derby", "name": "RefTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 98, "src": true, "type": ".java", "size": 2816 } , { "project": "derby", "name": "RelationalOperator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 374, "src": true, "type": ".java", "size": 14640 } , { "project": "derby", "name": "RemapCRsVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 107, "src": true, "type": ".java", "size": 2612 } , { "project": "derby", "name": "RenameNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 434, "src": true, "type": ".java", "size": 14844 } , { "project": "derby", "name": "ReplaceAggregatesWithCRVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 123, "src": true, "type": ".java", "size": 3387 } , { "project": "derby", "name": "ResultColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1842, "src": true, "type": ".java", "size": 54119 } , { "project": "derby", "name": "ResultColumnList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 4107, "src": true, "type": ".java", "size": 121995 } , { "project": "derby", "name": "ResultSetNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1949, "src": true, "type": ".java", "size": 63797 } , { "project": "derby", "name": "RevokeNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 110, "src": true, "type": ".java", "size": 3317 } , { "project": "derby", "name": "RoutineDesignator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 71, "src": true, "type": ".java", "size": 2238 } , { "project": "derby", "name": "RowOrderingImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 453, "src": true, "type": ".java", "size": 11936 } , { "project": "derby", "name": "RowResultSetNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 763, "src": true, "type": ".java", "size": 23211 } , { "project": "derby", "name": "SavepointNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 126, "src": true, "type": ".java", "size": 3945 } , { "project": "derby", "name": "ScrollInsensitiveResultSetNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 124, "src": true, "type": ".java", "size": 4004 } , { "project": "derby", "name": "SelectNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 2168, "src": true, "type": ".java", "size": 70556 } , { "project": "derby", "name": "SetOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1101, "src": true, "type": ".java", "size": 41435 } , { "project": "derby", "name": "SetSchemaNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 177, "src": true, "type": ".java", "size": 5258 } , { "project": "derby", "name": "SetTransactionIsolationNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 114, "src": true, "type": ".java", "size": 3330 } , { "project": "derby", "name": "SimpleStringOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 172, "src": true, "type": ".java", "size": 5212 } , { "project": "derby", "name": "SingleChildResultSetNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 627, "src": true, "type": ".java", "size": 18671 } , { "project": "derby", "name": "SpecialFunctionNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 255, "src": true, "type": ".java", "size": 8278 } , { "project": "derby", "name": "SQLBooleanConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 106, "src": true, "type": ".java", "size": 3175 } , { "project": "derby", "name": "sqlgrammar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 0, "src": false, "type": ".jj", "size": 336553 } , { "project": "derby", "name": "SQLParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 21976, "src": true, "type": ".java", "size": 735105 } , { "project": "derby", "name": "SQLParserConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 952, "src": true, "type": ".java", "size": 20555 } , { "project": "derby", "name": "SQLParserTokenManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 9443, "src": true, "type": ".java", "size": 331877 } , { "project": "derby", "name": "SQLToJavaValueNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 523, "src": true, "type": ".java", "size": 14915 } , { "project": "derby", "name": "StatementNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 407, "src": true, "type": ".java", "size": 13436 } , { "project": "derby", "name": "StaticClassFieldReferenceNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 243, "src": true, "type": ".java", "size": 7523 } , { "project": "derby", "name": "StaticMethodCallNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1128, "src": true, "type": ".java", "size": 37599 } , { "project": "derby", "name": "SubqueryList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 241, "src": true, "type": ".java", "size": 6332 } , { "project": "derby", "name": "SubqueryNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 2288, "src": true, "type": ".java", "size": 72531 } , { "project": "derby", "name": "SubstituteExpressionVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 75, "src": true, "type": ".java", "size": 1997 } , { "project": "derby", "name": "SumAvgAggregateDefinition", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 146, "src": true, "type": ".java", "size": 4181 } , { "project": "derby", "name": "TableElementList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1011, "src": true, "type": ".java", "size": 32232 } , { "project": "derby", "name": "TableElementNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 188, "src": true, "type": ".java", "size": 5066 } , { "project": "derby", "name": "TableName", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 272, "src": true, "type": ".java", "size": 7352 } , { "project": "derby", "name": "TableOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 976, "src": true, "type": ".java", "size": 30387 } , { "project": "derby", "name": "TablePrivilegesNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 165, "src": true, "type": ".java", "size": 5736 } , { "project": "derby", "name": "TernaryOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1011, "src": true, "type": ".java", "size": 33042 } , { "project": "derby", "name": "TestConstraintNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 146, "src": true, "type": ".java", "size": 4376 } , { "project": "derby", "name": "TimestampOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 132, "src": true, "type": ".java", "size": 5064 } , { "project": "derby", "name": "TimestampTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 160, "src": true, "type": ".java", "size": 4567 } , { "project": "derby", "name": "TimeTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 139, "src": true, "type": ".java", "size": 3950 } , { "project": "derby", "name": "Token", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 109, "src": true, "type": ".java", "size": 3895 } , { "project": "derby", "name": "TokenMgrError", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 154, "src": true, "type": ".java", "size": 5242 } , { "project": "derby", "name": "TransactionStatementNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 64, "src": true, "type": ".java", "size": 1990 } , { "project": "derby", "name": "TriggerReferencingStruct", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 51, "src": true, "type": ".java", "size": 1485 } , { "project": "derby", "name": "TypeCompilerFactoryImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 330, "src": true, "type": ".java", "size": 16546 } , { "project": "derby", "name": "UCode_CharStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 476, "src": true, "type": ".java", "size": 12916 } , { "project": "derby", "name": "UnaryArithmeticOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 276, "src": true, "type": ".java", "size": 8664 } , { "project": "derby", "name": "UnaryComparisonOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 460, "src": true, "type": ".java", "size": 12765 } , { "project": "derby", "name": "UnaryDateTimestampOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 197, "src": true, "type": ".java", "size": 7134 } , { "project": "derby", "name": "UnaryLogicalOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 120, "src": true, "type": ".java", "size": 4039 } , { "project": "derby", "name": "UnaryOperatorNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 842, "src": true, "type": ".java", "size": 27575 } , { "project": "derby", "name": "UnionNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 665, "src": true, "type": ".java", "size": 22128 } , { "project": "derby", "name": "UntypedNullConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 108, "src": true, "type": ".java", "size": 3373 } , { "project": "derby", "name": "UpdateNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1138, "src": true, "type": ".java", "size": 38296 } , { "project": "derby", "name": "UserDefinedTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 132, "src": true, "type": ".java", "size": 4005 } , { "project": "derby", "name": "UserTypeConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 314, "src": true, "type": ".java", "size": 10596 } , { "project": "derby", "name": "ValueNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 1416, "src": true, "type": ".java", "size": 44411 } , { "project": "derby", "name": "ValueNodeList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 725, "src": true, "type": ".java", "size": 21263 } , { "project": "derby", "name": "VarbitConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 58, "src": true, "type": ".java", "size": 1776 } , { "project": "derby", "name": "VerifyAggregateExpressionsVisitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 156, "src": true, "type": ".java", "size": 4956 } , { "project": "derby", "name": "VirtualColumnNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 296, "src": true, "type": ".java", "size": 9221 } , { "project": "derby", "name": "VTIDeferModPolicy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 207, "src": true, "type": ".java", "size": 8823 } , { "project": "derby", "name": "XMLConstantNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 86, "src": true, "type": ".java", "size": 3021 } , { "project": "derby", "name": "XMLTypeCompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\compile", "lines": 161, "src": true, "type": ".java", "size": 5322 } , { "project": "derby", "name": "CachedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\conn", "lines": 108, "src": true, "type": ".java", "size": 2796 } , { "project": "derby", "name": "GenericAuthorizer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\conn", "lines": 326, "src": true, "type": ".java", "size": 10867 } , { "project": "derby", "name": "GenericLanguageConnectionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\conn", "lines": 3065, "src": true, "type": ".java", "size": 97878 } , { "project": "derby", "name": "GenericLanguageConnectionFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\conn", "lines": 454, "src": true, "type": ".java", "size": 14538 } , { "project": "derby", "name": "GenericStatementContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\conn", "lines": 747, "src": true, "type": ".java", "size": 21749 } , { "project": "derby", "name": "TempTableInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\conn", "lines": 256, "src": true, "type": ".java", "size": 14224 } , { "project": "derby", "name": "CursorInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 189, "src": true, "type": ".java", "size": 4956 } , { "project": "derby", "name": "CursorTableReference", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 170, "src": true, "type": ".java", "size": 4255 } , { "project": "derby", "name": "BasicDependency", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\depend", "lines": 83, "src": true, "type": ".java", "size": 2381 } , { "project": "derby", "name": "BasicDependencyManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\depend", "lines": 1388, "src": true, "type": ".java", "size": 40631 } , { "project": "derby", "name": "BasicProviderInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\depend", "lines": 196, "src": true, "type": ".java", "size": 4943 } , { "project": "derby", "name": "DepClassInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\depend", "lines": 39, "src": true, "type": ".java", "size": 1354 } , { "project": "derby", "name": "AggregateSortObserver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 183, "src": true, "type": ".java", "size": 6030 } , { "project": "derby", "name": "AggregatorInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 263, "src": true, "type": ".java", "size": 6986 } , { "project": "derby", "name": "AggregatorInfoList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 129, "src": true, "type": ".java", "size": 3731 } , { "project": "derby", "name": "AlterTableConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 2544, "src": true, "type": ".java", "size": 85166 } , { "project": "derby", "name": "AnyResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 252, "src": true, "type": ".java", "size": 6973 } , { "project": "derby", "name": "AutoincrementCounter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 232, "src": true, "type": ".java", "size": 6451 } , { "project": "derby", "name": "AvgAggregator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 250, "src": true, "type": ".java", "size": 7503 } , { "project": "derby", "name": "BaseActivation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 1634, "src": true, "type": ".java", "size": 46955 } , { "project": "derby", "name": "BaseExpressionActivation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 131, "src": true, "type": ".java", "size": 4428 } , { "project": "derby", "name": "BasicNoPutResultSetImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 1110, "src": true, "type": ".java", "size": 29135 } , { "project": "derby", "name": "BasicSortObserver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 176, "src": true, "type": ".java", "size": 5275 } , { "project": "derby", "name": "BulkTableScanResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 375, "src": true, "type": ".java", "size": 10609 } , { "project": "derby", "name": "CallStatementResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 68, "src": true, "type": ".java", "size": 1846 } , { "project": "derby", "name": "CardinalityCounter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 160, "src": true, "type": ".java", "size": 4661 } , { "project": "derby", "name": "ColumnInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 301, "src": true, "type": ".java", "size": 8920 } , { "project": "derby", "name": "ConstantActionActivation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 65, "src": true, "type": ".java", "size": 2307 } , { "project": "derby", "name": "ConstraintConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 330, "src": true, "type": ".java", "size": 11309 } , { "project": "derby", "name": "ConstraintInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 280, "src": true, "type": ".java", "size": 6972 } , { "project": "derby", "name": "CountAggregator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 161, "src": true, "type": ".java", "size": 4428 } , { "project": "derby", "name": "CreateAliasConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 303, "src": true, "type": ".java", "size": 9742 } , { "project": "derby", "name": "CreateConstraintConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 533, "src": true, "type": ".java", "size": 17004 } , { "project": "derby", "name": "CreateIndexConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 781, "src": true, "type": ".java", "size": 26214 } , { "project": "derby", "name": "CreateSchemaConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 146, "src": true, "type": ".java", "size": 4574 } , { "project": "derby", "name": "CreateTableConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 367, "src": true, "type": ".java", "size": 12883 } , { "project": "derby", "name": "CreateTriggerConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 413, "src": true, "type": ".java", "size": 14080 } , { "project": "derby", "name": "CreateViewConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 224, "src": true, "type": ".java", "size": 7720 } , { "project": "derby", "name": "CurrentDatetime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 114, "src": true, "type": ".java", "size": 3215 } , { "project": "derby", "name": "CurrentOfResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 344, "src": true, "type": ".java", "size": 10890 } , { "project": "derby", "name": "CursorActivation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 49, "src": true, "type": ".java", "size": 1428 } , { "project": "derby", "name": "DDLConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 407, "src": true, "type": ".java", "size": 18554 } , { "project": "derby", "name": "DDLSingleTableConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 49, "src": true, "type": ".java", "size": 1543 } , { "project": "derby", "name": "DeleteCascadeResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 488, "src": true, "type": ".java", "size": 14059 } , { "project": "derby", "name": "DeleteConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 187, "src": true, "type": ".java", "size": 6022 } , { "project": "derby", "name": "DeleteResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 654, "src": true, "type": ".java", "size": 17046 } , { "project": "derby", "name": "DeleteVTIResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 176, "src": true, "type": ".java", "size": 5185 } , { "project": "derby", "name": "DependentResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 721, "src": true, "type": ".java", "size": 20499 } , { "project": "derby", "name": "DistinctGroupedAggregateResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 101, "src": true, "type": ".java", "size": 3827 } , { "project": "derby", "name": "DistinctScalarAggregateResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 399, "src": true, "type": ".java", "size": 11704 } , { "project": "derby", "name": "DistinctScanResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 129, "src": true, "type": ".java", "size": 3713 } , { "project": "derby", "name": "DMLVTIResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 140, "src": true, "type": ".java", "size": 3751 } , { "project": "derby", "name": "DMLWriteResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 261, "src": true, "type": ".java", "size": 9089 } , { "project": "derby", "name": "DropAliasConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 115, "src": true, "type": ".java", "size": 3592 } , { "project": "derby", "name": "DropConstraintConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 258, "src": true, "type": ".java", "size": 8969 } , { "project": "derby", "name": "DropIndexConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 176, "src": true, "type": ".java", "size": 5656 } , { "project": "derby", "name": "DropSchemaConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 103, "src": true, "type": ".java", "size": 3011 } , { "project": "derby", "name": "DropStatisticsConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 102, "src": true, "type": ".java", "size": 3266 } , { "project": "derby", "name": "DropTableConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 386, "src": true, "type": ".java", "size": 12375 } , { "project": "derby", "name": "DropTriggerConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 148, "src": true, "type": ".java", "size": 4929 } , { "project": "derby", "name": "DropViewConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 135, "src": true, "type": ".java", "size": 4153 } , { "project": "derby", "name": "FKInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 411, "src": true, "type": ".java", "size": 11742 } , { "project": "derby", "name": "ForeignKeyRIChecker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 128, "src": true, "type": ".java", "size": 3947 } , { "project": "derby", "name": "GenericAggregateResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 188, "src": true, "type": ".java", "size": 5901 } , { "project": "derby", "name": "GenericAggregator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 409, "src": true, "type": ".java", "size": 11593 } , { "project": "derby", "name": "GenericConstantActionFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 965, "src": true, "type": ".java", "size": 33410 } , { "project": "derby", "name": "GenericExecutionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 121, "src": true, "type": ".java", "size": 3420 } , { "project": "derby", "name": "GenericExecutionFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 341, "src": true, "type": ".java", "size": 10767 } , { "project": "derby", "name": "GenericQualifier", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 194, "src": true, "type": ".java", "size": 5231 } , { "project": "derby", "name": "GenericResultSetFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 1244, "src": true, "type": ".java", "size": 40974 } , { "project": "derby", "name": "GenericRIChecker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 248, "src": true, "type": ".java", "size": 8517 } , { "project": "derby", "name": "GenericScanQualifier", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 186, "src": true, "type": ".java", "size": 5209 } , { "project": "derby", "name": "GenericTriggerExecutor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 251, "src": true, "type": ".java", "size": 8048 } , { "project": "derby", "name": "GrantRevokeConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 65, "src": true, "type": ".java", "size": 2014 } , { "project": "derby", "name": "GroupedAggregateResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 697, "src": true, "type": ".java", "size": 20229 } , { "project": "derby", "name": "HashJoinResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 54, "src": true, "type": ".java", "size": 2070 } , { "project": "derby", "name": "HashLeftOuterJoinResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 59, "src": true, "type": ".java", "size": 2221 } , { "project": "derby", "name": "HashScanResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 778, "src": true, "type": ".java", "size": 23016 } , { "project": "derby", "name": "HashTableResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 735, "src": true, "type": ".java", "size": 20960 } , { "project": "derby", "name": "IndexChanger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 702, "src": true, "type": ".java", "size": 21204 } , { "project": "derby", "name": "IndexColumnOrder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 129, "src": true, "type": ".java", "size": 3517 } , { "project": "derby", "name": "IndexConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 87, "src": true, "type": ".java", "size": 2449 } , { "project": "derby", "name": "IndexRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 164, "src": true, "type": ".java", "size": 4782 } , { "project": "derby", "name": "IndexRowToBaseRowResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 642, "src": true, "type": ".java", "size": 19874 } , { "project": "derby", "name": "IndexSetChanger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 405, "src": true, "type": ".java", "size": 11482 } , { "project": "derby", "name": "IndexValueRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 151, "src": true, "type": ".java", "size": 3800 } , { "project": "derby", "name": "InsertConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 280, "src": true, "type": ".java", "size": 8822 } , { "project": "derby", "name": "InsertResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 2456, "src": true, "type": ".java", "size": 76478 } , { "project": "derby", "name": "InsertVTIResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 292, "src": true, "type": ".java", "size": 7113 } , { "project": "derby", "name": "InternalTriggerExecutionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 686, "src": true, "type": ".java", "size": 19547 } , { "project": "derby", "name": "JarUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 400, "src": true, "type": ".java", "size": 13703 } , { "project": "derby", "name": "JoinResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 287, "src": true, "type": ".java", "size": 7701 } , { "project": "derby", "name": "LastIndexKeyResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 326, "src": true, "type": ".java", "size": 9569 } , { "project": "derby", "name": "LockTableConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 122, "src": true, "type": ".java", "size": 3740 } , { "project": "derby", "name": "MaterializedResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 383, "src": true, "type": ".java", "size": 10811 } , { "project": "derby", "name": "MaxMinAggregator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 115, "src": true, "type": ".java", "size": 3191 } , { "project": "derby", "name": "MergeJoinResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 298, "src": true, "type": ".java", "size": 8623 } , { "project": "derby", "name": "MiscResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 78, "src": true, "type": ".java", "size": 2611 } , { "project": "derby", "name": "MultiProbeTableScanResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 394, "src": true, "type": ".java", "size": 15289 } , { "project": "derby", "name": "NestedLoopJoinResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 289, "src": true, "type": ".java", "size": 8158 } , { "project": "derby", "name": "NestedLoopLeftOuterJoinResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 286, "src": true, "type": ".java", "size": 7836 } , { "project": "derby", "name": "NoPutResultSetImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 554, "src": true, "type": ".java", "size": 16335 } , { "project": "derby", "name": "NormalizeResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 368, "src": true, "type": ".java", "size": 10925 } , { "project": "derby", "name": "NoRowsResultSetImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 648, "src": true, "type": ".java", "size": 18432 } , { "project": "derby", "name": "OnceResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 307, "src": true, "type": ".java", "size": 9058 } , { "project": "derby", "name": "OrderableAggregator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 120, "src": true, "type": ".java", "size": 3649 } , { "project": "derby", "name": "PrivilegeInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 99, "src": true, "type": ".java", "size": 3541 } , { "project": "derby", "name": "ProjectRestrictResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 592, "src": true, "type": ".java", "size": 16370 } , { "project": "derby", "name": "RealResultSetStatisticsFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 1329, "src": true, "type": ".java", "size": 43334 } , { "project": "derby", "name": "ReferencedKeyRIChecker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 126, "src": true, "type": ".java", "size": 3654 } , { "project": "derby", "name": "RenameConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 400, "src": true, "type": ".java", "size": 13286 } , { "project": "derby", "name": "RIBulkChecker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 347, "src": true, "type": ".java", "size": 9492 } , { "project": "derby", "name": "RISetChecker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 170, "src": true, "type": ".java", "size": 4530 } , { "project": "derby", "name": "RoutinePrivilegeInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 110, "src": true, "type": ".java", "size": 4399 } , { "project": "derby", "name": "RowChangerImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 596, "src": true, "type": ".java", "size": 17338 } , { "project": "derby", "name": "RowResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 237, "src": true, "type": ".java", "size": 6294 } , { "project": "derby", "name": "RowTriggerExecutor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 128, "src": true, "type": ".java", "size": 3499 } , { "project": "derby", "name": "RowUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 413, "src": true, "type": ".java", "size": 10379 } , { "project": "derby", "name": "RealAnyResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 162, "src": true, "type": ".java", "size": 4718 } , { "project": "derby", "name": "RealBasicNoPutResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 239, "src": true, "type": ".java", "size": 6719 } , { "project": "derby", "name": "RealCurrentOfStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 123, "src": true, "type": ".java", "size": 3147 } , { "project": "derby", "name": "RealDeleteCascadeResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 176, "src": true, "type": ".java", "size": 5119 } , { "project": "derby", "name": "RealDeleteResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 129, "src": true, "type": ".java", "size": 3793 } , { "project": "derby", "name": "RealDeleteVTIResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 110, "src": true, "type": ".java", "size": 3193 } , { "project": "derby", "name": "RealDistinctScalarAggregateStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 139, "src": true, "type": ".java", "size": 3935 } , { "project": "derby", "name": "RealDistinctScanStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 257, "src": true, "type": ".java", "size": 6920 } , { "project": "derby", "name": "RealGroupedAggregateStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 170, "src": true, "type": ".java", "size": 5000 } , { "project": "derby", "name": "RealHashJoinStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 108, "src": true, "type": ".java", "size": 2832 } , { "project": "derby", "name": "RealHashLeftOuterJoinStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 96, "src": true, "type": ".java", "size": 2625 } , { "project": "derby", "name": "RealHashScanStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 282, "src": true, "type": ".java", "size": 8046 } , { "project": "derby", "name": "RealHashTableStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 247, "src": true, "type": ".java", "size": 7087 } , { "project": "derby", "name": "RealIndexRowToBaseRowStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 185, "src": true, "type": ".java", "size": 5264 } , { "project": "derby", "name": "RealInsertResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 170, "src": true, "type": ".java", "size": 4855 } , { "project": "derby", "name": "RealInsertVTIResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 124, "src": true, "type": ".java", "size": 3611 } , { "project": "derby", "name": "RealJoinResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 104, "src": true, "type": ".java", "size": 2891 } , { "project": "derby", "name": "RealLastIndexKeyScanStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 191, "src": true, "type": ".java", "size": 5161 } , { "project": "derby", "name": "RealMaterializedResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 155, "src": true, "type": ".java", "size": 4585 } , { "project": "derby", "name": "RealNestedLoopJoinStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 220, "src": true, "type": ".java", "size": 6272 } , { "project": "derby", "name": "RealNestedLoopLeftOuterJoinStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 174, "src": true, "type": ".java", "size": 5245 } , { "project": "derby", "name": "RealNoPutResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 106, "src": true, "type": ".java", "size": 2911 } , { "project": "derby", "name": "RealNormalizeResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 145, "src": true, "type": ".java", "size": 4141 } , { "project": "derby", "name": "RealNoRowsResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 138, "src": true, "type": ".java", "size": 3881 } , { "project": "derby", "name": "RealOnceResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 163, "src": true, "type": ".java", "size": 4745 } , { "project": "derby", "name": "RealProjectRestrictStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 248, "src": true, "type": ".java", "size": 7471 } , { "project": "derby", "name": "RealRowResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 136, "src": true, "type": ".java", "size": 3625 } , { "project": "derby", "name": "RealScalarAggregateStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 154, "src": true, "type": ".java", "size": 4448 } , { "project": "derby", "name": "RealScrollInsensitiveResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 157, "src": true, "type": ".java", "size": 4642 } , { "project": "derby", "name": "RealSetOpResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 208, "src": true, "type": ".java", "size": 8453 } , { "project": "derby", "name": "RealSortStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 183, "src": true, "type": ".java", "size": 5496 } , { "project": "derby", "name": "RealTableScanStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 275, "src": true, "type": ".java", "size": 7941 } , { "project": "derby", "name": "RealUnionResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 170, "src": true, "type": ".java", "size": 5094 } , { "project": "derby", "name": "RealUpdateResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 145, "src": true, "type": ".java", "size": 4086 } , { "project": "derby", "name": "RealVTIStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 152, "src": true, "type": ".java", "size": 3951 } , { "project": "derby", "name": "ResultSetStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 62, "src": true, "type": ".java", "size": 2164 } , { "project": "derby", "name": "RunTimeStatisticsImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute\\rts", "lines": 383, "src": true, "type": ".java", "size": 11298 } , { "project": "derby", "name": "SavepointConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 102, "src": true, "type": ".java", "size": 3734 } , { "project": "derby", "name": "ScalarAggregateResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 502, "src": true, "type": ".java", "size": 15098 } , { "project": "derby", "name": "ScanResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 201, "src": true, "type": ".java", "size": 8050 } , { "project": "derby", "name": "ScrollInsensitiveResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 1204, "src": true, "type": ".java", "size": 32958 } , { "project": "derby", "name": "SetConstraintsConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 484, "src": true, "type": ".java", "size": 14477 } , { "project": "derby", "name": "SetOpResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 394, "src": true, "type": ".java", "size": 13734 } , { "project": "derby", "name": "SetSchemaConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 125, "src": true, "type": ".java", "size": 4043 } , { "project": "derby", "name": "SetTransactionIsolationConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 88, "src": true, "type": ".java", "size": 2587 } , { "project": "derby", "name": "SetTransactionResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 61, "src": true, "type": ".java", "size": 1899 } , { "project": "derby", "name": "SortResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 628, "src": true, "type": ".java", "size": 18734 } , { "project": "derby", "name": "SqlXmlExecutor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 275, "src": true, "type": ".java", "size": 11682 } , { "project": "derby", "name": "StatementTriggerExecutor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 88, "src": true, "type": ".java", "size": 2492 } , { "project": "derby", "name": "SumAggregator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 95, "src": true, "type": ".java", "size": 2649 } , { "project": "derby", "name": "SystemAggregator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 76, "src": true, "type": ".java", "size": 2275 } , { "project": "derby", "name": "TablePrivilegeInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 304, "src": true, "type": ".java", "size": 11012 } , { "project": "derby", "name": "TableScanResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 1465, "src": true, "type": ".java", "size": 42655 } , { "project": "derby", "name": "TemporaryRowHolderImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 612, "src": true, "type": ".java", "size": 19331 } , { "project": "derby", "name": "TemporaryRowHolderResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 1171, "src": true, "type": ".java", "size": 32800 } , { "project": "derby", "name": "TriggerEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 117, "src": true, "type": ".java", "size": 2702 } , { "project": "derby", "name": "TriggerEventActivator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 300, "src": true, "type": ".java", "size": 8213 } , { "project": "derby", "name": "TriggerEvents", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 38, "src": true, "type": ".java", "size": 1689 } , { "project": "derby", "name": "TriggerInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 296, "src": true, "type": ".java", "size": 8002 } , { "project": "derby", "name": "UnionResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 312, "src": true, "type": ".java", "size": 8942 } , { "project": "derby", "name": "UniqueIndexSortObserver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 77, "src": true, "type": ".java", "size": 2408 } , { "project": "derby", "name": "UpdatableVTIConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 130, "src": true, "type": ".java", "size": 3697 } , { "project": "derby", "name": "UpdateConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 199, "src": true, "type": ".java", "size": 6147 } , { "project": "derby", "name": "UpdateResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 1107, "src": true, "type": ".java", "size": 32721 } , { "project": "derby", "name": "UpdateStatisticsConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 233, "src": true, "type": ".java", "size": 7434 } , { "project": "derby", "name": "UpdateVTIResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 206, "src": true, "type": ".java", "size": 6031 } , { "project": "derby", "name": "ValueRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 330, "src": true, "type": ".java", "size": 8569 } , { "project": "derby", "name": "VTIResultSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 612, "src": true, "type": ".java", "size": 16057 } , { "project": "derby", "name": "WriteCursorConstantAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql\\execute", "lines": 387, "src": true, "type": ".java", "size": 11579 } , { "project": "derby", "name": "GenericActivationHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 662, "src": true, "type": ".java", "size": 16694 } , { "project": "derby", "name": "GenericClassInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 41, "src": true, "type": ".java", "size": 1332 } , { "project": "derby", "name": "GenericColumnDescriptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 245, "src": true, "type": ".java", "size": 7049 } , { "project": "derby", "name": "GenericLanguageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 143, "src": true, "type": ".java", "size": 4326 } , { "project": "derby", "name": "GenericParameter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 341, "src": true, "type": ".java", "size": 9163 } , { "project": "derby", "name": "GenericParameterValueSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 490, "src": true, "type": ".java", "size": 13313 } , { "project": "derby", "name": "GenericPreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 1160, "src": true, "type": ".java", "size": 32430 } , { "project": "derby", "name": "GenericResultDescription", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 339, "src": true, "type": ".java", "size": 9630 } , { "project": "derby", "name": "GenericStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 618, "src": true, "type": ".java", "size": 20311 } , { "project": "derby", "name": "GenericStorablePreparedStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 281, "src": true, "type": ".java", "size": 7885 } , { "project": "derby", "name": "LanguageDbPropertySetter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\sql", "lines": 98, "src": true, "type": ".java", "size": 3106 } , { "project": "derby", "name": "BackingStoreHashTableFromScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 164, "src": true, "type": ".java", "size": 5728 } , { "project": "derby", "name": "BranchControlRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 1556, "src": true, "type": ".java", "size": 55462 } , { "project": "derby", "name": "BranchRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 256, "src": true, "type": ".java", "size": 8915 } , { "project": "derby", "name": "BTree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 711, "src": true, "type": ".java", "size": 24467 } , { "project": "derby", "name": "BTreeController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 1391, "src": true, "type": ".java", "size": 53506 } , { "project": "derby", "name": "BTreeCostController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 675, "src": true, "type": ".java", "size": 30247 } , { "project": "derby", "name": "BTreeForwardScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 490, "src": true, "type": ".java", "size": 18933 } , { "project": "derby", "name": "BTreeLockingPolicy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 417, "src": true, "type": ".java", "size": 20886 } , { "project": "derby", "name": "BTreeMaxScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 538, "src": true, "type": ".java", "size": 20067 } , { "project": "derby", "name": "BTreePostCommit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 524, "src": true, "type": ".java", "size": 19889 } , { "project": "derby", "name": "BTreeRowPosition", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 113, "src": true, "type": ".java", "size": 3721 } , { "project": "derby", "name": "BTreeScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 2551, "src": true, "type": ".java", "size": 100083 } , { "project": "derby", "name": "BTreeScanInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 172, "src": true, "type": ".java", "size": 6713 } , { "project": "derby", "name": "ControlRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 2149, "src": true, "type": ".java", "size": 74203 } , { "project": "derby", "name": "D_BTreeController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 438, "src": true, "type": ".java", "size": 16583 } , { "project": "derby", "name": "B2I", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 1126, "src": true, "type": ".java", "size": 41214 } , { "project": "derby", "name": "B2IController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 213, "src": true, "type": ".java", "size": 7276 } , { "project": "derby", "name": "B2ICostController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 75, "src": true, "type": ".java", "size": 2554 } , { "project": "derby", "name": "B2IFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 311, "src": true, "type": ".java", "size": 10898 } , { "project": "derby", "name": "B2IForwardScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 265, "src": true, "type": ".java", "size": 9043 } , { "project": "derby", "name": "B2IMaxScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 174, "src": true, "type": ".java", "size": 5814 } , { "project": "derby", "name": "B2INoLocking", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 284, "src": true, "type": ".java", "size": 9853 } , { "project": "derby", "name": "B2IRowLocking1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 196, "src": true, "type": ".java", "size": 8419 } , { "project": "derby", "name": "B2IRowLocking2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 100, "src": true, "type": ".java", "size": 3551 } , { "project": "derby", "name": "B2IRowLocking3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 1059, "src": true, "type": ".java", "size": 40625 } , { "project": "derby", "name": "B2IRowLockingRR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 161, "src": true, "type": ".java", "size": 6456 } , { "project": "derby", "name": "B2IStaticCompiledInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 215, "src": true, "type": ".java", "size": 6739 } , { "project": "derby", "name": "B2ITableLocking3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 53, "src": true, "type": ".java", "size": 1771 } , { "project": "derby", "name": "B2IUndo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 330, "src": true, "type": ".java", "size": 13011 } , { "project": "derby", "name": "B2I_v10_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 162, "src": true, "type": ".java", "size": 6304 } , { "project": "derby", "name": "D_B2IController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 42, "src": true, "type": ".java", "size": 1579 } , { "project": "derby", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree\\index", "lines": 56, "src": true, "type": ".html", "size": 2797 } , { "project": "derby", "name": "LeafControlRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 1118, "src": true, "type": ".java", "size": 40633 } , { "project": "derby", "name": "OpenBTree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 702, "src": true, "type": ".java", "size": 22982 } , { "project": "derby", "name": "SearchParameters", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 205, "src": true, "type": ".java", "size": 7164 } , { "project": "derby", "name": "WaitError", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\btree", "lines": 33, "src": true, "type": ".java", "size": 1160 } , { "project": "derby", "name": "CacheableConglomerate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 208, "src": true, "type": ".java", "size": 7092 } , { "project": "derby", "name": "BinaryOrderableWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 180, "src": true, "type": ".java", "size": 5657 } , { "project": "derby", "name": "ConglomerateUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 409, "src": true, "type": ".java", "size": 13558 } , { "project": "derby", "name": "GenericConglomerate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 224, "src": true, "type": ".java", "size": 7293 } , { "project": "derby", "name": "GenericConglomerateController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 479, "src": true, "type": ".java", "size": 16207 } , { "project": "derby", "name": "GenericController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 233, "src": true, "type": ".java", "size": 7702 } , { "project": "derby", "name": "GenericCostController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 132, "src": true, "type": ".java", "size": 5439 } , { "project": "derby", "name": "GenericScanController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 1608, "src": true, "type": ".java", "size": 61645 } , { "project": "derby", "name": "OpenConglomerate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 921, "src": true, "type": ".java", "size": 32749 } , { "project": "derby", "name": "OpenConglomerateScratchSpace", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 225, "src": true, "type": ".java", "size": 7653 } , { "project": "derby", "name": "RowPosition", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 122, "src": true, "type": ".java", "size": 3957 } , { "project": "derby", "name": "TemplateRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\conglomerate", "lines": 349, "src": true, "type": ".java", "size": 12248 } , { "project": "derby", "name": "D_HeapController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 252, "src": true, "type": ".java", "size": 9037 } , { "project": "derby", "name": "Heap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 1246, "src": true, "type": ".java", "size": 43607 } , { "project": "derby", "name": "HeapClassInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 33, "src": true, "type": ".java", "size": 1205 } , { "project": "derby", "name": "HeapCompressScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 436, "src": true, "type": ".java", "size": 16727 } , { "project": "derby", "name": "HeapConglomerateFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 319, "src": true, "type": ".java", "size": 10163 } , { "project": "derby", "name": "HeapController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 740, "src": true, "type": ".java", "size": 25595 } , { "project": "derby", "name": "HeapCostController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 394, "src": true, "type": ".java", "size": 18195 } , { "project": "derby", "name": "HeapPostCommit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 394, "src": true, "type": ".java", "size": 15829 } , { "project": "derby", "name": "HeapRowLocation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 408, "src": true, "type": ".java", "size": 11194 } , { "project": "derby", "name": "HeapScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 432, "src": true, "type": ".java", "size": 14729 } , { "project": "derby", "name": "HeapScanInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 143, "src": true, "type": ".java", "size": 5638 } , { "project": "derby", "name": "Heap_v10_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 136, "src": true, "type": ".java", "size": 5217 } , { "project": "derby", "name": "OpenHeap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\heap", "lines": 82, "src": true, "type": ".java", "size": 2705 } , { "project": "derby", "name": "PC_XenaVersion", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 86, "src": true, "type": ".java", "size": 2943 } , { "project": "derby", "name": "PropertyConglomerate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 795, "src": true, "type": ".java", "size": 25268 } , { "project": "derby", "name": "RAMAccessManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 1219, "src": true, "type": ".java", "size": 43266 } , { "project": "derby", "name": "RAMTransaction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 2496, "src": true, "type": ".java", "size": 84778 } , { "project": "derby", "name": "RAMTransactionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 141, "src": true, "type": ".java", "size": 4027 } , { "project": "derby", "name": "RllRAMAccessManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 104, "src": true, "type": ".java", "size": 3912 } , { "project": "derby", "name": "ExternalSortFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 379, "src": true, "type": ".java", "size": 12163 } , { "project": "derby", "name": "MergeInserter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 299, "src": true, "type": ".java", "size": 9107 } , { "project": "derby", "name": "MergeScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 246, "src": true, "type": ".java", "size": 6460 } , { "project": "derby", "name": "MergeScanRowSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 140, "src": true, "type": ".java", "size": 3845 } , { "project": "derby", "name": "MergeSort", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 768, "src": true, "type": ".java", "size": 21510 } , { "project": "derby", "name": "MergeSortInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 170, "src": true, "type": ".java", "size": 6990 } , { "project": "derby", "name": "Node", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 104, "src": true, "type": ".java", "size": 2572 } , { "project": "derby", "name": "NodeAllocator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 185, "src": true, "type": ".java", "size": 4605 } , { "project": "derby", "name": "Scan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 399, "src": true, "type": ".java", "size": 12679 } , { "project": "derby", "name": "SortBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 715, "src": true, "type": ".java", "size": 16635 } , { "project": "derby", "name": "SortBufferRowSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 206, "src": true, "type": ".java", "size": 5494 } , { "project": "derby", "name": "SortBufferScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 113, "src": true, "type": ".java", "size": 2758 } , { "project": "derby", "name": "SortScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access\\sort", "lines": 186, "src": true, "type": ".java", "size": 5218 } , { "project": "derby", "name": "StorableFormatId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 297, "src": true, "type": ".java", "size": 8910 } , { "project": "derby", "name": "UTF", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 60, "src": true, "type": ".java", "size": 1747 } , { "project": "derby", "name": "UTFQualifier", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\access", "lines": 125, "src": true, "type": ".java", "size": 3509 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store", "lines": 81, "src": true, "type": ".xml", "size": 2993 } , { "project": "derby", "name": "AllocationActions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 101, "src": true, "type": ".java", "size": 4138 } , { "project": "derby", "name": "AllocationCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 704, "src": true, "type": ".java", "size": 20094 } , { "project": "derby", "name": "AllocExtent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 1063, "src": true, "type": ".java", "size": 32576 } , { "project": "derby", "name": "AllocPage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 1098, "src": true, "type": ".java", "size": 37326 } , { "project": "derby", "name": "AllocPageOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 171, "src": true, "type": ".java", "size": 5285 } , { "project": "derby", "name": "BaseContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 928, "src": true, "type": ".java", "size": 29563 } , { "project": "derby", "name": "BaseContainerHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 1063, "src": true, "type": ".java", "size": 27886 } , { "project": "derby", "name": "BaseDataFileFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 2847, "src": true, "type": ".java", "size": 89859 } , { "project": "derby", "name": "BaseDataFileFactoryJ4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 47, "src": true, "type": ".java", "size": 1731 } , { "project": "derby", "name": "BasePage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 2727, "src": true, "type": ".java", "size": 82506 } , { "project": "derby", "name": "BufferedByteHolderInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 67, "src": true, "type": ".java", "size": 1841 } , { "project": "derby", "name": "ByteHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 155, "src": true, "type": ".java", "size": 4488 } , { "project": "derby", "name": "ByteHolderInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 60, "src": true, "type": ".java", "size": 1631 } , { "project": "derby", "name": "CachedPage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 919, "src": true, "type": ".java", "size": 28863 } , { "project": "derby", "name": "ChainAllocPageOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 164, "src": true, "type": ".java", "size": 4953 } , { "project": "derby", "name": "CompressSpacePageOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 229, "src": true, "type": ".java", "size": 7259 } , { "project": "derby", "name": "CompressSpacePageOperation10_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 94, "src": true, "type": ".java", "size": 3340 } , { "project": "derby", "name": "ContainerActionOnCommit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 65, "src": true, "type": ".java", "size": 2043 } , { "project": "derby", "name": "ContainerBasicOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 251, "src": true, "type": ".java", "size": 6687 } , { "project": "derby", "name": "ContainerHandleActionOnCommit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 92, "src": true, "type": ".java", "size": 3018 } , { "project": "derby", "name": "ContainerOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 299, "src": true, "type": ".java", "size": 9277 } , { "project": "derby", "name": "ContainerUndoOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 156, "src": true, "type": ".java", "size": 4793 } , { "project": "derby", "name": "CopyRowsOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 325, "src": true, "type": ".java", "size": 9984 } , { "project": "derby", "name": "DecryptInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 92, "src": true, "type": ".java", "size": 3131 } , { "project": "derby", "name": "DeleteOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 344, "src": true, "type": ".java", "size": 10099 } , { "project": "derby", "name": "DirectActions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 317, "src": true, "type": ".java", "size": 10020 } , { "project": "derby", "name": "DirectAllocActions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 115, "src": true, "type": ".java", "size": 4633 } , { "project": "derby", "name": "DropOnCommit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 96, "src": true, "type": ".java", "size": 2819 } , { "project": "derby", "name": "D_BaseContainerHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 123, "src": true, "type": ".java", "size": 4175 } , { "project": "derby", "name": "D_DiagnosticUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 437, "src": true, "type": ".java", "size": 14196 } , { "project": "derby", "name": "D_RecordId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 107, "src": true, "type": ".java", "size": 3661 } , { "project": "derby", "name": "D_StoredPage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 315, "src": true, "type": ".java", "size": 10135 } , { "project": "derby", "name": "EncryptContainerOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 213, "src": true, "type": ".java", "size": 7090 } , { "project": "derby", "name": "EncryptContainerUndoOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 182, "src": true, "type": ".java", "size": 5596 } , { "project": "derby", "name": "EncryptData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 442, "src": true, "type": ".java", "size": 17049 } , { "project": "derby", "name": "FileContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 3425, "src": true, "type": ".java", "size": 113537 } , { "project": "derby", "name": "InitPageOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 245, "src": true, "type": ".java", "size": 7274 } , { "project": "derby", "name": "InputStreamContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 269, "src": true, "type": ".java", "size": 7267 } , { "project": "derby", "name": "InsertOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 398, "src": true, "type": ".java", "size": 11966 } , { "project": "derby", "name": "InvalidatePageOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 169, "src": true, "type": ".java", "size": 4810 } , { "project": "derby", "name": "LoggableActions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 239, "src": true, "type": ".java", "size": 7312 } , { "project": "derby", "name": "LoggableAllocActions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 150, "src": true, "type": ".java", "size": 6074 } , { "project": "derby", "name": "LogicalPageOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 419, "src": true, "type": ".java", "size": 13817 } , { "project": "derby", "name": "LogicalUndoOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 243, "src": true, "type": ".java", "size": 7437 } , { "project": "derby", "name": "LongColumnException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 79, "src": true, "type": ".java", "size": 2334 } , { "project": "derby", "name": "MemByteHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 525, "src": true, "type": ".java", "size": 12565 } , { "project": "derby", "name": "NoSpaceOnPage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 47, "src": true, "type": ".java", "size": 1412 } , { "project": "derby", "name": "OverflowInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 194, "src": true, "type": ".java", "size": 6288 } , { "project": "derby", "name": "PageActions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 289, "src": true, "type": ".java", "size": 10711 } , { "project": "derby", "name": "PageBasicOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 407, "src": true, "type": ".java", "size": 12382 } , { "project": "derby", "name": "PageVersion", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 61, "src": true, "type": ".java", "size": 1603 } , { "project": "derby", "name": "PhysicalPageOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 149, "src": true, "type": ".java", "size": 5212 } , { "project": "derby", "name": "PhysicalUndoOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 223, "src": true, "type": ".java", "size": 6801 } , { "project": "derby", "name": "PurgeOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 302, "src": true, "type": ".java", "size": 8642 } , { "project": "derby", "name": "RAFContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 1572, "src": true, "type": ".java", "size": 53887 } , { "project": "derby", "name": "RAFContainer4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 400, "src": true, "type": ".java", "size": 15386 } , { "project": "derby", "name": "RawField", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 35, "src": true, "type": ".java", "size": 1097 } , { "project": "derby", "name": "ReclaimSpace", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 240, "src": true, "type": ".java", "size": 7032 } , { "project": "derby", "name": "ReclaimSpaceHelper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 475, "src": true, "type": ".java", "size": 20085 } , { "project": "derby", "name": "RecordId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 302, "src": true, "type": ".java", "size": 8254 } , { "project": "derby", "name": "RememberBytesInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 257, "src": true, "type": ".java", "size": 7333 } , { "project": "derby", "name": "RemoveFileOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 173, "src": true, "type": ".java", "size": 4441 } , { "project": "derby", "name": "RFResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 256, "src": true, "type": ".java", "size": 7531 } , { "project": "derby", "name": "SetReservedSpaceOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 185, "src": true, "type": ".java", "size": 5841 } , { "project": "derby", "name": "SpaceInformation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 90, "src": true, "type": ".java", "size": 2347 } , { "project": "derby", "name": "StoredFieldHeader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 715, "src": true, "type": ".java", "size": 24127 } , { "project": "derby", "name": "StoredPage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 8990, "src": true, "type": ".java", "size": 312629 } , { "project": "derby", "name": "StoredRecordHeader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 784, "src": true, "type": ".java", "size": 22804 } , { "project": "derby", "name": "StreamFileContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 1184, "src": true, "type": ".java", "size": 35359 } , { "project": "derby", "name": "StreamFileContainerHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 319, "src": true, "type": ".java", "size": 7678 } , { "project": "derby", "name": "SyncOnCommit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 81, "src": true, "type": ".java", "size": 2596 } , { "project": "derby", "name": "TempRAFContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 228, "src": true, "type": ".java", "size": 6875 } , { "project": "derby", "name": "TruncateOnCommit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 108, "src": true, "type": ".java", "size": 3336 } , { "project": "derby", "name": "UpdateFieldOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 371, "src": true, "type": ".java", "size": 11218 } , { "project": "derby", "name": "UpdateOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\data", "lines": 343, "src": true, "type": ".java", "size": 10748 } , { "project": "derby", "name": "CheckpointOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 236, "src": true, "type": ".java", "size": 6100 } , { "project": "derby", "name": "ChecksumOperation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 265, "src": true, "type": ".java", "size": 6087 } , { "project": "derby", "name": "D_FlushedScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 56, "src": true, "type": ".java", "size": 2213 } , { "project": "derby", "name": "D_LogToFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 55, "src": true, "type": ".java", "size": 1921 } , { "project": "derby", "name": "FileLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 1618, "src": true, "type": ".java", "size": 54704 } , { "project": "derby", "name": "FlushedScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 504, "src": true, "type": ".java", "size": 15000 } , { "project": "derby", "name": "FlushedScanHandle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 187, "src": true, "type": ".java", "size": 5129 } , { "project": "derby", "name": "LogAccessFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 882, "src": true, "type": ".java", "size": 29846 } , { "project": "derby", "name": "LogAccessFileBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 81, "src": true, "type": ".java", "size": 2611 } , { "project": "derby", "name": "LogCounter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 237, "src": true, "type": ".java", "size": 7446 } , { "project": "derby", "name": "LogRecord", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 314, "src": true, "type": ".java", "size": 8523 } , { "project": "derby", "name": "LogToFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 5268, "src": true, "type": ".java", "size": 167805 } , { "project": "derby", "name": "ReadOnly", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 448, "src": true, "type": ".java", "size": 12892 } , { "project": "derby", "name": "Scan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 1264, "src": true, "type": ".java", "size": 43915 } , { "project": "derby", "name": "StreamLogScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\log", "lines": 121, "src": true, "type": ".java", "size": 4568 } , { "project": "derby", "name": "RawStore", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw", "lines": 2562, "src": true, "type": ".java", "size": 97470 } , { "project": "derby", "name": "BeginXact", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 178, "src": true, "type": ".java", "size": 4375 } , { "project": "derby", "name": "ContainerLocking2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 113, "src": true, "type": ".java", "size": 3444 } , { "project": "derby", "name": "ContainerLocking3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 81, "src": true, "type": ".java", "size": 2499 } , { "project": "derby", "name": "D_Xact", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 64, "src": true, "type": ".java", "size": 2188 } , { "project": "derby", "name": "EndXact", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 199, "src": true, "type": ".java", "size": 5238 } , { "project": "derby", "name": "EscalateContainerKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 70, "src": true, "type": ".java", "size": 2555 } , { "project": "derby", "name": "GlobalXactId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 163, "src": true, "type": ".java", "size": 5031 } , { "project": "derby", "name": "InternalXact", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 155, "src": true, "type": ".java", "size": 3945 } , { "project": "derby", "name": "NoLocking", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 102, "src": true, "type": ".java", "size": 2677 } , { "project": "derby", "name": "RowLocking1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 120, "src": true, "type": ".java", "size": 4218 } , { "project": "derby", "name": "RowLocking2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 220, "src": true, "type": ".java", "size": 8031 } , { "project": "derby", "name": "RowLocking2nohold", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 106, "src": true, "type": ".java", "size": 3748 } , { "project": "derby", "name": "RowLocking3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 263, "src": true, "type": ".java", "size": 9042 } , { "project": "derby", "name": "RowLocking3Escalate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 118, "src": true, "type": ".java", "size": 4285 } , { "project": "derby", "name": "RowLockingRR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 110, "src": true, "type": ".java", "size": 3743 } , { "project": "derby", "name": "SavePoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 79, "src": true, "type": ".java", "size": 2246 } , { "project": "derby", "name": "TransactionTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 1024, "src": true, "type": ".java", "size": 32102 } , { "project": "derby", "name": "TransactionTableEntry", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 560, "src": true, "type": ".java", "size": 16394 } , { "project": "derby", "name": "Xact", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 2777, "src": true, "type": ".java", "size": 82046 } , { "project": "derby", "name": "XactContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 167, "src": true, "type": ".java", "size": 4740 } , { "project": "derby", "name": "XactFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 1160, "src": true, "type": ".java", "size": 36691 } , { "project": "derby", "name": "XactId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 176, "src": true, "type": ".java", "size": 4029 } , { "project": "derby", "name": "XactXAResourceManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\impl\\store\\raw\\xact", "lines": 349, "src": true, "type": ".java", "size": 12981 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\io", "lines": 61, "src": true, "type": ".xml", "size": 2139 } , { "project": "derby", "name": "StorageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\io", "lines": 234, "src": true, "type": ".java", "size": 11942 } , { "project": "derby", "name": "StorageFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\io", "lines": 291, "src": true, "type": ".java", "size": 12641 } , { "project": "derby", "name": "StorageRandomAccessFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\io", "lines": 133, "src": true, "type": ".java", "size": 5678 } , { "project": "derby", "name": "WritableStorageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\io", "lines": 69, "src": true, "type": ".java", "size": 3066 } , { "project": "derby", "name": "AutoloadedDriver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 222, "src": true, "type": ".java", "size": 6075 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 160, "src": true, "type": ".xml", "size": 5520 } , { "project": "derby", "name": "Driver169", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 137, "src": true, "type": ".java", "size": 3643 } , { "project": "derby", "name": "Driver20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 250, "src": true, "type": ".java", "size": 9651 } , { "project": "derby", "name": "Driver30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 158, "src": true, "type": ".java", "size": 4642 } , { "project": "derby", "name": "Driver40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 192, "src": true, "type": ".java", "size": 7068 } , { "project": "derby", "name": "EmbeddedConnectionPoolDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 138, "src": true, "type": ".java", "size": 5020 } , { "project": "derby", "name": "EmbeddedConnectionPoolDataSource40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 93, "src": true, "type": ".java", "size": 3672 } , { "project": "derby", "name": "EmbeddedDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 556, "src": true, "type": ".java", "size": 18165 } , { "project": "derby", "name": "EmbeddedDataSource40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 222, "src": true, "type": ".java", "size": 8951 } , { "project": "derby", "name": "EmbeddedDriver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 206, "src": true, "type": ".java", "size": 5799 } , { "project": "derby", "name": "EmbeddedSimpleDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 482, "src": true, "type": ".java", "size": 14243 } , { "project": "derby", "name": "EmbeddedXADataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 234, "src": true, "type": ".java", "size": 7715 } , { "project": "derby", "name": "EmbeddedXADataSource40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 102, "src": true, "type": ".java", "size": 3855 } , { "project": "derby", "name": "EmbedPooledConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 550, "src": true, "type": ".java", "size": 16347 } , { "project": "derby", "name": "EmbedPooledConnection40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 131, "src": true, "type": ".java", "size": 4947 } , { "project": "derby", "name": "EmbedXAConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 212, "src": true, "type": ".java", "size": 6304 } , { "project": "derby", "name": "EmbedXAConnection40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 133, "src": true, "type": ".java", "size": 5005 } , { "project": "derby", "name": "EmbedXAResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 911, "src": true, "type": ".java", "size": 37692 } , { "project": "derby", "name": "InternalDriver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 541, "src": true, "type": ".java", "size": 16228 } , { "project": "derby", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 453, "src": true, "type": ".html", "size": 21938 } , { "project": "derby", "name": "ReferenceableDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 397, "src": true, "type": ".java", "size": 11642 } , { "project": "derby", "name": "ResourceAdapterImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 132, "src": true, "type": ".java", "size": 3499 } , { "project": "derby", "name": "XAStatementControl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 223, "src": true, "type": ".java", "size": 8773 } , { "project": "derby", "name": "XATransactionState", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\jdbc", "lines": 393, "src": true, "type": ".java", "size": 12070 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 178, "src": true, "type": ".xml", "size": 6593 } , { "project": "derby", "name": "messages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 0, "src": false, "type": ".dtd", "size": 2035 } , { "project": "derby", "name": "messages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 22, "src": true, "type": ".properties", "size": 902 } , { "project": "derby", "name": "messages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 7443, "src": true, "type": ".xml", "size": 259515 } , { "project": "derby", "name": "messages.xml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 0, "src": false, "type": ".ann", "size": 395533 } , { "project": "derby", "name": "messages_cs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1543, "src": true, "type": ".properties", "size": 142200 } , { "project": "derby", "name": "messages_de_DE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1558, "src": true, "type": ".properties", "size": 131118 } , { "project": "derby", "name": "messages_en", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1234, "src": true, "type": ".properties", "size": 95564 } , { "project": "derby", "name": "messages_es", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1544, "src": true, "type": ".properties", "size": 126240 } , { "project": "derby", "name": "messages_fr", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1544, "src": true, "type": ".properties", "size": 140752 } , { "project": "derby", "name": "messages_hu", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1545, "src": true, "type": ".properties", "size": 149898 } , { "project": "derby", "name": "messages_it", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1545, "src": true, "type": ".properties", "size": 121447 } , { "project": "derby", "name": "messages_ja_JP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1547, "src": true, "type": ".properties", "size": 243064 } , { "project": "derby", "name": "messages_ko_KR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1555, "src": true, "type": ".properties", "size": 202903 } , { "project": "derby", "name": "messages_pl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1544, "src": true, "type": ".properties", "size": 134961 } , { "project": "derby", "name": "messages_pt_BR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1540, "src": true, "type": ".properties", "size": 131544 } , { "project": "derby", "name": "messages_qq_PP_testOnly", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 28, "src": true, "type": ".properties", "size": 1256 } , { "project": "derby", "name": "messages_ru", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1544, "src": true, "type": ".properties", "size": 452424 } , { "project": "derby", "name": "messages_zh_CN", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1610, "src": true, "type": ".properties", "size": 150468 } , { "project": "derby", "name": "messages_zh_TW", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\loc", "lines": 1563, "src": true, "type": ".properties", "size": 154022 } , { "project": "derby", "name": "modules", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby", "lines": 337, "src": true, "type": ".properties", "size": 12672 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\osgi", "lines": 65, "src": true, "type": ".xml", "size": 2333 } , { "project": "derby", "name": "EmbeddedActivator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\osgi", "lines": 43, "src": true, "type": ".java", "size": 1395 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\security", "lines": 59, "src": true, "type": ".xml", "size": 2156 } , { "project": "derby", "name": "DatabasePermission", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\security", "lines": 452, "src": true, "type": ".java", "size": 17701 } , { "project": "derby", "name": "SystemPermission", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\security", "lines": 80, "src": true, "type": ".java", "size": 2850 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 81, "src": true, "type": ".xml", "size": 2705 } , { "project": "derby", "name": "DeferModification", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 175, "src": true, "type": ".java", "size": 9411 } , { "project": "derby", "name": "IFastPath", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 88, "src": true, "type": ".java", "size": 2998 } , { "project": "derby", "name": "IQualifyable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 38, "src": true, "type": ".java", "size": 1373 } , { "project": "derby", "name": "Pushable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 73, "src": true, "type": ".java", "size": 2741 } , { "project": "derby", "name": "UpdatableVTITemplate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 730, "src": true, "type": ".java", "size": 17846 } , { "project": "derby", "name": "VTICosting", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 90, "src": true, "type": ".java", "size": 3121 } , { "project": "derby", "name": "VTIEnvironment", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 66, "src": true, "type": ".java", "size": 2210 } , { "project": "derby", "name": "VTIMetaDataTemplate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 285, "src": true, "type": ".java", "size": 9148 } , { "project": "derby", "name": "VTITemplate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine\\org\\apache\\derby\\vti", "lines": 1412, "src": true, "type": ".java", "size": 33203 } , { "project": "derby", "name": "state", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\engine", "lines": 3, "src": true, "type": ".properties", "size": 79 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared", "lines": 79, "src": true, "type": ".xml", "size": 2791 } , { "project": "derby", "name": "ExceptionSeverity", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\error", "lines": 74, "src": true, "type": ".java", "size": 2475 } , { "project": "derby", "name": "ExceptionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\error", "lines": 112, "src": true, "type": ".java", "size": 3149 } , { "project": "derby", "name": "MessageUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\i18n", "lines": 335, "src": true, "type": ".java", "size": 11905 } , { "project": "derby", "name": "Attribute", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\reference", "lines": 233, "src": true, "type": ".java", "size": 7028 } , { "project": "derby", "name": "JDBC20Translation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\reference", "lines": 89, "src": true, "type": ".java", "size": 3497 } , { "project": "derby", "name": "JDBC30Translation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\reference", "lines": 89, "src": true, "type": ".java", "size": 3979 } , { "project": "derby", "name": "JDBC40Translation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\reference", "lines": 65, "src": true, "type": ".java", "size": 2706 } , { "project": "derby", "name": "MessageId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\reference", "lines": 174, "src": true, "type": ".java", "size": 8431 } , { "project": "derby", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\reference", "lines": 30, "src": true, "type": ".html", "size": 1505 } , { "project": "derby", "name": "SQLState", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\reference", "lines": 1737, "src": true, "type": ".java", "size": 90704 } , { "project": "derby", "name": "AssertFailure", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\sanity", "lines": 62, "src": true, "type": ".java", "size": 2117 } , { "project": "derby", "name": "SanityManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\sanity", "lines": 360, "src": true, "type": ".java", "size": 10856 } , { "project": "derby", "name": "SanityState", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\sanity", "lines": 18, "src": true, "type": ".java", "size": 522 } , { "project": "derby", "name": "SanityState", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared\\common\\sanity", "lines": 0, "src": false, "type": ".tmpl", "size": 524 } , { "project": "derby", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\shared\\org\\apache\\derby\\shared", "lines": 202, "src": true, "type": ".html", "size": 9794 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\storeless", "lines": 89, "src": true, "type": ".xml", "size": 3263 } , { "project": "derby", "name": "EmptyDictionary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\storeless\\org\\apache\\derby\\impl\\storeless", "lines": 738, "src": true, "type": ".java", "size": 21798 } , { "project": "derby", "name": "NoOpTransaction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\storeless\\org\\apache\\derby\\impl\\storeless", "lines": 425, "src": true, "type": ".java", "size": 14846 } , { "project": "derby", "name": "StorelessDatabase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\storeless\\org\\apache\\derby\\impl\\storeless", "lines": 80, "src": true, "type": ".java", "size": 2337 } , { "project": "derby", "name": "StorelessService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\storeless\\org\\apache\\derby\\impl\\storeless", "lines": 110, "src": true, "type": ".java", "size": 3500 } , { "project": "derby", "name": "modules", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\storeless\\org\\apache\\derby", "lines": 18, "src": true, "type": ".properties", "size": 1042 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing", "lines": 97, "src": true, "type": ".xml", "size": 5273 } , { "project": "derby", "name": "BiggerStoreStreamClobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derby\\impl\\jdbc", "lines": 63, "src": true, "type": ".java", "size": 2241 } , { "project": "derby", "name": "BiggerTemporaryClobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derby\\impl\\jdbc", "lines": 77, "src": true, "type": ".java", "size": 2790 } , { "project": "derby", "name": "InternalClobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derby\\impl\\jdbc", "lines": 501, "src": true, "type": ".java", "size": 17972 } , { "project": "derby", "name": "SmallStoreStreamClobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derby\\impl\\jdbc", "lines": 63, "src": true, "type": ".java", "size": 2218 } , { "project": "derby", "name": "SmallTemporaryClobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derby\\impl\\jdbc", "lines": 80, "src": true, "type": ".java", "size": 2825 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derby\\impl\\jdbc", "lines": 52, "src": true, "type": ".java", "size": 1633 } , { "project": "derby", "name": "BackgroundStreamDrainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 131, "src": true, "type": ".java", "size": 3318 } , { "project": "derby", "name": "BackgroundStreamSaver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 88, "src": true, "type": ".java", "size": 2123 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 103, "src": true, "type": ".xml", "size": 3813 } , { "project": "derby", "name": "CopySuppFiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 97, "src": true, "type": ".java", "size": 3795 } , { "project": "derby", "name": "currentjvm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 108, "src": true, "type": ".java", "size": 3442 } , { "project": "derby", "name": "CurrentTime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 46, "src": true, "type": ".java", "size": 1506 } , { "project": "derby", "name": "dbcleanup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 380, "src": true, "type": ".java", "size": 11959 } , { "project": "derby", "name": "FileCompare", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 463, "src": true, "type": ".java", "size": 16623 } , { "project": "derby", "name": "GenerateReport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 355, "src": true, "type": ".java", "size": 11241 } , { "project": "derby", "name": "GRFileFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 54, "src": true, "type": ".java", "size": 1744 } , { "project": "derby", "name": "HandleResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 112, "src": true, "type": ".java", "size": 3267 } , { "project": "derby", "name": "ibm13", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 97, "src": true, "type": ".java", "size": 3326 } , { "project": "derby", "name": "ibm14", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 97, "src": true, "type": ".java", "size": 3326 } , { "project": "derby", "name": "ibm15", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 98, "src": true, "type": ".java", "size": 3327 } , { "project": "derby", "name": "ibm16", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 98, "src": true, "type": ".java", "size": 3327 } , { "project": "derby", "name": "j9_13", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 135, "src": true, "type": ".java", "size": 4909 } , { "project": "derby", "name": "j9_22", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 136, "src": true, "type": ".java", "size": 4884 } , { "project": "derby", "name": "j9_foundation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 139, "src": true, "type": ".java", "size": 5735 } , { "project": "derby", "name": "j9_foundation11", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 135, "src": true, "type": ".java", "size": 5381 } , { "project": "derby", "name": "JavaVersionHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 141, "src": true, "type": ".java", "size": 4303 } , { "project": "derby", "name": "jdk13", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 97, "src": true, "type": ".java", "size": 3319 } , { "project": "derby", "name": "jdk14", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 97, "src": true, "type": ".java", "size": 3319 } , { "project": "derby", "name": "jdk15", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 97, "src": true, "type": ".java", "size": 3319 } , { "project": "derby", "name": "jdk16", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 90, "src": true, "type": ".java", "size": 3168 } , { "project": "derby", "name": "jdk17", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 90, "src": true, "type": ".java", "size": 3168 } , { "project": "derby", "name": "jvm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 419, "src": true, "type": ".java", "size": 14302 } , { "project": "derby", "name": "ManageSysProps", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 61, "src": true, "type": ".java", "size": 2045 } , { "project": "derby", "name": "MultiTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 446, "src": true, "type": ".java", "size": 11904 } , { "project": "derby", "name": "NetServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 453, "src": true, "type": ".java", "size": 13809 } , { "project": "derby", "name": "ProcessStreamDrainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 103, "src": true, "type": ".java", "size": 2722 } , { "project": "derby", "name": "ProcessStreamResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 234, "src": true, "type": ".java", "size": 7331 } , { "project": "derby", "name": "PropertyUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 149, "src": true, "type": ".java", "size": 4375 } , { "project": "derby", "name": "RunClass", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 67, "src": true, "type": ".java", "size": 1995 } , { "project": "derby", "name": "RunIJ", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 54, "src": true, "type": ".java", "size": 1460 } , { "project": "derby", "name": "RunList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 1670, "src": true, "type": ".java", "size": 68051 } , { "project": "derby", "name": "RunSuite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 604, "src": true, "type": ".java", "size": 22802 } , { "project": "derby", "name": "RunTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 2995, "src": true, "type": ".java", "size": 113176 } , { "project": "derby", "name": "Sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 557, "src": true, "type": ".java", "size": 25320 } , { "project": "derby", "name": "shutdown", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 107, "src": true, "type": ".java", "size": 2944 } , { "project": "derby", "name": "SimpleDiff", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 508, "src": true, "type": ".java", "size": 15621 } , { "project": "derby", "name": "SkipTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 69, "src": true, "type": ".java", "size": 2254 } , { "project": "derby", "name": "SpecialFlags", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 144, "src": true, "type": ".java", "size": 5095 } , { "project": "derby", "name": "SysInfoLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 132, "src": true, "type": ".java", "size": 4816 } , { "project": "derby", "name": "testtypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 16, "src": true, "type": ".properties", "size": 844 } , { "project": "derby", "name": "TimedProcess", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 109, "src": true, "type": ".java", "size": 2826 } , { "project": "derby", "name": "UnJar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\harness", "lines": 102, "src": true, "type": ".java", "size": 3266 } , { "project": "derby", "name": "access", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 306397 } , { "project": "derby", "name": "aes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10115 } , { "project": "derby", "name": "aggbuiltin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 94517 } , { "project": "derby", "name": "aggregate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 31377 } , { "project": "derby", "name": "AggregateClassLoading", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 118 } , { "project": "derby", "name": "aggregateOptimization", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 127452 } , { "project": "derby", "name": "AIjdbc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 146 } , { "project": "derby", "name": "altertable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 120293 } , { "project": "derby", "name": "arithmetic", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 24188 } , { "project": "derby", "name": "autoincrement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 90424 } , { "project": "derby", "name": "BackupPathTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 352 } , { "project": "derby", "name": "backupRestore", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4307 } , { "project": "derby", "name": "backupRestore1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 232 } , { "project": "derby", "name": "basetab", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8335 } , { "project": "derby", "name": "Beetle6038", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 67 } , { "project": "derby", "name": "bestrowidentifier", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 25460 } , { "project": "derby", "name": "bit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 41272 } , { "project": "derby", "name": "bit2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 302625 } , { "project": "derby", "name": "bootLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 106 } , { "project": "derby", "name": "bug3498", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 15565 } , { "project": "derby", "name": "bug4356", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 88 } , { "project": "derby", "name": "bug5052rts", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 95 } , { "project": "derby", "name": "bug5054", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 109 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 43, "src": true, "type": ".xml", "size": 1709 } , { "project": "derby", "name": "cacheService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 76 } , { "project": "derby", "name": "case", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1520 } , { "project": "derby", "name": "caseI_tr_TR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2905 } , { "project": "derby", "name": "cast", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 65473 } , { "project": "derby", "name": "cdr002", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5897 } , { "project": "derby", "name": "cdr003", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5776 } , { "project": "derby", "name": "cdr004", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5375 } , { "project": "derby", "name": "cdr005", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4026 } , { "project": "derby", "name": "cdr006", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4073 } , { "project": "derby", "name": "cdr007", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4897 } , { "project": "derby", "name": "cdr027", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7512 } , { "project": "derby", "name": "cdr030", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5887 } , { "project": "derby", "name": "CharUTF8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 50143 } , { "project": "derby", "name": "checkConstraint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 22097 } , { "project": "derby", "name": "checkPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 678 } , { "project": "derby", "name": "checkToursDB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 163853 } , { "project": "derby", "name": "cisco", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 23692 } , { "project": "derby", "name": "closed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1455 } , { "project": "derby", "name": "columnDefaults", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8914 } , { "project": "derby", "name": "comparisons", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 47421 } , { "project": "derby", "name": "compressTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 121170 } , { "project": "derby", "name": "concateTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 19565 } , { "project": "derby", "name": "ConcurrentImplicitCreateSchema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 109 } , { "project": "derby", "name": "connect", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2469 } , { "project": "derby", "name": "connectDisconnect", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3861 } , { "project": "derby", "name": "connectionJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 9059 } , { "project": "derby", "name": "consistencyChecker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 12069 } , { "project": "derby", "name": "constantExpression", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2772 } , { "project": "derby", "name": "currentSchema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 23008 } , { "project": "derby", "name": "cursorerrors", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8426 } , { "project": "derby", "name": "daemonService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "databaseProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 15780 } , { "project": "derby", "name": "datetime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 56132 } , { "project": "derby", "name": "db2Compatibility", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 94268 } , { "project": "derby", "name": "DB2IsolationLevels", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 33277 } , { "project": "derby", "name": "dblook_test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 65059 } , { "project": "derby", "name": "dbManagerLimits", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5354 } , { "project": "derby", "name": "ddlTableLockMode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 326302 } , { "project": "derby", "name": "deadlockMode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 885 } , { "project": "derby", "name": "declareGlobalTempTableJava", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 16680 } , { "project": "derby", "name": "declareGlobalTempTableJavaJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 13317 } , { "project": "derby", "name": "delete", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7957 } , { "project": "derby", "name": "depend", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10550 } , { "project": "derby", "name": "derby94", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4568 } , { "project": "derby", "name": "big", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 24822 } , { "project": "derby", "name": "dblook_test_net", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 20035 } , { "project": "derby", "name": "getCurConnJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 1892 } , { "project": "derby", "name": "holdCursorExternalSortJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 23994 } , { "project": "derby", "name": "holdCursorIJ", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 10719 } , { "project": "derby", "name": "holdCursorJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 45346 } , { "project": "derby", "name": "parameterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet\\ibm15", "lines": 0, "src": false, "type": ".out", "size": 165313 } , { "project": "derby", "name": "maxfieldsize", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 29096 } , { "project": "derby", "name": "metadata", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 32027 } , { "project": "derby", "name": "nullSQLText", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 2502 } , { "project": "derby", "name": "odbc_metadata", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 32834 } , { "project": "derby", "name": "optimizerOverrides", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 97142 } , { "project": "derby", "name": "parameterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 165695 } , { "project": "derby", "name": "savepointJdbc30_JSR169", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 5448 } , { "project": "derby", "name": "Stream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 558 } , { "project": "derby", "name": "synonym", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 14375 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet", "lines": 0, "src": false, "type": ".out", "size": 3103 } , { "project": "derby", "name": "parameterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet\\ver2.6", "lines": 0, "src": false, "type": ".out", "size": 165709 } , { "project": "derby", "name": "parameterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNet\\ver2.8", "lines": 0, "src": false, "type": ".out", "size": 165757 } , { "project": "derby", "name": "DerbyNetAutoStart", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 124 } , { "project": "derby", "name": "big", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 24822 } , { "project": "derby", "name": "dblook_test_net", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 20035 } , { "project": "derby", "name": "getCurConnJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 1892 } , { "project": "derby", "name": "holdCursorExternalSortJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 23994 } , { "project": "derby", "name": "holdCursorIJ", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 10391 } , { "project": "derby", "name": "holdCursorJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 42551 } , { "project": "derby", "name": "maxfieldsize", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 29096 } , { "project": "derby", "name": "metadata", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 32581 } , { "project": "derby", "name": "netxaPositive", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 5902 } , { "project": "derby", "name": "nullSQLText", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 2114 } , { "project": "derby", "name": "odbc_metadata", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 33388 } , { "project": "derby", "name": "optimizerOverrides", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 97626 } , { "project": "derby", "name": "parameterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 155828 } , { "project": "derby", "name": "runtimeinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 1735 } , { "project": "derby", "name": "savepointJdbc30_JSR169", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 5592 } , { "project": "derby", "name": "savepointJdbc30_XA", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 5592 } , { "project": "derby", "name": "SURTest_ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 5825 } , { "project": "derby", "name": "synonym", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 14375 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\DerbyNetClient", "lines": 0, "src": false, "type": ".out", "size": 3103 } , { "project": "derby", "name": "DerbyNetNewServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 65 } , { "project": "derby", "name": "derbyrunjartest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2167 } , { "project": "derby", "name": "derbyStress", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 169 } , { "project": "derby", "name": "derived", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 23139 } , { "project": "derby", "name": "desc_index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 67198 } , { "project": "derby", "name": "dml001", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5982 } , { "project": "derby", "name": "dml004", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2259 } , { "project": "derby", "name": "dml005", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1782 } , { "project": "derby", "name": "dml008", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3139 } , { "project": "derby", "name": "dml009", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4402 } , { "project": "derby", "name": "dml010", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2452 } , { "project": "derby", "name": "dml011", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2922 } , { "project": "derby", "name": "dml012", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2301 } , { "project": "derby", "name": "dml013", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5135 } , { "project": "derby", "name": "dml014", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 9105 } , { "project": "derby", "name": "dml015", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2782 } , { "project": "derby", "name": "dml016", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3886 } , { "project": "derby", "name": "dml018", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2970 } , { "project": "derby", "name": "dml019", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4675 } , { "project": "derby", "name": "dml020", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5006 } , { "project": "derby", "name": "dml021", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6599 } , { "project": "derby", "name": "dml022", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7669 } , { "project": "derby", "name": "dml023", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6414 } , { "project": "derby", "name": "dml024", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5358 } , { "project": "derby", "name": "dml025", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3162 } , { "project": "derby", "name": "dml026", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4090 } , { "project": "derby", "name": "dml027", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1843 } , { "project": "derby", "name": "dml029", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3040 } , { "project": "derby", "name": "dml033", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1453 } , { "project": "derby", "name": "dml034", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5936 } , { "project": "derby", "name": "dml035", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1989 } , { "project": "derby", "name": "dml037", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2095 } , { "project": "derby", "name": "dml038", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10106 } , { "project": "derby", "name": "dml039", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1606 } , { "project": "derby", "name": "dml042", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1364 } , { "project": "derby", "name": "dml043", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3069 } , { "project": "derby", "name": "dml044", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3613 } , { "project": "derby", "name": "dml045", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4466 } , { "project": "derby", "name": "dml046", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5459 } , { "project": "derby", "name": "dml047", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1805 } , { "project": "derby", "name": "dml049", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3758 } , { "project": "derby", "name": "dml050", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2029 } , { "project": "derby", "name": "dml051", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1728 } , { "project": "derby", "name": "dml052", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1563 } , { "project": "derby", "name": "dml053", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1453 } , { "project": "derby", "name": "dml055", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4160 } , { "project": "derby", "name": "dml056", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4545 } , { "project": "derby", "name": "dml057", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5756 } , { "project": "derby", "name": "dml058", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 9412 } , { "project": "derby", "name": "dml059", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5187 } , { "project": "derby", "name": "dml060", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8752 } , { "project": "derby", "name": "dml061", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5696 } , { "project": "derby", "name": "dml065", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3817 } , { "project": "derby", "name": "dml068", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6138 } , { "project": "derby", "name": "dml069", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3304 } , { "project": "derby", "name": "dml070", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3634 } , { "project": "derby", "name": "dml073", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5975 } , { "project": "derby", "name": "dml075", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 9193 } , { "project": "derby", "name": "dml076", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3992 } , { "project": "derby", "name": "dml079", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7812 } , { "project": "derby", "name": "dml080", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3779 } , { "project": "derby", "name": "dml081", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6082 } , { "project": "derby", "name": "dml082", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7136 } , { "project": "derby", "name": "dml083", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5709 } , { "project": "derby", "name": "dml085", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7349 } , { "project": "derby", "name": "dml087", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3962 } , { "project": "derby", "name": "dml090", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4401 } , { "project": "derby", "name": "dml091", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7618 } , { "project": "derby", "name": "dml099", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2768 } , { "project": "derby", "name": "dml104", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 14036 } , { "project": "derby", "name": "dml106", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 11184 } , { "project": "derby", "name": "dml108", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5576 } , { "project": "derby", "name": "dml112", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 20713 } , { "project": "derby", "name": "dml114", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10456 } , { "project": "derby", "name": "dml119", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3861 } , { "project": "derby", "name": "dml130", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 24643 } , { "project": "derby", "name": "dml132", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7799 } , { "project": "derby", "name": "dml134", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 17978 } , { "project": "derby", "name": "dml141", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2257 } , { "project": "derby", "name": "dml144", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6705 } , { "project": "derby", "name": "dml147", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 9416 } , { "project": "derby", "name": "dml148", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 12966 } , { "project": "derby", "name": "dml149", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8003 } , { "project": "derby", "name": "dml155", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5555 } , { "project": "derby", "name": "dml158", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3623 } , { "project": "derby", "name": "dml160", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10827 } , { "project": "derby", "name": "dml162", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3058 } , { "project": "derby", "name": "dml165", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2949 } , { "project": "derby", "name": "dml168", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4891 } , { "project": "derby", "name": "dml170", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4092 } , { "project": "derby", "name": "dml173", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6764 } , { "project": "derby", "name": "dml174", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6804 } , { "project": "derby", "name": "dml177", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4935 } , { "project": "derby", "name": "dml178", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 18105 } , { "project": "derby", "name": "dml179", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8151 } , { "project": "derby", "name": "dml181", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8867 } , { "project": "derby", "name": "dml182", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5881 } , { "project": "derby", "name": "dropcrash", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 196 } , { "project": "derby", "name": "dropcrash2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 95 } , { "project": "derby", "name": "dropTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 16001 } , { "project": "derby", "name": "ejbql", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 207051 } , { "project": "derby", "name": "ejbql_nonSPS", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3944 } , { "project": "derby", "name": "emptyStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1519 } , { "project": "derby", "name": "encryptDatabase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 9720 } , { "project": "derby", "name": "encryptDatabaseTest1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6584 } , { "project": "derby", "name": "encryptDatabaseTest2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5604 } , { "project": "derby", "name": "encryptDatabaseTest3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 12907 } , { "project": "derby", "name": "encryptionKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8104 } , { "project": "derby", "name": "encryptionKey_jar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5525 } , { "project": "derby", "name": "EncryptionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 13 } , { "project": "derby", "name": "encryptParams", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7150 } , { "project": "derby", "name": "errorStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 497 } , { "project": "derby", "name": "EscalateLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 54605 } , { "project": "derby", "name": "executeUpdate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 198 } , { "project": "derby", "name": "fillLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 80 } , { "project": "derby", "name": "fk_nonSPS", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 42026 } , { "project": "derby", "name": "flattab", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2594 } , { "project": "derby", "name": "floattypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 92238 } , { "project": "derby", "name": "fullRecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 80 } , { "project": "derby", "name": "fullRecoveryFail", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 80 } , { "project": "derby", "name": "functions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 18563 } , { "project": "derby", "name": "getCurConnJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1886 } , { "project": "derby", "name": "getCurrentProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1182 } , { "project": "derby", "name": "GetPropertyInfoTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3835 } , { "project": "derby", "name": "groupBy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 26466 } , { "project": "derby", "name": "heapscan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 39615 } , { "project": "derby", "name": "holdCursorExternalSortJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 33547 } , { "project": "derby", "name": "holdCursorIJ", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 11993 } , { "project": "derby", "name": "holdCursorJavaReflection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1052 } , { "project": "derby", "name": "holdCursorJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 47834 } , { "project": "derby", "name": "I18NImportExport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3861 } , { "project": "derby", "name": "testProtocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\ibm14", "lines": 0, "src": false, "type": ".out", "size": 7850 } , { "project": "derby", "name": "ijConnName", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\ibm15", "lines": 0, "src": false, "type": ".out", "size": 2235 } , { "project": "derby", "name": "identifier", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 24141 } , { "project": "derby", "name": "iepnegativetests_ES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 21737 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6664 } , { "project": "derby", "name": "ij2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6626 } , { "project": "derby", "name": "ij3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1070 } , { "project": "derby", "name": "ij4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2853 } , { "project": "derby", "name": "ij5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1234 } , { "project": "derby", "name": "ij6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 965 } , { "project": "derby", "name": "ij7", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 11472 } , { "project": "derby", "name": "ijConnName", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2235 } , { "project": "derby", "name": "implicitConversions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 476605 } , { "project": "derby", "name": "importExportThruIJ", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 113776 } , { "project": "derby", "name": "inbetween", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 112308 } , { "project": "derby", "name": "infostreams", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 941 } , { "project": "derby", "name": "innerjoin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 9990 } , { "project": "derby", "name": "insert", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 184188 } , { "project": "derby", "name": "intersect", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 17296 } , { "project": "derby", "name": "isolationLevels", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 42515 } , { "project": "derby", "name": "arithmetic", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 24184 } , { "project": "derby", "name": "caseI_tr_TR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 2905 } , { "project": "derby", "name": "dml119", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 4752 } , { "project": "derby", "name": "dml160", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 13106 } , { "project": "derby", "name": "floattypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 91673 } , { "project": "derby", "name": "groupBy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 27042 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 6183 } , { "project": "derby", "name": "ij5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 1234 } , { "project": "derby", "name": "ijConnName", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 2266 } , { "project": "derby", "name": "outparams", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 592457 } , { "project": "derby", "name": "parameterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_13", "lines": 0, "src": false, "type": ".out", "size": 203303 } , { "project": "derby", "name": "dml160", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_22", "lines": 0, "src": false, "type": ".out", "size": 13106 } , { "project": "derby", "name": "groupBy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_22", "lines": 0, "src": false, "type": ".out", "size": 27042 } , { "project": "derby", "name": "dml160", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_foundation", "lines": 0, "src": false, "type": ".out", "size": 13106 } , { "project": "derby", "name": "floattypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_foundation", "lines": 0, "src": false, "type": ".out", "size": 91673 } , { "project": "derby", "name": "holdCursorJava", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_foundation", "lines": 0, "src": false, "type": ".out", "size": 503 } , { "project": "derby", "name": "iepnegativetests_ES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_foundation", "lines": 0, "src": false, "type": ".out", "size": 21708 } , { "project": "derby", "name": "ij2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_foundation", "lines": 0, "src": false, "type": ".out", "size": 6500 } , { "project": "derby", "name": "outparams", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_foundation", "lines": 0, "src": false, "type": ".out", "size": 511002 } , { "project": "derby", "name": "parameterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_foundation", "lines": 0, "src": false, "type": ".out", "size": 194232 } , { "project": "derby", "name": "secureUsers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\j9_foundation", "lines": 0, "src": false, "type": ".out", "size": 9681 } , { "project": "derby", "name": "JapanCodeConversion", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 21843 } , { "project": "derby", "name": "closed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master\\jdk16", "lines": 0, "src": false, "type": ".out", "size": 1581 } , { "project": "derby", "name": "JitTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 177 } , { "project": "derby", "name": "joinDeadlock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2406 } , { "project": "derby", "name": "joins", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 23548 } , { "project": "derby", "name": "langUnitTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1012 } , { "project": "derby", "name": "largeCodeGen", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1325 } , { "project": "derby", "name": "LOB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 65190 } , { "project": "derby", "name": "LOBDB2compatibility", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 18665 } , { "project": "derby", "name": "LobLimits", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7089 } , { "project": "derby", "name": "LocalizedConnectionAttribute", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 15479 } , { "project": "derby", "name": "LocalizedDisplay", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 11443 } , { "project": "derby", "name": "lockTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 12498 } , { "project": "derby", "name": "lockTableVti", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2606 } , { "project": "derby", "name": "LogChecksumRecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 60 } , { "project": "derby", "name": "LogChecksumRecovery1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 62 } , { "project": "derby", "name": "LogChecksumSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 57 } , { "project": "derby", "name": "logDevice", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2212 } , { "project": "derby", "name": "LogDeviceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 134 } , { "project": "derby", "name": "logop", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 15512 } , { "project": "derby", "name": "logStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 300 } , { "project": "derby", "name": "logSwitchFail", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 80 } , { "project": "derby", "name": "lojreorder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 843726 } , { "project": "derby", "name": "longColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 73159 } , { "project": "derby", "name": "longRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 108151 } , { "project": "derby", "name": "longStringColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1463 } , { "project": "derby", "name": "madhare", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3630 } , { "project": "derby", "name": "maxfieldsize", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 28340 } , { "project": "derby", "name": "MaxLogNumber", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 48 } , { "project": "derby", "name": "MaxLogNumberRecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 64 } , { "project": "derby", "name": "maxMemPerTab", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 30881 } , { "project": "derby", "name": "maxthreads", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2484 } , { "project": "derby", "name": "MessageBundleTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 498 } , { "project": "derby", "name": "messageLocale", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5268 } , { "project": "derby", "name": "metadata", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 32711 } , { "project": "derby", "name": "metadataMultiConn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 458 } , { "project": "derby", "name": "miscerrors", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3462 } , { "project": "derby", "name": "modifyColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10647 } , { "project": "derby", "name": "nestedCommit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6914 } , { "project": "derby", "name": "nonreserved", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 13871 } , { "project": "derby", "name": "nulls", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10318 } , { "project": "derby", "name": "nullSQLText", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2132 } , { "project": "derby", "name": "oc_rec1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 43 } , { "project": "derby", "name": "oc_rec2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 43 } , { "project": "derby", "name": "oc_rec3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 43 } , { "project": "derby", "name": "oc_rec4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 43 } , { "project": "derby", "name": "odbc_metadata", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 33490 } , { "project": "derby", "name": "OnlineBackupTest1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 280 } , { "project": "derby", "name": "onlineBackupTest2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 16804 } , { "project": "derby", "name": "OnlineBackupTest3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1536 } , { "project": "derby", "name": "onlineBackupTest4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5893 } , { "project": "derby", "name": "OnlineBackupTest5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5902 } , { "project": "derby", "name": "onlineCompressTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6586 } , { "project": "derby", "name": "OnlineCompressTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4251 } , { "project": "derby", "name": "openScans", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4986 } , { "project": "derby", "name": "optimizerOverrides", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 117853 } , { "project": "derby", "name": "orderby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 77068 } , { "project": "derby", "name": "orderbyElimination", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 73463 } , { "project": "derby", "name": "OutBufferedStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 234521 } , { "project": "derby", "name": "outerjoin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 89375 } , { "project": "derby", "name": "outparams", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 592457 } , { "project": "derby", "name": "parameterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 203521 } , { "project": "derby", "name": "paramij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5775 } , { "project": "derby", "name": "partdml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 47550 } , { "project": "derby", "name": "phaseTester", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 171297 } , { "project": "derby", "name": "positionedDelUpd", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 56606 } , { "project": "derby", "name": "precedence", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1614 } , { "project": "derby", "name": "predicatePushdown", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 447135 } , { "project": "derby", "name": "predicatesIntoViews", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 273595 } , { "project": "derby", "name": "prepStmtNull", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 287 } , { "project": "derby", "name": "primarykey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 18523 } , { "project": "derby", "name": "readlocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1614838 } , { "project": "derby", "name": "readUncommitted", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10064 } , { "project": "derby", "name": "recoverBadChecksumLog1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadChecksumLog2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadChecksumLog3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadChecksumLog4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadChecksumLog5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadChecksumLog6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadChecksumLog7", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadChecksumLogSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadLog1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadLog2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadLog3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadLog4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadLog5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadLog6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadLog7", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "recoverBadLogSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "RecoveryAfterBackup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 191 } , { "project": "derby", "name": "RecoveryAfterBackupSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 129 } , { "project": "derby", "name": "recoverySetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 68 } , { "project": "derby", "name": "recoveryTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 68 } , { "project": "derby", "name": "ReEncryptCrashRecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 69 } , { "project": "derby", "name": "refActions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 97905 } , { "project": "derby", "name": "refActions1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 385471 } , { "project": "derby", "name": "refActions2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 74208 } , { "project": "derby", "name": "refActions3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 75883 } , { "project": "derby", "name": "removeStubs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5712 } , { "project": "derby", "name": "renameIndex", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6299 } , { "project": "derby", "name": "renameTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6867 } , { "project": "derby", "name": "reopenScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6397 } , { "project": "derby", "name": "resultsetJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 710 } , { "project": "derby", "name": "rlliso1multi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 49453 } , { "project": "derby", "name": "rlliso2multi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 69271 } , { "project": "derby", "name": "rlliso3multi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 38523 } , { "project": "derby", "name": "Rllmodule1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4374 } , { "project": "derby", "name": "Rllmodule2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4382 } , { "project": "derby", "name": "Rllmodule3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4397 } , { "project": "derby", "name": "Rllmodule4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4374 } , { "project": "derby", "name": "rollForwardBackup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 30246 } , { "project": "derby", "name": "rollForwardRecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 198891 } , { "project": "derby", "name": "RowLockBasic", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 20459 } , { "project": "derby", "name": "RowLockIso", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 41257 } , { "project": "derby", "name": "rsgetXXXcolumnNames", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 182 } , { "project": "derby", "name": "runtimeinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1735 } , { "project": "derby", "name": "savepointJdbc30_JSR169", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7556 } , { "project": "derby", "name": "savepointJdbc30_XA", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7556 } , { "project": "derby", "name": "schema1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 15940 } , { "project": "derby", "name": "schema4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5428 } , { "project": "derby", "name": "schema5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5750 } , { "project": "derby", "name": "schema8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 20378 } , { "project": "derby", "name": "schemas", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 47347 } , { "project": "derby", "name": "sdl012", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1404 } , { "project": "derby", "name": "secureUsersldap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 11123 } , { "project": "derby", "name": "select", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10936 } , { "project": "derby", "name": "setOpPlan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 20158 } , { "project": "derby", "name": "SetQueryTimeoutTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 761 } , { "project": "derby", "name": "showindex_client", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2229 } , { "project": "derby", "name": "showindex_embed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2237 } , { "project": "derby", "name": "ShutdownDatabase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 937 } , { "project": "derby", "name": "SimpleApp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 366 } , { "project": "derby", "name": "simpleThreadWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 44 } , { "project": "derby", "name": "SpaceTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 32049 } , { "project": "derby", "name": "specjPlans", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 255000 } , { "project": "derby", "name": "StartTestConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 0 } , { "project": "derby", "name": "statementJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 947 } , { "project": "derby", "name": "statementJdbc30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 420 } , { "project": "derby", "name": "streamingColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7728 } , { "project": "derby", "name": "stress", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 230 } , { "project": "derby", "name": "stringtypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 341102 } , { "project": "derby", "name": "st_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 39052 } , { "project": "derby", "name": "st_b5772", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8408 } , { "project": "derby", "name": "st_derby1189", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2914 } , { "project": "derby", "name": "st_derby1939", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 135 } , { "project": "derby", "name": "st_derby715", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 85 } , { "project": "derby", "name": "st_reclaim_longcol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 276 } , { "project": "derby", "name": "st_schema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 888 } , { "project": "derby", "name": "subquery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 90877 } , { "project": "derby", "name": "subquery2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 64394 } , { "project": "derby", "name": "subqueryFlattening", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 350188 } , { "project": "derby", "name": "supersimple", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1173 } , { "project": "derby", "name": "SURTest_ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6606 } , { "project": "derby", "name": "synonym", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 35887 } , { "project": "derby", "name": "sysinfo_withproperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3250 } , { "project": "derby", "name": "TableLockBasic", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 40187 } , { "project": "derby", "name": "tempRestrictions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1241 } , { "project": "derby", "name": "temp_cts5sch2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 10609 } , { "project": "derby", "name": "temp_cts5tab", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 18891 } , { "project": "derby", "name": "temp_schem10", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1533 } , { "project": "derby", "name": "TestCallableStatementMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 0 } , { "project": "derby", "name": "testclientij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4652 } , { "project": "derby", "name": "testconnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1185 } , { "project": "derby", "name": "TestConnectionMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 0 } , { "project": "derby", "name": "TestDiskHashtable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 213 } , { "project": "derby", "name": "TestDurabilityProperty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 492 } , { "project": "derby", "name": "TestEnc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 65 } , { "project": "derby", "name": "testij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4094 } , { "project": "derby", "name": "TestPreparedStatementMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 0 } , { "project": "derby", "name": "testProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5563 } , { "project": "derby", "name": "testProtocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7849 } , { "project": "derby", "name": "testRelative", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 278 } , { "project": "derby", "name": "TestResultSetMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 0 } , { "project": "derby", "name": "testsqldecimal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 21541 } , { "project": "derby", "name": "timeslice", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2520 } , { "project": "derby", "name": "TLockFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 74 } , { "project": "derby", "name": "TransactionTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 61430 } , { "project": "derby", "name": "triggerBeforeTrig", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7418 } , { "project": "derby", "name": "triggerGeneral", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 56202 } , { "project": "derby", "name": "triggerRecursion", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6411 } , { "project": "derby", "name": "triggerRefClause", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 18205 } , { "project": "derby", "name": "triggerStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7073 } , { "project": "derby", "name": "TurnsReadOnly", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 153 } , { "project": "derby", "name": "TUUIDFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 74 } , { "project": "derby", "name": "T_AccessFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 78 } , { "project": "derby", "name": "T_b2i", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 58 } , { "project": "derby", "name": "T_Cipher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 64 } , { "project": "derby", "name": "T_CipherBlowfish", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 80 } , { "project": "derby", "name": "T_CipherCFB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 70 } , { "project": "derby", "name": "T_CipherDES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 70 } , { "project": "derby", "name": "T_CipherECB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 70 } , { "project": "derby", "name": "T_CipherOFB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 70 } , { "project": "derby", "name": "T_Diagnosticable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 80 } , { "project": "derby", "name": "T_FileSystemData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 80 } , { "project": "derby", "name": "T_Heap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 60 } , { "project": "derby", "name": "T_MarkedLimitInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 96 } , { "project": "derby", "name": "T_RawStoreFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 82 } , { "project": "derby", "name": "T_SortController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 80 } , { "project": "derby", "name": "T_StreamFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 72 } , { "project": "derby", "name": "T_XA", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 56 } , { "project": "derby", "name": "ungroupedAggregatesNegative", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2401 } , { "project": "derby", "name": "UnicodeEscape_JP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7390 } , { "project": "derby", "name": "union", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 55670 } , { "project": "derby", "name": "update", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 24760 } , { "project": "derby", "name": "updatelocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2383003 } , { "project": "derby", "name": "updatelocksJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1266824 } , { "project": "derby", "name": "URLCheck", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1724 } , { "project": "derby", "name": "urlLocale", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 6311 } , { "project": "derby", "name": "valuesclause", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 30857 } , { "project": "derby", "name": "views", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 23143 } , { "project": "derby", "name": "wisconsin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1568002 } , { "project": "derby", "name": "xaAnotherTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 12858 } , { "project": "derby", "name": "xab2354", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3150 } , { "project": "derby", "name": "xaJNDI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 79 } , { "project": "derby", "name": "xaOffline1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 11050 } , { "project": "derby", "name": "xaSimpleNegative", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 12846 } , { "project": "derby", "name": "xts701", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 8199 } , { "project": "derby", "name": "xts729", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 7737 } , { "project": "derby", "name": "xts730", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 5174 } , { "project": "derby", "name": "xts731", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 9215 } , { "project": "derby", "name": "xts740", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 4032 } , { "project": "derby", "name": "xts742", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2913 } , { "project": "derby", "name": "xts752", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3334 } , { "project": "derby", "name": "xts753", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2958 } , { "project": "derby", "name": "xts760", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1559 } , { "project": "derby", "name": "yts796", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1666 } , { "project": "derby", "name": "yts797", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3054 } , { "project": "derby", "name": "yts798", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 2878 } , { "project": "derby", "name": "yts799", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3145 } , { "project": "derby", "name": "yts811", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 3880 } , { "project": "derby", "name": "yts812", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\master", "lines": 0, "src": false, "type": ".out", "size": 1540 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 55, "src": true, "type": ".xml", "size": 2426 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".ant", "size": 359 } , { "project": "derby", "name": "create", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 1054 } , { "project": "derby", "name": "createa", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 1054 } , { "project": "derby", "name": "createy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 1054 } , { "project": "derby", "name": "createz", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 1054 } , { "project": "derby", "name": "final", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 1037 } , { "project": "derby", "name": "init", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 20, "src": true, "type": ".properties", "size": 946 } , { "project": "derby", "name": "init", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 2692 } , { "project": "derby", "name": "init_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 17, "src": true, "type": ".properties", "size": 838 } , { "project": "derby", "name": "insert", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 913 } , { "project": "derby", "name": "insert2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 914 } , { "project": "derby", "name": "roll", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 922 } , { "project": "derby", "name": "roll2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 923 } , { "project": "derby", "name": "run", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 35, "src": true, "type": ".properties", "size": 1346 } , { "project": "derby", "name": "run_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 25, "src": true, "type": ".properties", "size": 1065 } , { "project": "derby", "name": "selectmain", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 874 } , { "project": "derby", "name": "selectmain2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 875 } , { "project": "derby", "name": "stress", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".multi", "size": 2050 } , { "project": "derby", "name": "stress50x59", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".multi", "size": 2050 } , { "project": "derby", "name": "stress50x59_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 16, "src": true, "type": ".properties", "size": 1161 } , { "project": "derby", "name": "stress_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 16, "src": true, "type": ".properties", "size": 1238 } , { "project": "derby", "name": "stress_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 27, "src": true, "type": ".properties", "size": 1612 } , { "project": "derby", "name": "update", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 908 } , { "project": "derby", "name": "update2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\multi\\stress", "lines": 0, "src": false, "type": ".sql", "size": 909 } , { "project": "derby", "name": "All", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 49, "src": true, "type": ".java", "size": 1545 } , { "project": "derby", "name": "AllPackages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 97, "src": true, "type": ".java", "size": 3524 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 69, "src": true, "type": ".xml", "size": 2720 } , { "project": "derby", "name": "demo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 19, "src": true, "type": ".properties", "size": 908 } , { "project": "derby", "name": "demo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 24 } , { "project": "derby", "name": "derbyall", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 18, "src": true, "type": ".properties", "size": 1022 } , { "project": "derby", "name": "derbylang", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 1557 } , { "project": "derby", "name": "DerbyNet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".exclude", "size": 1635 } , { "project": "derby", "name": "derbynetautostart", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 17, "src": true, "type": ".properties", "size": 881 } , { "project": "derby", "name": "DerbyNetClient", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".exclude", "size": 738 } , { "project": "derby", "name": "derbynetclientmats", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 22, "src": true, "type": ".properties", "size": 1016 } , { "project": "derby", "name": "derbynetclientmats", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 44 } , { "project": "derby", "name": "DerbyNetClientRemote", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".exclude", "size": 1952 } , { "project": "derby", "name": "DerbyNetClientUseprocess", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".exclude", "size": 1636 } , { "project": "derby", "name": "derbynetmats", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 23, "src": true, "type": ".properties", "size": 1052 } , { "project": "derby", "name": "derbynetmats", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 645 } , { "project": "derby", "name": "DerbyNetRemote", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".exclude", "size": 1855 } , { "project": "derby", "name": "DerbyNetUseprocess", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".exclude", "size": 1610 } , { "project": "derby", "name": "derbytools", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 213 } , { "project": "derby", "name": "embedded", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".exclude", "size": 34 } , { "project": "derby", "name": "embeddedUseprocess", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".exclude", "size": 935 } , { "project": "derby", "name": "encodingTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 29, "src": true, "type": ".properties", "size": 1114 } , { "project": "derby", "name": "encodingTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 23 } , { "project": "derby", "name": "encryption", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 22, "src": true, "type": ".properties", "size": 1035 } , { "project": "derby", "name": "encryption", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 74 } , { "project": "derby", "name": "encryptionAES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 21, "src": true, "type": ".properties", "size": 960 } , { "project": "derby", "name": "encryptionAES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 45 } , { "project": "derby", "name": "encryptionAll", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 20, "src": true, "type": ".properties", "size": 1020 } , { "project": "derby", "name": "encryptionAll", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 200 } , { "project": "derby", "name": "encryptionBlowfish", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 21, "src": true, "type": ".properties", "size": 1013 } , { "project": "derby", "name": "encryptionBlowfish", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 73 } , { "project": "derby", "name": "encryptionCFB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 19, "src": true, "type": ".properties", "size": 905 } , { "project": "derby", "name": "encryptionCFB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 68 } , { "project": "derby", "name": "encryptionDES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 19, "src": true, "type": ".properties", "size": 902 } , { "project": "derby", "name": "encryptionDES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 68 } , { "project": "derby", "name": "encryptionECB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 19, "src": true, "type": ".properties", "size": 902 } , { "project": "derby", "name": "encryptionECB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 68 } , { "project": "derby", "name": "encryptionOFB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 19, "src": true, "type": ".properties", "size": 902 } , { "project": "derby", "name": "encryptionOFB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 68 } , { "project": "derby", "name": "EncryptionSuite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 113, "src": true, "type": ".java", "size": 3972 } , { "project": "derby", "name": "i18nTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 180 } , { "project": "derby", "name": "j9derbynetclientmats", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 24, "src": true, "type": ".properties", "size": 965 } , { "project": "derby", "name": "j9derbynetmats", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 24, "src": true, "type": ".properties", "size": 980 } , { "project": "derby", "name": "j9derbynetmats", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 412 } , { "project": "derby", "name": "jdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 16, "src": true, "type": ".properties", "size": 813 } , { "project": "derby", "name": "jdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 30 } , { "project": "derby", "name": "jdbc40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 24, "src": true, "type": ".properties", "size": 979 } , { "project": "derby", "name": "jdbc40", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 67 } , { "project": "derby", "name": "jdbcapi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 108 } , { "project": "derby", "name": "jdk14", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 19, "src": true, "type": ".properties", "size": 856 } , { "project": "derby", "name": "jdk14", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 70 } , { "project": "derby", "name": "largeData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 16, "src": true, "type": ".properties", "size": 849 } , { "project": "derby", "name": "largeDataClient", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 17, "src": true, "type": ".properties", "size": 846 } , { "project": "derby", "name": "largeDataNet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 17, "src": true, "type": ".properties", "size": 840 } , { "project": "derby", "name": "largeDataTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 26 } , { "project": "derby", "name": "multi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 19, "src": true, "type": ".properties", "size": 901 } , { "project": "derby", "name": "multi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 21 } , { "project": "derby", "name": "propertyinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 31 } , { "project": "derby", "name": "simpledemo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 19, "src": true, "type": ".properties", "size": 913 } , { "project": "derby", "name": "simpledemo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 16 } , { "project": "derby", "name": "storeall", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 37, "src": true, "type": ".properties", "size": 1688 } , { "project": "derby", "name": "storemats", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 36, "src": true, "type": ".properties", "size": 1554 } , { "project": "derby", "name": "storemats", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 137 } , { "project": "derby", "name": "storemore", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 945 } , { "project": "derby", "name": "storerecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 17, "src": true, "type": ".properties", "size": 824 } , { "project": "derby", "name": "storerecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 346 } , { "project": "derby", "name": "storetests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 16, "src": true, "type": ".properties", "size": 819 } , { "project": "derby", "name": "storetests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 220 } , { "project": "derby", "name": "storeunit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 29, "src": true, "type": ".properties", "size": 1286 } , { "project": "derby", "name": "storeunit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 932 } , { "project": "derby", "name": "unit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 16, "src": true, "type": ".properties", "size": 813 } , { "project": "derby", "name": "unit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 113 } , { "project": "derby", "name": "xa", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 19, "src": true, "type": ".properties", "size": 890 } , { "project": "derby", "name": "xa", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 0, "src": false, "type": ".runall", "size": 114 } , { "project": "derby", "name": "XMLSuite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\suites", "lines": 56, "src": true, "type": ".java", "size": 1991 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData", "lines": 57, "src": true, "type": ".xml", "size": 2621 } , { "project": "derby", "name": "Access1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".txt", "size": 991 } , { "project": "derby", "name": "Access2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".txt", "size": 10590 } , { "project": "derby", "name": "Access3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".txt", "size": 992 } , { "project": "derby", "name": "Alt1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".asc", "size": 11461 } , { "project": "derby", "name": "Alt2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".asc", "size": 13433 } , { "project": "derby", "name": "Alt3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".asc", "size": 11395 } , { "project": "derby", "name": "Alt4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".asc", "size": 14790 } , { "project": "derby", "name": "Alt5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".asc", "size": 11760 } , { "project": "derby", "name": "Alt6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".asc", "size": 14792 } , { "project": "derby", "name": "db2ttypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".del", "size": 1250 } , { "project": "derby", "name": "derby-2193-linenumber", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".txt", "size": 20 } , { "project": "derby", "name": "derby-2193", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".txt", "size": 79 } , { "project": "derby", "name": "EndOfFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".txt", "size": 171 } , { "project": "derby", "name": "mixednl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".del", "size": 160 } , { "project": "derby", "name": "position_info", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".del", "size": 154605 } , { "project": "derby", "name": "sqlAnywhere1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".utf", "size": 29501 } , { "project": "derby", "name": "sqlAnywhere2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".utf", "size": 13657 } , { "project": "derby", "name": "Tutor1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".asc", "size": 11564 } , { "project": "derby", "name": "Tutor2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".asc", "size": 13433 } , { "project": "derby", "name": "Tutor3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ImportExport", "lines": 0, "src": false, "type": ".asc", "size": 11555 } , { "project": "derby", "name": "littleclob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ResultSetStream", "lines": 0, "src": false, "type": ".utf", "size": 10000 } , { "project": "derby", "name": "resultsetStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ResultSetStream", "lines": 0, "src": false, "type": ".gif", "size": 3470 } , { "project": "derby", "name": "short", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\ResultSetStream", "lines": 0, "src": false, "type": ".utf", "size": 56 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\v1", "lines": 0, "src": false, "type": ".ant", "size": 10 } , { "project": "derby", "name": "f1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\v1", "lines": 0, "src": false, "type": ".txt", "size": 42 } , { "project": "derby", "name": "j1v1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\v1", "lines": 0, "src": false, "type": ".jar", "size": 434 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\v2", "lines": 0, "src": false, "type": ".ant", "size": 10 } , { "project": "derby", "name": "f1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\v2", "lines": 0, "src": false, "type": ".txt", "size": 52 } , { "project": "derby", "name": "j1v2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\testData\\v2", "lines": 0, "src": false, "type": ".jar", "size": 440 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\demo", "lines": 103, "src": true, "type": ".xml", "size": 3931 } , { "project": "derby", "name": "checkToursDB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\demo", "lines": 209, "src": true, "type": ".java", "size": 7516 } , { "project": "derby", "name": "checkToursDB_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\demo", "lines": 21, "src": true, "type": ".properties", "size": 1334 } , { "project": "derby", "name": "BadConnectionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 120, "src": true, "type": ".java", "size": 3557 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 128, "src": true, "type": ".xml", "size": 4792 } , { "project": "derby", "name": "ByteArrayCombinerStreamTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 249, "src": true, "type": ".java", "size": 9438 } , { "project": "derby", "name": "CheckSecurityManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 139, "src": true, "type": ".java", "size": 4629 } , { "project": "derby", "name": "ClientSideSystemPropertiesTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 138, "src": true, "type": ".java", "size": 5616 } , { "project": "derby", "name": "connect", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".inc", "size": 1166 } , { "project": "derby", "name": "dblook_test_net", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 68, "src": true, "type": ".java", "size": 2085 } , { "project": "derby", "name": "dblook_test_net_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 20, "src": true, "type": ".properties", "size": 952 } , { "project": "derby", "name": "default_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 38, "src": true, "type": ".properties", "size": 1646 } , { "project": "derby", "name": "default_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 38, "src": true, "type": ".properties", "size": 1696 } , { "project": "derby", "name": "DerbyNetAutoStart", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 696, "src": true, "type": ".java", "size": 24414 } , { "project": "derby", "name": "DerbyNetAutoStart_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1081 } , { "project": "derby", "name": "DerbyNetNewServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 192, "src": true, "type": ".java", "size": 5796 } , { "project": "derby", "name": "DerbyNetNewServer_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 20, "src": true, "type": ".properties", "size": 929 } , { "project": "derby", "name": "DRDAProtocolTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 91, "src": true, "type": ".java", "size": 3445 } , { "project": "derby", "name": "excsat_accsecrd1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".inc", "size": 340 } , { "project": "derby", "name": "excsat_accsecrd2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".inc", "size": 340 } , { "project": "derby", "name": "excsat_secchk", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".inc", "size": 593 } , { "project": "derby", "name": "executeUpdate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 105, "src": true, "type": ".java", "size": 3363 } , { "project": "derby", "name": "getCurrentProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 127, "src": true, "type": ".java", "size": 3436 } , { "project": "derby", "name": "getCurrentProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".policy", "size": 1247 } , { "project": "derby", "name": "getCurrentProperties_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "getCurrentProperties_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1290 } , { "project": "derby", "name": "maxthreads", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 141, "src": true, "type": ".java", "size": 5212 } , { "project": "derby", "name": "maxthreads_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1080 } , { "project": "derby", "name": "NetHarnessJavaTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 110, "src": true, "type": ".java", "size": 4454 } , { "project": "derby", "name": "NetIjTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 48, "src": true, "type": ".java", "size": 1668 } , { "project": "derby", "name": "NetworkServerControlApiTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 182, "src": true, "type": ".java", "size": 6213 } , { "project": "derby", "name": "NetworkServerControlApiTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".policy", "size": 11585 } , { "project": "derby", "name": "NSinSameJVMTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 72, "src": true, "type": ".java", "size": 2645 } , { "project": "derby", "name": "NSSecurityMechanismTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 1368, "src": true, "type": ".java", "size": 63094 } , { "project": "derby", "name": "OutBufferedStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 291, "src": true, "type": ".java", "size": 7220 } , { "project": "derby", "name": "OutBufferedStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".policy", "size": 1256 } , { "project": "derby", "name": "OutBufferedStream_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 17, "src": true, "type": ".properties", "size": 853 } , { "project": "derby", "name": "PrepareStatementTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 1264, "src": true, "type": ".java", "size": 49557 } , { "project": "derby", "name": "protocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".tests", "size": 79673 } , { "project": "derby", "name": "runtimeinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 140, "src": true, "type": ".java", "size": 4666 } , { "project": "derby", "name": "runtimeinfo_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1080 } , { "project": "derby", "name": "runtimeinfo_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1247 } , { "project": "derby", "name": "SecureServerTest.derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 27, "src": true, "type": ".properties", "size": 1181 } , { "project": "derby", "name": "SecureServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 506, "src": true, "type": ".java", "size": 17048 } , { "project": "derby", "name": "ShutDownDBWhenNSShutsDownTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 231, "src": true, "type": ".java", "size": 8462 } , { "project": "derby", "name": "SqlExceptionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 194, "src": true, "type": ".java", "size": 7310 } , { "project": "derby", "name": "SSLTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 200, "src": true, "type": ".java", "size": 6303 } , { "project": "derby", "name": "SSLTestServerKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".key", "size": 1264 } , { "project": "derby", "name": "SuicideOfStreamingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 146, "src": true, "type": ".java", "size": 5700 } , { "project": "derby", "name": "SwitchablePrintStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 43, "src": true, "type": ".java", "size": 1367 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 107, "src": true, "type": ".java", "size": 3743 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".policy", "size": 2213 } , { "project": "derby", "name": "sysinfo_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 16, "src": true, "type": ".properties", "size": 911 } , { "project": "derby", "name": "sysinfo_withproperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 42, "src": true, "type": ".java", "size": 1494 } , { "project": "derby", "name": "sysinfo_withproperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".policy", "size": 2228 } , { "project": "derby", "name": "sysinfo_withproperties_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 25, "src": true, "type": ".properties", "size": 1120 } , { "project": "derby", "name": "sysinfo_withproperties_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 16, "src": true, "type": ".properties", "size": 911 } , { "project": "derby", "name": "testclientij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".sql", "size": 3209 } , { "project": "derby", "name": "testconnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 237, "src": true, "type": ".java", "size": 9038 } , { "project": "derby", "name": "testconnection_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1080 } , { "project": "derby", "name": "testconnection_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1360 } , { "project": "derby", "name": "TestEnc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 88, "src": true, "type": ".java", "size": 3065 } , { "project": "derby", "name": "testProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 384, "src": true, "type": ".java", "size": 13317 } , { "project": "derby", "name": "testProperties_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1080 } , { "project": "derby", "name": "testProperties_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 23, "src": true, "type": ".properties", "size": 969 } , { "project": "derby", "name": "testProperties_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1316 } , { "project": "derby", "name": "testProtocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 59, "src": true, "type": ".java", "size": 1915 } , { "project": "derby", "name": "testProtocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".policy", "size": 1536 } , { "project": "derby", "name": "testProtocol_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 39, "src": true, "type": ".properties", "size": 1845 } , { "project": "derby", "name": "testProtocol_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 22, "src": true, "type": ".properties", "size": 970 } , { "project": "derby", "name": "timeslice", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 138, "src": true, "type": ".java", "size": 5116 } , { "project": "derby", "name": "timeslice_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 24, "src": true, "type": ".properties", "size": 1080 } , { "project": "derby", "name": "values1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".inc", "size": 930 } , { "project": "derby", "name": "values64kblksz", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".inc", "size": 930 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 85, "src": true, "type": ".java", "size": 3222 } , { "project": "derby", "name": "_Suite.java.merge-left", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".r593191", "size": 3183 } , { "project": "derby", "name": "_Suite.java.merge-right", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".r593192", "size": 3252 } , { "project": "derby", "name": "_Suite.java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\derbynet", "lines": 0, "src": false, "type": ".working", "size": 3112 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 109, "src": true, "type": ".xml", "size": 4345 } , { "project": "derby", "name": "caseI_tr_TR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".sql", "size": 1163 } , { "project": "derby", "name": "caseI_tr_TR_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 19, "src": true, "type": ".properties", "size": 940 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".ant", "size": 585 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n\\data", "lines": 0, "src": false, "type": ".ant", "size": 90 } , { "project": "derby", "name": "jap_EUC_JP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n\\data", "lines": 0, "src": false, "type": ".ctrl", "size": 965 } , { "project": "derby", "name": "jap_EUC_JP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n\\data", "lines": 0, "src": false, "type": ".dat", "size": 1262 } , { "project": "derby", "name": "jap_SJIS", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n\\data", "lines": 0, "src": false, "type": ".ctrl", "size": 963 } , { "project": "derby", "name": "Tab1_fr", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n\\data", "lines": 0, "src": false, "type": ".ctrl", "size": 1056 } , { "project": "derby", "name": "Tab1_il", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n\\data", "lines": 0, "src": false, "type": ".ctrl", "size": 1056 } , { "project": "derby", "name": "Tab1_jp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n\\data", "lines": 0, "src": false, "type": ".ctrl", "size": 1056 } , { "project": "derby", "name": "DefaultLocale", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 90, "src": true, "type": ".java", "size": 3052 } , { "project": "derby", "name": "default_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 42, "src": true, "type": ".properties", "size": 1781 } , { "project": "derby", "name": "default_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 22, "src": true, "type": ".properties", "size": 1111 } , { "project": "derby", "name": "I18NImportExport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".sql", "size": 1916 } , { "project": "derby", "name": "I18NImportExport_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 19, "src": true, "type": ".properties", "size": 954 } , { "project": "derby", "name": "iepnegativetests_ES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".sql", "size": 984 } , { "project": "derby", "name": "iepnegativetests_ES_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 24, "src": true, "type": ".properties", "size": 1112 } , { "project": "derby", "name": "iepnegativetests_ES_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 31, "src": true, "type": ".properties", "size": 1386 } , { "project": "derby", "name": "JapanCodeConversion", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".sql", "size": 3014 } , { "project": "derby", "name": "JapanCodeConversion_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 19, "src": true, "type": ".properties", "size": 956 } , { "project": "derby", "name": "LocalizedConnectionAttribute", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".sql", "size": 5660 } , { "project": "derby", "name": "LocalizedConnectionAttribute_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 18, "src": true, "type": ".properties", "size": 862 } , { "project": "derby", "name": "LocalizedDisplay", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".sql", "size": 4493 } , { "project": "derby", "name": "LocalizedDisplay_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 19, "src": true, "type": ".properties", "size": 884 } , { "project": "derby", "name": "MessageBundleTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 195, "src": true, "type": ".java", "size": 7371 } , { "project": "derby", "name": "messageLocale", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".sql", "size": 3420 } , { "project": "derby", "name": "messageLocale_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 25, "src": true, "type": ".properties", "size": 1023 } , { "project": "derby", "name": "UnicodeEscape_JP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".sql", "size": 4013 } , { "project": "derby", "name": "UnicodeEscape_JP_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 19, "src": true, "type": ".properties", "size": 903 } , { "project": "derby", "name": "urlLocale", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 0, "src": false, "type": ".sql", "size": 3763 } , { "project": "derby", "name": "urlLocale_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\i18n", "lines": 20, "src": true, "type": ".properties", "size": 846 } , { "project": "derby", "name": "BlobClobTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 174, "src": true, "type": ".java", "size": 6234 } , { "project": "derby", "name": "BlobSetMethodsTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 193, "src": true, "type": ".java", "size": 7438 } , { "project": "derby", "name": "BlobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 758, "src": true, "type": ".java", "size": 26014 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 82, "src": true, "type": ".xml", "size": 3331 } , { "project": "derby", "name": "CallableStatementTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 599, "src": true, "type": ".java", "size": 22587 } , { "project": "derby", "name": "CallableStatementTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 269, "src": true, "type": ".java", "size": 10348 } , { "project": "derby", "name": "ClobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 853, "src": true, "type": ".java", "size": 29526 } , { "project": "derby", "name": "ConnectionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 329, "src": true, "type": ".java", "size": 12628 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 0, "src": false, "type": ".ant", "size": 99 } , { "project": "derby", "name": "DataSourceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 380, "src": true, "type": ".java", "size": 13537 } , { "project": "derby", "name": "default_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 48, "src": true, "type": ".properties", "size": 1867 } , { "project": "derby", "name": "JDBC40TranslationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 108, "src": true, "type": ".java", "size": 3913 } , { "project": "derby", "name": "JDBC4FromJDBC3DataSourceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 155, "src": true, "type": ".java", "size": 5274 } , { "project": "derby", "name": "LobStreamTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 444, "src": true, "type": ".java", "size": 13333 } , { "project": "derby", "name": "ParameterMetaDataWrapperTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 106, "src": true, "type": ".java", "size": 3456 } , { "project": "derby", "name": "PreparedStatementTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 1201, "src": true, "type": ".java", "size": 43665 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 56, "src": true, "type": ".html", "size": 1993 } , { "project": "derby", "name": "ResultSetMetaDataTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 107, "src": true, "type": ".java", "size": 3376 } , { "project": "derby", "name": "ResultSetTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 1543, "src": true, "type": ".java", "size": 52088 } , { "project": "derby", "name": "RowIdNotImplementedTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 189, "src": true, "type": ".java", "size": 6653 } , { "project": "derby", "name": "SetObjectUnsupportedTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 217, "src": true, "type": ".java", "size": 8009 } , { "project": "derby", "name": "short", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 0, "src": false, "type": ".txt", "size": 827 } , { "project": "derby", "name": "StatementEventsTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 274, "src": true, "type": ".java", "size": 9397 } , { "project": "derby", "name": "StatementTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 294, "src": true, "type": ".java", "size": 11582 } , { "project": "derby", "name": "StatementTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 101, "src": true, "type": ".java", "size": 3471 } , { "project": "derby", "name": "TestConnectionMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 429, "src": true, "type": ".java", "size": 14483 } , { "project": "derby", "name": "TestConnectionMethods_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 31, "src": true, "type": ".properties", "size": 1176 } , { "project": "derby", "name": "TestDbMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 533, "src": true, "type": ".java", "size": 22871 } , { "project": "derby", "name": "TestJDBC40Exception", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 168, "src": true, "type": ".java", "size": 6473 } , { "project": "derby", "name": "TestResultSetMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 485, "src": true, "type": ".java", "size": 19378 } , { "project": "derby", "name": "UnsupportedVetter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 1082, "src": true, "type": ".java", "size": 39392 } , { "project": "derby", "name": "VerifySignatures", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 507, "src": true, "type": ".java", "size": 19623 } , { "project": "derby", "name": "XA40Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 188, "src": true, "type": ".java", "size": 6578 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbc4", "lines": 77, "src": true, "type": ".java", "size": 2695 } , { "project": "derby", "name": "aclob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".utf", "size": 300000 } , { "project": "derby", "name": "AIjdbcTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 120, "src": true, "type": ".java", "size": 3669 } , { "project": "derby", "name": "AssertEventCatcher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 75, "src": true, "type": ".java", "size": 2354 } , { "project": "derby", "name": "AuthenticationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 1365, "src": true, "type": ".java", "size": 56648 } , { "project": "derby", "name": "AutoGenJDBC30Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 1507, "src": true, "type": ".java", "size": 53293 } , { "project": "derby", "name": "AutoloadTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 355, "src": true, "type": ".java", "size": 12419 } , { "project": "derby", "name": "BatchUpdateTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 1478, "src": true, "type": ".java", "size": 54751 } , { "project": "derby", "name": "bestrowidentifier", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".sql", "size": 5189 } , { "project": "derby", "name": "bestrowidentifier_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 20, "src": true, "type": ".properties", "size": 952 } , { "project": "derby", "name": "BlobClob4BlobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 3329, "src": true, "type": ".java", "size": 123885 } , { "project": "derby", "name": "BLOBDataModelSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 145, "src": true, "type": ".java", "size": 5071 } , { "project": "derby", "name": "BlobStoredProcedureTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 362, "src": true, "type": ".java", "size": 13239 } , { "project": "derby", "name": "BLOBTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 444, "src": true, "type": ".java", "size": 16939 } , { "project": "derby", "name": "BLOBTest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 18, "src": true, "type": ".properties", "size": 857 } , { "project": "derby", "name": "BlobUpdatableStreamTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 102, "src": true, "type": ".java", "size": 3869 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 206, "src": true, "type": ".xml", "size": 7922 } , { "project": "derby", "name": "CallableTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 990, "src": true, "type": ".java", "size": 37955 } , { "project": "derby", "name": "CharacterStreamsTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 902, "src": true, "type": ".java", "size": 29598 } , { "project": "derby", "name": "ClobStoredProcedureTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 350, "src": true, "type": ".java", "size": 12644 } , { "project": "derby", "name": "ClobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 458, "src": true, "type": ".java", "size": 18012 } , { "project": "derby", "name": "ClobTruncateTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 121, "src": true, "type": ".java", "size": 4362 } , { "project": "derby", "name": "ClobUpdatableReaderTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 311, "src": true, "type": ".java", "size": 12184 } , { "project": "derby", "name": "ClosedObjectTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 790, "src": true, "type": ".java", "size": 28098 } , { "project": "derby", "name": "ConcurrencyTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 911, "src": true, "type": ".java", "size": 35759 } , { "project": "derby", "name": "connectionJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 302, "src": true, "type": ".java", "size": 10618 } , { "project": "derby", "name": "DatabaseMetaDataTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 2716, "src": true, "type": ".java", "size": 98555 } , { "project": "derby", "name": "DataSourcePropertiesTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 196, "src": true, "type": ".java", "size": 7581 } , { "project": "derby", "name": "DataSourceReferenceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 390, "src": true, "type": ".java", "size": 14926 } , { "project": "derby", "name": "DataSourceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 3680, "src": true, "type": ".java", "size": 147064 } , { "project": "derby", "name": "dbMetaDataJdbc30_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 20, "src": true, "type": ".properties", "size": 937 } , { "project": "derby", "name": "dbMetaDataJdbc30_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 24, "src": true, "type": ".properties", "size": 1445 } , { "project": "derby", "name": "DboPowersTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 795, "src": true, "type": ".java", "size": 28767 } , { "project": "derby", "name": "default_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 42, "src": true, "type": ".properties", "size": 1783 } , { "project": "derby", "name": "default_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 36, "src": true, "type": ".properties", "size": 1629 } , { "project": "derby", "name": "derbyStress", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 136, "src": true, "type": ".java", "size": 4010 } , { "project": "derby", "name": "derbyStress_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 20, "src": true, "type": ".properties", "size": 926 } , { "project": "derby", "name": "DMDBugsTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 97, "src": true, "type": ".java", "size": 3541 } , { "project": "derby", "name": "DriverMgrAuthenticationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 255, "src": true, "type": ".java", "size": 9771 } , { "project": "derby", "name": "DriverTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 588, "src": true, "type": ".java", "size": 22801 } , { "project": "derby", "name": "DSCreateShutdownDBTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 444, "src": true, "type": ".java", "size": 18841 } , { "project": "derby", "name": "empty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".utf", "size": 0 } , { "project": "derby", "name": "getCurConnJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".sql", "size": 1669 } , { "project": "derby", "name": "getCurConnJdbc20_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 19, "src": true, "type": ".properties", "size": 915 } , { "project": "derby", "name": "HoldabilityTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 620, "src": true, "type": ".java", "size": 21136 } , { "project": "derby", "name": "JDBCDriversAllTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 39, "src": true, "type": ".java", "size": 1453 } , { "project": "derby", "name": "JDBCDriversClientTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 37, "src": true, "type": ".java", "size": 1383 } , { "project": "derby", "name": "JDBCDriversEmbeddedTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 42, "src": true, "type": ".java", "size": 1637 } , { "project": "derby", "name": "JDBCDriversPropertyTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 70, "src": true, "type": ".java", "size": 2410 } , { "project": "derby", "name": "JDBCHarnessJavaTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 130, "src": true, "type": ".java", "size": 4743 } , { "project": "derby", "name": "LargeDataLocksTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 205, "src": true, "type": ".java", "size": 6921 } , { "project": "derby", "name": "littleclob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".utf", "size": 10000 } , { "project": "derby", "name": "LobLengthTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 121, "src": true, "type": ".java", "size": 4026 } , { "project": "derby", "name": "LobStreamsTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 520, "src": true, "type": ".java", "size": 17858 } , { "project": "derby", "name": "lobStreams_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 21, "src": true, "type": ".properties", "size": 1033 } , { "project": "derby", "name": "LOBTest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "maxfieldsize", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 324, "src": true, "type": ".java", "size": 10483 } , { "project": "derby", "name": "metadata", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 248, "src": true, "type": ".java", "size": 7164 } , { "project": "derby", "name": "metadataJdbc20_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 18, "src": true, "type": ".properties", "size": 904 } , { "project": "derby", "name": "metadataJdbc20_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 24, "src": true, "type": ".properties", "size": 1392 } , { "project": "derby", "name": "metadataMultiConn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 407, "src": true, "type": ".java", "size": 13848 } , { "project": "derby", "name": "metadataMultiConn_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "metadata_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "metadata_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 21, "src": true, "type": ".properties", "size": 963 } , { "project": "derby", "name": "metadata_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 24, "src": true, "type": ".properties", "size": 1564 } , { "project": "derby", "name": "metadata_test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 1010, "src": true, "type": ".java", "size": 44545 } , { "project": "derby", "name": "nullSQLText", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 249, "src": true, "type": ".java", "size": 7820 } , { "project": "derby", "name": "odbc_metadata", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 754, "src": true, "type": ".java", "size": 24725 } , { "project": "derby", "name": "odbc_metadata_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "odbc_metadata_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 24, "src": true, "type": ".properties", "size": 1564 } , { "project": "derby", "name": "ParameterMappingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 3792, "src": true, "type": ".java", "size": 134194 } , { "project": "derby", "name": "ParameterMetaDataJdbc30Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 814, "src": true, "type": ".java", "size": 38947 } , { "project": "derby", "name": "PoolDSAuthenticationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 275, "src": true, "type": ".java", "size": 11445 } , { "project": "derby", "name": "PrepStmtMetaDataTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 374, "src": true, "type": ".java", "size": 16318 } , { "project": "derby", "name": "prepStmtNull", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 211, "src": true, "type": ".java", "size": 7327 } , { "project": "derby", "name": "ProcedureTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 1198, "src": true, "type": ".java", "size": 44049 } , { "project": "derby", "name": "ResultSetCloseTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 132, "src": true, "type": ".java", "size": 4303 } , { "project": "derby", "name": "resultsetJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 126, "src": true, "type": ".java", "size": 4208 } , { "project": "derby", "name": "ResultSetJDBC30Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 234, "src": true, "type": ".java", "size": 8783 } , { "project": "derby", "name": "ResultSetMiscTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 800, "src": true, "type": ".java", "size": 34293 } , { "project": "derby", "name": "ResultSetStreamTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 435, "src": true, "type": ".java", "size": 15800 } , { "project": "derby", "name": "rsgetXXXcolumnNames", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 128, "src": true, "type": ".java", "size": 4719 } , { "project": "derby", "name": "savepointJdbc30_JSR169", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 962, "src": true, "type": ".java", "size": 42046 } , { "project": "derby", "name": "savepointJdbc30_JSR169_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 22, "src": true, "type": ".properties", "size": 876 } , { "project": "derby", "name": "savepointJdbc30_JSR169_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 18, "src": true, "type": ".properties", "size": 933 } , { "project": "derby", "name": "savepointJdbc30_XA", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 76, "src": true, "type": ".java", "size": 2483 } , { "project": "derby", "name": "savepointJdbc30_XA_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 20, "src": true, "type": ".properties", "size": 897 } , { "project": "derby", "name": "savepointJdbc30_XA_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 18, "src": true, "type": ".properties", "size": 933 } , { "project": "derby", "name": "ScrollResultSetTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 162, "src": true, "type": ".java", "size": 5697 } , { "project": "derby", "name": "ScrollResultSetTest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 19, "src": true, "type": ".properties", "size": 874 } , { "project": "derby", "name": "searchclob", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".utf", "size": 5000 } , { "project": "derby", "name": "SetQueryTimeoutTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 775, "src": true, "type": ".java", "size": 28212 } , { "project": "derby", "name": "SetTransactionIsolationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 298, "src": true, "type": ".java", "size": 11010 } , { "project": "derby", "name": "setTransactionIsolation_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 17, "src": true, "type": ".properties", "size": 856 } , { "project": "derby", "name": "setTransactionIsolation_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 28, "src": true, "type": ".properties", "size": 1703 } , { "project": "derby", "name": "short", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".utf", "size": 56 } , { "project": "derby", "name": "statementJdbc20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 215, "src": true, "type": ".java", "size": 6564 } , { "project": "derby", "name": "statementJdbc30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 140, "src": true, "type": ".java", "size": 4571 } , { "project": "derby", "name": "StreamTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 170, "src": true, "type": ".java", "size": 5735 } , { "project": "derby", "name": "SURBaseTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 275, "src": true, "type": ".java", "size": 9379 } , { "project": "derby", "name": "SURDataModelSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 263, "src": true, "type": ".java", "size": 9025 } , { "project": "derby", "name": "SURQueryMixTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 577, "src": true, "type": ".java", "size": 23184 } , { "project": "derby", "name": "SURTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 1618, "src": true, "type": ".java", "size": 60271 } , { "project": "derby", "name": "SURTest_ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".sql", "size": 3218 } , { "project": "derby", "name": "SURTest_ij_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 21, "src": true, "type": ".properties", "size": 991 } , { "project": "derby", "name": "SURTest_ij_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 27, "src": true, "type": ".properties", "size": 1352 } , { "project": "derby", "name": "testRelative", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 171, "src": true, "type": ".java", "size": 5424 } , { "project": "derby", "name": "UpdatableResultSetTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 723, "src": true, "type": ".java", "size": 24834 } , { "project": "derby", "name": "UpdateXXXTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 441, "src": true, "type": ".java", "size": 14796 } , { "project": "derby", "name": "URCoveringIndexTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 147, "src": true, "type": ".java", "size": 5191 } , { "project": "derby", "name": "xaAnotherTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".sql", "size": 6990 } , { "project": "derby", "name": "xaAnotherTest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 24, "src": true, "type": ".properties", "size": 1080 } , { "project": "derby", "name": "xaAnotherTest_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 17, "src": true, "type": ".properties", "size": 855 } , { "project": "derby", "name": "xaAnotherTest_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 26, "src": true, "type": ".properties", "size": 1450 } , { "project": "derby", "name": "XADSAuthenticationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 273, "src": true, "type": ".java", "size": 10863 } , { "project": "derby", "name": "xaJNDI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 72, "src": true, "type": ".java", "size": 2692 } , { "project": "derby", "name": "xaSimpleNegative", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 0, "src": false, "type": ".sql", "size": 6462 } , { "project": "derby", "name": "xaSimpleNegative_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 17, "src": true, "type": ".properties", "size": 855 } , { "project": "derby", "name": "xaSimpleNegative_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 24, "src": true, "type": ".properties", "size": 1358 } , { "project": "derby", "name": "XATest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 1028, "src": true, "type": ".java", "size": 39527 } , { "project": "derby", "name": "XATest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 22, "src": true, "type": ".properties", "size": 938 } , { "project": "derby", "name": "XATransactionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 340, "src": true, "type": ".java", "size": 13022 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 130, "src": true, "type": ".java", "size": 5045 } , { "project": "derby", "name": "_Suite_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\jdbcapi", "lines": 18, "src": true, "type": ".properties", "size": 894 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\compatibility", "lines": 85, "src": true, "type": ".xml", "size": 3248 } , { "project": "derby", "name": "CompatibilityCombinations", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\compatibility", "lines": 1453, "src": true, "type": ".java", "size": 58945 } , { "project": "derby", "name": "CompatibilitySuite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\compatibility", "lines": 523, "src": true, "type": ".java", "size": 12905 } , { "project": "derby", "name": "JDBCDriverTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\compatibility", "lines": 1197, "src": true, "type": ".java", "size": 34671 } , { "project": "derby", "name": "oneCombo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\compatibility", "lines": 24, "src": true, "type": ".properties", "size": 1091 } , { "project": "derby", "name": "Pinger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\compatibility", "lines": 131, "src": true, "type": ".java", "size": 3229 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\compatibility", "lines": 176, "src": true, "type": ".html", "size": 4620 } , { "project": "derby", "name": "testScript", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\compatibility", "lines": 767, "src": true, "type": ".xml", "size": 22681 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\derbyNet", "lines": 105, "src": true, "type": ".xml", "size": 4121 } , { "project": "derby", "name": "CompatibilityTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\derbyNet", "lines": 80, "src": true, "type": ".java", "size": 2458 } , { "project": "derby", "name": "CompatibilityTest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\derbyNet", "lines": 17, "src": true, "type": ".properties", "size": 847 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\junitTests\\derbyNet", "lines": 0, "src": false, "type": ".ant", "size": 34 } , { "project": "derby", "name": "aggbuiltin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 47697 } , { "project": "derby", "name": "aggregate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 13343 } , { "project": "derby", "name": "AggregateClassLoadingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 170, "src": true, "type": ".java", "size": 6050 } , { "project": "derby", "name": "aggregateOptimization", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 9367 } , { "project": "derby", "name": "aggregateOptimization_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 838 } , { "project": "derby", "name": "aggregateOptimization_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 25, "src": true, "type": ".properties", "size": 1177 } , { "project": "derby", "name": "altertable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 43053 } , { "project": "derby", "name": "altertable_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 20, "src": true, "type": ".properties", "size": 1013 } , { "project": "derby", "name": "AnsiTrimTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 200, "src": true, "type": ".java", "size": 7914 } , { "project": "derby", "name": "arithmetic", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 8043 } , { "project": "derby", "name": "autoincrement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 40124 } , { "project": "derby", "name": "autoincrement_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "big", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 8081 } , { "project": "derby", "name": "big_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 856 } , { "project": "derby", "name": "bit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 14563 } , { "project": "derby", "name": "bit2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 302494 } , { "project": "derby", "name": "bug4356", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 113, "src": true, "type": ".java", "size": 3387 } , { "project": "derby", "name": "bug5052rts", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 166, "src": true, "type": ".java", "size": 4931 } , { "project": "derby", "name": "bug5054", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 114, "src": true, "type": ".java", "size": 3531 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 184, "src": true, "type": ".xml", "size": 6920 } , { "project": "derby", "name": "case", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1224 } , { "project": "derby", "name": "CaseExpressionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 312, "src": true, "type": ".java", "size": 12368 } , { "project": "derby", "name": "cast", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 24464 } , { "project": "derby", "name": "casting", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 926, "src": true, "type": ".java", "size": 30104 } , { "project": "derby", "name": "CastingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 683, "src": true, "type": ".java", "size": 32938 } , { "project": "derby", "name": "CharUTF8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 161, "src": true, "type": ".java", "size": 4503 } , { "project": "derby", "name": "checkConstraint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 9775 } , { "project": "derby", "name": "closed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 450, "src": true, "type": ".java", "size": 13092 } , { "project": "derby", "name": "closed_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "closed_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 24, "src": true, "type": ".properties", "size": 1236 } , { "project": "derby", "name": "CoalesceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1234, "src": true, "type": ".java", "size": 103951 } , { "project": "derby", "name": "CollationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1272, "src": true, "type": ".java", "size": 63090 } , { "project": "derby", "name": "CollationTest2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 2190, "src": true, "type": ".java", "size": 70920 } , { "project": "derby", "name": "columnDefaults", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 4529 } , { "project": "derby", "name": "columnDefaults_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 16, "src": true, "type": ".properties", "size": 815 } , { "project": "derby", "name": "comparisons", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 27869 } , { "project": "derby", "name": "compressTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 25391 } , { "project": "derby", "name": "compressTable_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "compressTable_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 21, "src": true, "type": ".properties", "size": 1033 } , { "project": "derby", "name": "concateTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 988, "src": true, "type": ".java", "size": 68180 } , { "project": "derby", "name": "ConcurrentImplicitCreateSchema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 193, "src": true, "type": ".java", "size": 6377 } , { "project": "derby", "name": "connect", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1816 } , { "project": "derby", "name": "connect_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 24, "src": true, "type": ".properties", "size": 1128 } , { "project": "derby", "name": "connect_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 37, "src": true, "type": ".properties", "size": 1658 } , { "project": "derby", "name": "consistencyChecker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 4802 } , { "project": "derby", "name": "constantExpression", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1863 } , { "project": "derby", "name": "CreateTableFromQueryTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 314, "src": true, "type": ".java", "size": 10575 } , { "project": "derby", "name": "createTestProcedures", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".subsql", "size": 1244 } , { "project": "derby", "name": "CurrentOfTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 637, "src": true, "type": ".java", "size": 23356 } , { "project": "derby", "name": "currentSchema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 6111 } , { "project": "derby", "name": "currentSchema_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "cursorerrors", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 4778 } , { "project": "derby", "name": "cursorerrors_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 25, "src": true, "type": ".properties", "size": 1228 } , { "project": "derby", "name": "CursorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 236, "src": true, "type": ".java", "size": 8362 } , { "project": "derby", "name": "DatabaseClassLoadingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1136, "src": true, "type": ".java", "size": 42611 } , { "project": "derby", "name": "datetime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 24968 } , { "project": "derby", "name": "db2Compatibility", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 48019 } , { "project": "derby", "name": "db2Compatibility_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "DB2IsolationLevels", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 3711 } , { "project": "derby", "name": "dbjarUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 136, "src": true, "type": ".java", "size": 3856 } , { "project": "derby", "name": "dbManagerLimits", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 635, "src": true, "type": ".java", "size": 25904 } , { "project": "derby", "name": "dbManagerLimits_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 840 } , { "project": "derby", "name": "dcl_emc1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 3289 } , { "project": "derby", "name": "dcl_emc2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 4296 } , { "project": "derby", "name": "dcl_emc2l", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 1948 } , { "project": "derby", "name": "dcl_emc2s", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 5804 } , { "project": "derby", "name": "dcl_emc2sm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 4364 } , { "project": "derby", "name": "dcl_emcaddon", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 2550 } , { "project": "derby", "name": "dcl_id", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 1868 } , { "project": "derby", "name": "dcl_java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 4423 } , { "project": "derby", "name": "dcl_ot1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 5226 } , { "project": "derby", "name": "dcl_ot2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 6702 } , { "project": "derby", "name": "dcl_ot3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".jar", "size": 8178 } , { "project": "derby", "name": "ddlTableLockMode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 14776 } , { "project": "derby", "name": "ddlTableLockMode_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 46, "src": true, "type": ".properties", "size": 1905 } , { "project": "derby", "name": "deadlockMode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 261, "src": true, "type": ".java", "size": 7193 } , { "project": "derby", "name": "deadlockMode_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 16, "src": true, "type": ".properties", "size": 827 } , { "project": "derby", "name": "deadlockMode_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 26, "src": true, "type": ".properties", "size": 1384 } , { "project": "derby", "name": "declareGlobalTempTableJava", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1978, "src": true, "type": ".java", "size": 77348 } , { "project": "derby", "name": "declareGlobalTempTableJavaJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1334, "src": true, "type": ".java", "size": 55091 } , { "project": "derby", "name": "declareGlobalTempTableJavaJDBC30_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 51, "src": true, "type": ".properties", "size": 2044 } , { "project": "derby", "name": "declareGlobalTempTableJava_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 19, "src": true, "type": ".properties", "size": 857 } , { "project": "derby", "name": "default_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 45, "src": true, "type": ".properties", "size": 1887 } , { "project": "derby", "name": "default_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 37, "src": true, "type": ".properties", "size": 1658 } , { "project": "derby", "name": "delete", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 4974 } , { "project": "derby", "name": "depend", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 6017 } , { "project": "derby", "name": "derived", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 8636 } , { "project": "derby", "name": "desc_index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 6061 } , { "project": "derby", "name": "desc_index_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 46, "src": true, "type": ".properties", "size": 1905 } , { "project": "derby", "name": "DistinctTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 972, "src": true, "type": ".java", "size": 45311 } , { "project": "derby", "name": "dropTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 7759 } , { "project": "derby", "name": "DynamicLikeOptimizationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 579, "src": true, "type": ".java", "size": 22175 } , { "project": "derby", "name": "ejbql", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 58788 } , { "project": "derby", "name": "emptyStatistics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1013 } , { "project": "derby", "name": "emptyStatistics_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 16, "src": true, "type": ".properties", "size": 893 } , { "project": "derby", "name": "ErrorCodeTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 249, "src": true, "type": ".java", "size": 21320 } , { "project": "derby", "name": "errorCode_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 22, "src": true, "type": ".properties", "size": 981 } , { "project": "derby", "name": "errorStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 485, "src": true, "type": ".java", "size": 15016 } , { "project": "derby", "name": "errorStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".policy", "size": 1250 } , { "project": "derby", "name": "errorStream_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 32, "src": true, "type": ".properties", "size": 1351 } , { "project": "derby", "name": "ExistsWithSubqueriesTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 543, "src": true, "type": ".java", "size": 22310 } , { "project": "derby", "name": "fk_nonSPS", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 19612 } , { "project": "derby", "name": "fk_nonSPS_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 851 } , { "project": "derby", "name": "floattypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 35720 } , { "project": "derby", "name": "ForBitDataTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1162, "src": true, "type": ".java", "size": 48867 } , { "project": "derby", "name": "ForUpdateTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 415, "src": true, "type": ".java", "size": 15479 } , { "project": "derby", "name": "functions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 9626 } , { "project": "derby", "name": "functions_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 20, "src": true, "type": ".properties", "size": 911 } , { "project": "derby", "name": "GetPropertyInfoTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 207, "src": true, "type": ".java", "size": 6124 } , { "project": "derby", "name": "GetPropertyInfoTest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 20, "src": true, "type": ".properties", "size": 916 } , { "project": "derby", "name": "GrantRevokeDDLTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 9818, "src": true, "type": ".java", "size": 332245 } , { "project": "derby", "name": "GrantRevokeTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1521, "src": true, "type": ".java", "size": 62559 } , { "project": "derby", "name": "groupBy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 13361 } , { "project": "derby", "name": "GroupByExpressionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 613, "src": true, "type": ".java", "size": 25815 } , { "project": "derby", "name": "GroupByTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 114, "src": true, "type": ".java", "size": 4038 } , { "project": "derby", "name": "holdCursorIJ", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 6872 } , { "project": "derby", "name": "holdCursorIJ_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 32, "src": true, "type": ".properties", "size": 1352 } , { "project": "derby", "name": "holdCursorJavaReflection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 230, "src": true, "type": ".java", "size": 8682 } , { "project": "derby", "name": "holdCursorJavaReflection_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 25, "src": true, "type": ".properties", "size": 1141 } , { "project": "derby", "name": "HoldCursorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 411, "src": true, "type": ".java", "size": 14911 } , { "project": "derby", "name": "identifier", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 13819 } , { "project": "derby", "name": "implicitConversions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 77541 } , { "project": "derby", "name": "implicitConversions_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "implicitConversions_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 26, "src": true, "type": ".properties", "size": 1230 } , { "project": "derby", "name": "inbetween", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 45177 } , { "project": "derby", "name": "inbetween_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 18, "src": true, "type": ".properties", "size": 948 } , { "project": "derby", "name": "infostreams", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 928 } , { "project": "derby", "name": "infostreams_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 37, "src": true, "type": ".properties", "size": 1579 } , { "project": "derby", "name": "InListMultiProbeTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1127, "src": true, "type": ".java", "size": 41299 } , { "project": "derby", "name": "innerjoin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 5037 } , { "project": "derby", "name": "insert", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 172625 } , { "project": "derby", "name": "insert_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 26, "src": true, "type": ".properties", "size": 1494 } , { "project": "derby", "name": "intersect", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 7800 } , { "project": "derby", "name": "isolationLevels", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 3596 } , { "project": "derby", "name": "JitTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 189, "src": true, "type": ".java", "size": 6262 } , { "project": "derby", "name": "joinDeadlock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1791 } , { "project": "derby", "name": "joinDeadlock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql1", "size": 1386 } , { "project": "derby", "name": "joinDeadlock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql2", "size": 1193 } , { "project": "derby", "name": "joinDeadlock_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "joinDeadlock_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 855 } , { "project": "derby", "name": "joins", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 10224 } , { "project": "derby", "name": "LangHarnessJavaTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 130, "src": true, "type": ".java", "size": 4979 } , { "project": "derby", "name": "LangProcedureTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 2240, "src": true, "type": ".java", "size": 96543 } , { "project": "derby", "name": "LangScripts", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 168, "src": true, "type": ".java", "size": 5270 } , { "project": "derby", "name": "langUnitTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 903 } , { "project": "derby", "name": "langUnitTests_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 23, "src": true, "type": ".properties", "size": 1201 } , { "project": "derby", "name": "largeCodeGen", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 418, "src": true, "type": ".java", "size": 12905 } , { "project": "derby", "name": "LOB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 19031 } , { "project": "derby", "name": "LOBDB2compatibility", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 4808 } , { "project": "derby", "name": "lockTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 2849 } , { "project": "derby", "name": "LockTableQuery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".subsql", "size": 1323 } , { "project": "derby", "name": "lockTable_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "lockTable_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 18, "src": true, "type": ".properties", "size": 887 } , { "project": "derby", "name": "logop", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 10855 } , { "project": "derby", "name": "logStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 79, "src": true, "type": ".java", "size": 2725 } , { "project": "derby", "name": "logStream_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "lojreorder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 317527 } , { "project": "derby", "name": "longStringColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 149, "src": true, "type": ".java", "size": 4110 } , { "project": "derby", "name": "longStringColumn_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 18, "src": true, "type": ".properties", "size": 902 } , { "project": "derby", "name": "MathTrigFunctionsTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1120, "src": true, "type": ".java", "size": 37410 } , { "project": "derby", "name": "maxMemPerTab", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 153, "src": true, "type": ".java", "size": 5505 } , { "project": "derby", "name": "maxMemPerTab_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "maxMemPerTab_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 16, "src": true, "type": ".properties", "size": 835 } , { "project": "derby", "name": "miscerrors", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1627 } , { "project": "derby", "name": "modifyColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 5554 } , { "project": "derby", "name": "nestedCommit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 3803 } , { "project": "derby", "name": "nestedCommit_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 20, "src": true, "type": ".properties", "size": 918 } , { "project": "derby", "name": "nonreserved", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 7539 } , { "project": "derby", "name": "NullIfTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 308, "src": true, "type": ".java", "size": 47679 } , { "project": "derby", "name": "nulls", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 6390 } , { "project": "derby", "name": "openScans", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 2002 } , { "project": "derby", "name": "openScans_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 18, "src": true, "type": ".properties", "size": 948 } , { "project": "derby", "name": "optimizerOverrides", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 8298 } , { "project": "derby", "name": "orderby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 29169 } , { "project": "derby", "name": "orderbyElimination", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 3876 } , { "project": "derby", "name": "orderbyElimination_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 21, "src": true, "type": ".properties", "size": 1084 } , { "project": "derby", "name": "outerjoin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 21631 } , { "project": "derby", "name": "outparams", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1816, "src": true, "type": ".java", "size": 48111 } , { "project": "derby", "name": "outparams30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 48, "src": true, "type": ".java", "size": 1668 } , { "project": "derby", "name": "outparams_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "paramij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 3198 } , { "project": "derby", "name": "partdml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 11818 } , { "project": "derby", "name": "partdml_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 46, "src": true, "type": ".properties", "size": 1905 } , { "project": "derby", "name": "positionedDelUpd", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 20136 } , { "project": "derby", "name": "precedence", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1319 } , { "project": "derby", "name": "predicatePushdown", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 50039 } , { "project": "derby", "name": "predicatePushdown_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 20, "src": true, "type": ".properties", "size": 1021 } , { "project": "derby", "name": "predicatesIntoViews", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 116740 } , { "project": "derby", "name": "predicatesIntoViews_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 22, "src": true, "type": ".properties", "size": 1116 } , { "project": "derby", "name": "PrepareExecuteDDL", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 216, "src": true, "type": ".java", "size": 5931 } , { "project": "derby", "name": "primarykey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 7407 } , { "project": "derby", "name": "ProcedureInTriggerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 699, "src": true, "type": ".java", "size": 40264 } , { "project": "derby", "name": "refActions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 44169 } , { "project": "derby", "name": "refActions1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 144405 } , { "project": "derby", "name": "refActions2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 42340 } , { "project": "derby", "name": "refActions3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 65995 } , { "project": "derby", "name": "refActions_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 851 } , { "project": "derby", "name": "ReleaseCompileLocksTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 245, "src": true, "type": ".java", "size": 8264 } , { "project": "derby", "name": "renameIndex", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 3781 } , { "project": "derby", "name": "renameIndex_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 851 } , { "project": "derby", "name": "renameTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 3746 } , { "project": "derby", "name": "renameTable_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 851 } , { "project": "derby", "name": "reopenScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 3441 } , { "project": "derby", "name": "ResultSetsFromPreparedStatementTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 2053, "src": true, "type": ".java", "size": 79928 } , { "project": "derby", "name": "RoutineSecurityTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 224, "src": true, "type": ".java", "size": 8317 } , { "project": "derby", "name": "RoutineTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 496, "src": true, "type": ".java", "size": 19518 } , { "project": "derby", "name": "schemas", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 18426 } , { "project": "derby", "name": "scrollCursors1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 8320 } , { "project": "derby", "name": "ScrollCursors1Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 739, "src": true, "type": ".java", "size": 29096 } , { "project": "derby", "name": "scrollCursors1_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 26, "src": true, "type": ".properties", "size": 1400 } , { "project": "derby", "name": "ScrollCursors2Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 785, "src": true, "type": ".java", "size": 26627 } , { "project": "derby", "name": "SecurityPolicyReloadingTest.initial", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".policy", "size": 2984 } , { "project": "derby", "name": "SecurityPolicyReloadingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 418, "src": true, "type": ".java", "size": 13981 } , { "project": "derby", "name": "SecurityPolicyReloadingTest.modified", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".policy", "size": 3008 } , { "project": "derby", "name": "SecurityPolicyReloadingTest.unreloadable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".policy", "size": 11305 } , { "project": "derby", "name": "select", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 5480 } , { "project": "derby", "name": "selectivity", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 36785 } , { "project": "derby", "name": "selectivity_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 16, "src": true, "type": ".properties", "size": 834 } , { "project": "derby", "name": "setOpPlan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1586 } , { "project": "derby", "name": "ShutdownDatabase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 651, "src": true, "type": ".java", "size": 13668 } , { "project": "derby", "name": "ShutdownDatabaseTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 276, "src": true, "type": ".java", "size": 8952 } , { "project": "derby", "name": "SimpleTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 150, "src": true, "type": ".java", "size": 9387 } , { "project": "derby", "name": "simpleThread", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 133, "src": true, "type": ".java", "size": 4955 } , { "project": "derby", "name": "simpleThreadWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 45, "src": true, "type": ".java", "size": 1540 } , { "project": "derby", "name": "specjPlans", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 21368 } , { "project": "derby", "name": "specjPlans_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 46, "src": true, "type": ".properties", "size": 1905 } , { "project": "derby", "name": "SpillHashTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 392, "src": true, "type": ".java", "size": 13086 } , { "project": "derby", "name": "SQLAuthorizationPropTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 174, "src": true, "type": ".java", "size": 6312 } , { "project": "derby", "name": "StalePlansTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 307, "src": true, "type": ".java", "size": 11619 } , { "project": "derby", "name": "StatementPlanCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 342, "src": true, "type": ".java", "size": 12205 } , { "project": "derby", "name": "stmtCacheAliases", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".subsql", "size": 1117 } , { "project": "derby", "name": "stmtCacheAliasesRemove", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".subsql", "size": 962 } , { "project": "derby", "name": "StreamsTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 404, "src": true, "type": ".java", "size": 14452 } , { "project": "derby", "name": "stringtypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 310915 } , { "project": "derby", "name": "subquery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 21218 } , { "project": "derby", "name": "subquery2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 17887 } , { "project": "derby", "name": "subquery2_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 18, "src": true, "type": ".properties", "size": 948 } , { "project": "derby", "name": "subqueryFlattening", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 17174 } , { "project": "derby", "name": "subqueryFlattening_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 22, "src": true, "type": ".properties", "size": 1116 } , { "project": "derby", "name": "subquery_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 18, "src": true, "type": ".properties", "size": 948 } , { "project": "derby", "name": "supersimple", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1016 } , { "project": "derby", "name": "supersimple_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "supersimple_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 18, "src": true, "type": ".properties", "size": 858 } , { "project": "derby", "name": "synonym", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 13440 } , { "project": "derby", "name": "SynonymTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 71, "src": true, "type": ".java", "size": 2593 } , { "project": "derby", "name": "SysDiagVTIMappingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 746, "src": true, "type": ".java", "size": 27880 } , { "project": "derby", "name": "SystemCatalogTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 661, "src": true, "type": ".java", "size": 27751 } , { "project": "derby", "name": "sys_vti_test_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".tstlog", "size": 2601 } , { "project": "derby", "name": "TableVTI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 1469, "src": true, "type": ".java", "size": 38472 } , { "project": "derby", "name": "tempRestrictions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1111 } , { "project": "derby", "name": "TimeHandlingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 953, "src": true, "type": ".java", "size": 35045 } , { "project": "derby", "name": "TimestampArithTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 657, "src": true, "type": ".java", "size": 28229 } , { "project": "derby", "name": "triggerBeforeTrig", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 4765 } , { "project": "derby", "name": "triggerGeneral", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 25924 } , { "project": "derby", "name": "triggerGeneral_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 24, "src": true, "type": ".properties", "size": 1037 } , { "project": "derby", "name": "triggerGeneral_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 851 } , { "project": "derby", "name": "triggerRecursion", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 3891 } , { "project": "derby", "name": "triggerRecursion_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 17, "src": true, "type": ".properties", "size": 851 } , { "project": "derby", "name": "triggerRefClause", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 8731 } , { "project": "derby", "name": "triggerRefClause_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 20, "src": true, "type": ".properties", "size": 911 } , { "project": "derby", "name": "TriggerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 919, "src": true, "type": ".java", "size": 32256 } , { "project": "derby", "name": "UnaryArithmeticParameterTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 352, "src": true, "type": ".java", "size": 14735 } , { "project": "derby", "name": "ungroupedAggregatesNegative", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 1535 } , { "project": "derby", "name": "union", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 19059 } , { "project": "derby", "name": "UpdatableResultSetTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 4580, "src": true, "type": ".java", "size": 218947 } , { "project": "derby", "name": "updatableResultSet_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 20, "src": true, "type": ".properties", "size": 934 } , { "project": "derby", "name": "updatableResultSet_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 26, "src": true, "type": ".properties", "size": 1371 } , { "project": "derby", "name": "update", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 10771 } , { "project": "derby", "name": "UpdateCursorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 339, "src": true, "type": ".java", "size": 11140 } , { "project": "derby", "name": "userDefMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 158, "src": true, "type": ".java", "size": 5056 } , { "project": "derby", "name": "valuesclause", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 14974 } , { "project": "derby", "name": "views", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 6562 } , { "project": "derby", "name": "VTITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 96, "src": true, "type": ".java", "size": 2999 } , { "project": "derby", "name": "WarehouseVTI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 61, "src": true, "type": ".java", "size": 1608 } , { "project": "derby", "name": "WISCInsert", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 218, "src": true, "type": ".java", "size": 5845 } , { "project": "derby", "name": "WiscMetaData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 143, "src": true, "type": ".java", "size": 3159 } , { "project": "derby", "name": "wisconsin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 197, "src": true, "type": ".java", "size": 6691 } , { "project": "derby", "name": "wisconsin_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 33, "src": true, "type": ".properties", "size": 1242 } , { "project": "derby", "name": "wisconsin_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 28, "src": true, "type": ".properties", "size": 1408 } , { "project": "derby", "name": "wisconsin_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 31, "src": true, "type": ".properties", "size": 2256 } , { "project": "derby", "name": "WiscVTI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 258, "src": true, "type": ".java", "size": 6017 } , { "project": "derby", "name": "wisc_setup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 0, "src": false, "type": ".sql", "size": 81544 } , { "project": "derby", "name": "XMLBindingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 348, "src": true, "type": ".java", "size": 13428 } , { "project": "derby", "name": "XMLMissingClassesTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 151, "src": true, "type": ".java", "size": 5730 } , { "project": "derby", "name": "deep40k", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang\\xmlTestFiles", "lines": 2470, "src": true, "type": ".xml", "size": 41225 } , { "project": "derby", "name": "dtdDoc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang\\xmlTestFiles", "lines": 53, "src": true, "type": ".xml", "size": 1826 } , { "project": "derby", "name": "dtdDoc_invalid", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang\\xmlTestFiles", "lines": 53, "src": true, "type": ".xml", "size": 1848 } , { "project": "derby", "name": "personal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang\\xmlTestFiles", "lines": 0, "src": false, "type": ".dtd", "size": 1498 } , { "project": "derby", "name": "personal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang\\xmlTestFiles", "lines": 0, "src": false, "type": ".xsd", "size": 3026 } , { "project": "derby", "name": "wide40k", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang\\xmlTestFiles", "lines": 1448, "src": true, "type": ".xml", "size": 41719 } , { "project": "derby", "name": "xsdDoc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang\\xmlTestFiles", "lines": 59, "src": true, "type": ".xml", "size": 2055 } , { "project": "derby", "name": "xsdDoc_invalid", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang\\xmlTestFiles", "lines": 59, "src": true, "type": ".xml", "size": 2074 } , { "project": "derby", "name": "XMLTypeAndOpsTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 2750, "src": true, "type": ".java", "size": 94059 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\lang", "lines": 148, "src": true, "type": ".java", "size": 6127 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\largedata", "lines": 125, "src": true, "type": ".xml", "size": 4643 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\largedata", "lines": 0, "src": false, "type": ".ant", "size": 26 } , { "project": "derby", "name": "LobLimits", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\largedata", "lines": 1695, "src": true, "type": ".java", "size": 59197 } , { "project": "derby", "name": "LobLimits_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\largedata", "lines": 28, "src": true, "type": ".properties", "size": 1263 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\memory", "lines": 65, "src": true, "type": ".xml", "size": 2421 } , { "project": "derby", "name": "ConnectionHandling", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\memory", "lines": 133, "src": true, "type": ".java", "size": 4774 } , { "project": "derby", "name": "ConnectionHandlingJunit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\memory", "lines": 244, "src": true, "type": ".java", "size": 11885 } , { "project": "derby", "name": "basetab", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4446 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 103, "src": true, "type": ".xml", "size": 4089 } , { "project": "derby", "name": "cdr002", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3648 } , { "project": "derby", "name": "cdr003", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3592 } , { "project": "derby", "name": "cdr004", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3405 } , { "project": "derby", "name": "cdr005", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2548 } , { "project": "derby", "name": "cdr006", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2694 } , { "project": "derby", "name": "cdr007", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3299 } , { "project": "derby", "name": "cdr027", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 5736 } , { "project": "derby", "name": "cdr030", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4422 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".ant", "size": 1533 } , { "project": "derby", "name": "dml001", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4026 } , { "project": "derby", "name": "dml004", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1698 } , { "project": "derby", "name": "dml005", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 950 } , { "project": "derby", "name": "dml008", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2500 } , { "project": "derby", "name": "dml009", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3108 } , { "project": "derby", "name": "dml010", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1634 } , { "project": "derby", "name": "dml011", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2227 } , { "project": "derby", "name": "dml012", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1524 } , { "project": "derby", "name": "dml013", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3715 } , { "project": "derby", "name": "dml014", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 7436 } , { "project": "derby", "name": "dml015", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1657 } , { "project": "derby", "name": "dml016", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1658 } , { "project": "derby", "name": "dml018", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2260 } , { "project": "derby", "name": "dml019", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3069 } , { "project": "derby", "name": "dml020", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2621 } , { "project": "derby", "name": "dml021", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 5149 } , { "project": "derby", "name": "dml022", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 6601 } , { "project": "derby", "name": "dml023", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4711 } , { "project": "derby", "name": "dml024", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4427 } , { "project": "derby", "name": "dml025", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2171 } , { "project": "derby", "name": "dml026", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2842 } , { "project": "derby", "name": "dml027", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1189 } , { "project": "derby", "name": "dml029", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2145 } , { "project": "derby", "name": "dml033", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 918 } , { "project": "derby", "name": "dml034", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4513 } , { "project": "derby", "name": "dml035", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1133 } , { "project": "derby", "name": "dml037", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1087 } , { "project": "derby", "name": "dml038", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 612 } , { "project": "derby", "name": "dml039", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 980 } , { "project": "derby", "name": "dml042", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 787 } , { "project": "derby", "name": "dml043", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1405 } , { "project": "derby", "name": "dml044", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1992 } , { "project": "derby", "name": "dml045", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3358 } , { "project": "derby", "name": "dml046", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3269 } , { "project": "derby", "name": "dml047", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 931 } , { "project": "derby", "name": "dml049", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2329 } , { "project": "derby", "name": "dml050", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1431 } , { "project": "derby", "name": "dml051", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1140 } , { "project": "derby", "name": "dml052", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 943 } , { "project": "derby", "name": "dml053", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 909 } , { "project": "derby", "name": "dml055", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2697 } , { "project": "derby", "name": "dml056", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3361 } , { "project": "derby", "name": "dml057", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3751 } , { "project": "derby", "name": "dml058", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 5515 } , { "project": "derby", "name": "dml059", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3878 } , { "project": "derby", "name": "dml060", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 5740 } , { "project": "derby", "name": "dml061", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4087 } , { "project": "derby", "name": "dml065", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1953 } , { "project": "derby", "name": "dml068", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2534 } , { "project": "derby", "name": "dml069", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2437 } , { "project": "derby", "name": "dml070", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2431 } , { "project": "derby", "name": "dml073", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4121 } , { "project": "derby", "name": "dml075", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 5146 } , { "project": "derby", "name": "dml076", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2719 } , { "project": "derby", "name": "dml079", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4537 } , { "project": "derby", "name": "dml080", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2330 } , { "project": "derby", "name": "dml081", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4521 } , { "project": "derby", "name": "dml082", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 6234 } , { "project": "derby", "name": "dml083", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3792 } , { "project": "derby", "name": "dml085", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 5143 } , { "project": "derby", "name": "dml087", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2731 } , { "project": "derby", "name": "dml090", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3492 } , { "project": "derby", "name": "dml091", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 5544 } , { "project": "derby", "name": "dml099", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1700 } , { "project": "derby", "name": "dml104", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 10106 } , { "project": "derby", "name": "dml106", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 8287 } , { "project": "derby", "name": "dml108", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4309 } , { "project": "derby", "name": "dml112", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 16371 } , { "project": "derby", "name": "dml114", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 6974 } , { "project": "derby", "name": "dml119", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2696 } , { "project": "derby", "name": "dml130", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 23208 } , { "project": "derby", "name": "dml132", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3945 } , { "project": "derby", "name": "dml134", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 16452 } , { "project": "derby", "name": "dml141", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1550 } , { "project": "derby", "name": "dml144", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4793 } , { "project": "derby", "name": "dml147", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 7387 } , { "project": "derby", "name": "dml148", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 6559 } , { "project": "derby", "name": "dml149", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 5936 } , { "project": "derby", "name": "dml155", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2823 } , { "project": "derby", "name": "dml158", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2827 } , { "project": "derby", "name": "dml160", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 10304 } , { "project": "derby", "name": "dml162", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1462 } , { "project": "derby", "name": "dml165", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1965 } , { "project": "derby", "name": "dml168", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3836 } , { "project": "derby", "name": "dml170", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3127 } , { "project": "derby", "name": "dml173", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 6072 } , { "project": "derby", "name": "dml174", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 6105 } , { "project": "derby", "name": "dml177", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3404 } , { "project": "derby", "name": "dml178", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 10401 } , { "project": "derby", "name": "dml179", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 7480 } , { "project": "derby", "name": "dml181", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 6935 } , { "project": "derby", "name": "dml182", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4274 } , { "project": "derby", "name": "flattab", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1341 } , { "project": "derby", "name": "NistScripts", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 222, "src": true, "type": ".java", "size": 6591 } , { "project": "derby", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": "no extension", "size": 2259 } , { "project": "derby", "name": "schema1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 12871 } , { "project": "derby", "name": "schema4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3934 } , { "project": "derby", "name": "schema5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 4930 } , { "project": "derby", "name": "schema8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 18810 } , { "project": "derby", "name": "sdl012", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 797 } , { "project": "derby", "name": "temp_cts5sch2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 8924 } , { "project": "derby", "name": "temp_cts5tab", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 11183 } , { "project": "derby", "name": "temp_schem10", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1351 } , { "project": "derby", "name": "xts701", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 5614 } , { "project": "derby", "name": "xts729", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 6206 } , { "project": "derby", "name": "xts730", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 3444 } , { "project": "derby", "name": "xts731", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 8156 } , { "project": "derby", "name": "xts740", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2546 } , { "project": "derby", "name": "xts742", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1666 } , { "project": "derby", "name": "xts752", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2497 } , { "project": "derby", "name": "xts753", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2102 } , { "project": "derby", "name": "xts760", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 983 } , { "project": "derby", "name": "yts796", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1076 } , { "project": "derby", "name": "yts797", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2010 } , { "project": "derby", "name": "yts798", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1868 } , { "project": "derby", "name": "yts799", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 1791 } , { "project": "derby", "name": "yts811", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 2468 } , { "project": "derby", "name": "yts812", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\nist", "lines": 0, "src": false, "type": ".sql", "size": 884 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\perf", "lines": 102, "src": true, "type": ".xml", "size": 4044 } , { "project": "derby", "name": "copyfiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\perf", "lines": 0, "src": false, "type": ".ant", "size": 52 } , { "project": "derby", "name": "existingDb", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\perf", "lines": 0, "src": false, "type": ".jar", "size": 54286 } , { "project": "derby", "name": "StartupExistingDBTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\perf", "lines": 75, "src": true, "type": ".java", "size": 3096 } , { "project": "derby", "name": "StartupExistingDBTest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\perf", "lines": 19, "src": true, "type": ".properties", "size": 957 } , { "project": "derby", "name": "StartupNewDBTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\perf", "lines": 70, "src": true, "type": ".java", "size": 2955 } , { "project": "derby", "name": "access", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 42571 } , { "project": "derby", "name": "access_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 18, "src": true, "type": ".properties", "size": 819 } , { "project": "derby", "name": "access_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 26, "src": true, "type": ".properties", "size": 1272 } , { "project": "derby", "name": "aes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 6238 } , { "project": "derby", "name": "aes_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 18, "src": true, "type": ".properties", "size": 858 } , { "project": "derby", "name": "aes_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1596 } , { "project": "derby", "name": "BackupPathTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 128, "src": true, "type": ".java", "size": 4631 } , { "project": "derby", "name": "BackupPathTests_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 35, "src": true, "type": ".properties", "size": 1320 } , { "project": "derby", "name": "backupRestore", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 2470 } , { "project": "derby", "name": "backupRestore1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 286, "src": true, "type": ".java", "size": 10723 } , { "project": "derby", "name": "backupRestore1_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 31, "src": true, "type": ".properties", "size": 1229 } , { "project": "derby", "name": "backupRestore_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 22, "src": true, "type": ".properties", "size": 957 } , { "project": "derby", "name": "BaseTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 494, "src": true, "type": ".java", "size": 16011 } , { "project": "derby", "name": "Beetle6038", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 70, "src": true, "type": ".java", "size": 2611 } , { "project": "derby", "name": "Beetle6038_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 33, "src": true, "type": ".properties", "size": 1418 } , { "project": "derby", "name": "BootAllTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 171, "src": true, "type": ".java", "size": 6321 } , { "project": "derby", "name": "bootLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 122, "src": true, "type": ".java", "size": 3541 } , { "project": "derby", "name": "bootLock1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 88, "src": true, "type": ".java", "size": 2550 } , { "project": "derby", "name": "bootLock_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 29, "src": true, "type": ".properties", "size": 1166 } , { "project": "derby", "name": "brtestjar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".jar", "size": 1000 } , { "project": "derby", "name": "bug3498", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 10344 } , { "project": "derby", "name": "bug3498_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 18, "src": true, "type": ".properties", "size": 834 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 123, "src": true, "type": ".xml", "size": 4631 } , { "project": "derby", "name": "char32675", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".data", "size": 32675 } , { "project": "derby", "name": "char32675trailingblanks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".data", "size": 32675 } , { "project": "derby", "name": "char32703", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".data", "size": 32703 } , { "project": "derby", "name": "char32703trailingblanks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".data", "size": 32703 } , { "project": "derby", "name": "checkPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 237, "src": true, "type": ".java", "size": 7506 } , { "project": "derby", "name": "checkPoint_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 19, "src": true, "type": ".properties", "size": 993 } , { "project": "derby", "name": "cisco", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 4145 } , { "project": "derby", "name": "cisco", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 3343 } , { "project": "derby", "name": "cisco_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "cisco_default", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 28, "src": true, "type": ".properties", "size": 1207 } , { "project": "derby", "name": "cisco_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 28, "src": true, "type": ".properties", "size": 1207 } , { "project": "derby", "name": "connectDisconnect", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 2205 } , { "project": "derby", "name": "connectDisconnect_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "connectDisconnect_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 25, "src": true, "type": ".properties", "size": 1194 } , { "project": "derby", "name": "createTestProcedures", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 1242 } , { "project": "derby", "name": "databaseProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 5145 } , { "project": "derby", "name": "databaseProperties_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 18, "src": true, "type": ".properties", "size": 819 } , { "project": "derby", "name": "default_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 43, "src": true, "type": ".properties", "size": 1755 } , { "project": "derby", "name": "default_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 22, "src": true, "type": ".properties", "size": 1116 } , { "project": "derby", "name": "derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".banner", "size": 414000 } , { "project": "derby", "name": "dropcrash", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 189, "src": true, "type": ".java", "size": 7640 } , { "project": "derby", "name": "dropcrash2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 74, "src": true, "type": ".java", "size": 2278 } , { "project": "derby", "name": "dropcrash2_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "dropcrash_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "empty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".data", "size": 0 } , { "project": "derby", "name": "encryptDatabase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 4182 } , { "project": "derby", "name": "encryptDatabaseTest1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 3729 } , { "project": "derby", "name": "encryptDatabaseTest1_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 16, "src": true, "type": ".properties", "size": 815 } , { "project": "derby", "name": "encryptDatabaseTest2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 3849 } , { "project": "derby", "name": "encryptDatabaseTest2_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 16, "src": true, "type": ".properties", "size": 815 } , { "project": "derby", "name": "encryptDatabaseTest3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 8466 } , { "project": "derby", "name": "encryptDatabaseTest3_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 24, "src": true, "type": ".properties", "size": 1141 } , { "project": "derby", "name": "encryptDatabase_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 20, "src": true, "type": ".properties", "size": 950 } , { "project": "derby", "name": "EncryptionKeyAESTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 48, "src": true, "type": ".java", "size": 1894 } , { "project": "derby", "name": "EncryptionKeyBlowfishTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 49, "src": true, "type": ".java", "size": 1829 } , { "project": "derby", "name": "EncryptionKeyDESTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 48, "src": true, "type": ".java", "size": 1790 } , { "project": "derby", "name": "EncryptionKeyTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 671, "src": true, "type": ".java", "size": 27189 } , { "project": "derby", "name": "encryptionKey_jar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 3980 } , { "project": "derby", "name": "encryptionKey_jar_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 29, "src": true, "type": ".properties", "size": 1287 } , { "project": "derby", "name": "EncryptionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 75, "src": true, "type": ".java", "size": 2779 } , { "project": "derby", "name": "encryptParams", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 4223 } , { "project": "derby", "name": "encryptParams_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 28, "src": true, "type": ".properties", "size": 1163 } , { "project": "derby", "name": "EscalateLock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 11186 } , { "project": "derby", "name": "EscalateLock_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 19, "src": true, "type": ".properties", "size": 923 } , { "project": "derby", "name": "global_xactTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".view", "size": 1109 } , { "project": "derby", "name": "heapscan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 20278 } , { "project": "derby", "name": "heapscan_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "heapscan_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 30, "src": true, "type": ".properties", "size": 1251 } , { "project": "derby", "name": "holdCursorExternalSortJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 5327 } , { "project": "derby", "name": "holdCursorExternalSortJDBC30_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 22, "src": true, "type": ".properties", "size": 863 } , { "project": "derby", "name": "holdCursorExternalSortJDBC30_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 18, "src": true, "type": ".properties", "size": 893 } , { "project": "derby", "name": "holdCursorJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 26358 } , { "project": "derby", "name": "holdCursorJDBC30_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 20, "src": true, "type": ".properties", "size": 859 } , { "project": "derby", "name": "LockTableQuery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 2447 } , { "project": "derby", "name": "lockTableVti", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 1956 } , { "project": "derby", "name": "lockTableVti_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "LogChecksumRecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 80, "src": true, "type": ".java", "size": 2268 } , { "project": "derby", "name": "LogChecksumRecovery1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 78, "src": true, "type": ".java", "size": 2203 } , { "project": "derby", "name": "LogChecksumRecovery1_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 20, "src": true, "type": ".properties", "size": 947 } , { "project": "derby", "name": "LogChecksumRecovery1_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 19, "src": true, "type": ".properties", "size": 1022 } , { "project": "derby", "name": "LogChecksumRecovery1_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "LogChecksumRecovery_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 20, "src": true, "type": ".properties", "size": 947 } , { "project": "derby", "name": "LogChecksumRecovery_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 19, "src": true, "type": ".properties", "size": 1022 } , { "project": "derby", "name": "LogChecksumRecovery_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "LogChecksumSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 263, "src": true, "type": ".java", "size": 7955 } , { "project": "derby", "name": "LogChecksumSetup_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 20, "src": true, "type": ".properties", "size": 959 } , { "project": "derby", "name": "LogChecksumSetup_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 19, "src": true, "type": ".properties", "size": 1022 } , { "project": "derby", "name": "logDevice", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 1704 } , { "project": "derby", "name": "LogDeviceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 228, "src": true, "type": ".java", "size": 7598 } , { "project": "derby", "name": "LogDeviceTest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 30, "src": true, "type": ".properties", "size": 1159 } , { "project": "derby", "name": "logDevice_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 40, "src": true, "type": ".properties", "size": 1566 } , { "project": "derby", "name": "longColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 10414 } , { "project": "derby", "name": "longColumn_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 910 } , { "project": "derby", "name": "longRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 8408 } , { "project": "derby", "name": "madhare", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 1927 } , { "project": "derby", "name": "MaxLogNumber", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 216, "src": true, "type": ".java", "size": 5896 } , { "project": "derby", "name": "MaxLogNumberRecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 104, "src": true, "type": ".java", "size": 3218 } , { "project": "derby", "name": "MaxLogNumberRecovery_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 30, "src": true, "type": ".properties", "size": 1260 } , { "project": "derby", "name": "MaxLogNumberRecovery_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 16, "src": true, "type": ".properties", "size": 836 } , { "project": "derby", "name": "MaxLogNumberRecovery_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "MaxLogNumber_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 31, "src": true, "type": ".properties", "size": 1307 } , { "project": "derby", "name": "MaxLogNumber_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 16, "src": true, "type": ".properties", "size": 836 } , { "project": "derby", "name": "obtest_customer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".jar", "size": 1971 } , { "project": "derby", "name": "oc_rec1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 92, "src": true, "type": ".java", "size": 2698 } , { "project": "derby", "name": "oc_rec1_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "oc_rec2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 108, "src": true, "type": ".java", "size": 3286 } , { "project": "derby", "name": "oc_rec2_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "oc_rec3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 110, "src": true, "type": ".java", "size": 3305 } , { "project": "derby", "name": "oc_rec3_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "oc_rec4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 105, "src": true, "type": ".java", "size": 3076 } , { "project": "derby", "name": "oc_rec4_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "OnlineBackup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 183, "src": true, "type": ".java", "size": 5456 } , { "project": "derby", "name": "OnlineBackupTest1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 489, "src": true, "type": ".java", "size": 15078 } , { "project": "derby", "name": "OnlineBackupTest1_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 30, "src": true, "type": ".properties", "size": 1159 } , { "project": "derby", "name": "onlineBackupTest2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 8141 } , { "project": "derby", "name": "onlineBackupTest2_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 832 } , { "project": "derby", "name": "OnlineBackupTest3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 532, "src": true, "type": ".java", "size": 20595 } , { "project": "derby", "name": "OnlineBackupTest3_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 34, "src": true, "type": ".properties", "size": 1400 } , { "project": "derby", "name": "onlineBackupTest4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 2511 } , { "project": "derby", "name": "onlineBackupTest4_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 832 } , { "project": "derby", "name": "OnlineBackupTest5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 2520 } , { "project": "derby", "name": "OnlineBackupTest5_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 832 } , { "project": "derby", "name": "OnlineCompressTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 1529, "src": true, "type": ".java", "size": 54227 } , { "project": "derby", "name": "OnlineCompressTest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 16, "src": true, "type": ".properties", "size": 815 } , { "project": "derby", "name": "OnlineCompressTest_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 29, "src": true, "type": ".properties", "size": 1119 } , { "project": "derby", "name": "readBtreeCursorLocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 21876 } , { "project": "derby", "name": "readBtreeSetLocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 8474 } , { "project": "derby", "name": "readCursorLocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 20413 } , { "project": "derby", "name": "readlocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 38418 } , { "project": "derby", "name": "readSetLocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 7575 } , { "project": "derby", "name": "readUncommitted", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 6522 } , { "project": "derby", "name": "readUncommitted_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 29, "src": true, "type": ".properties", "size": 1143 } , { "project": "derby", "name": "RecoveryAfterBackup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 118, "src": true, "type": ".java", "size": 4872 } , { "project": "derby", "name": "RecoveryAfterBackupSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 75, "src": true, "type": ".java", "size": 2870 } , { "project": "derby", "name": "RecoveryAfterBackupSetup_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 28, "src": true, "type": ".properties", "size": 1174 } , { "project": "derby", "name": "RecoveryAfterBackup_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 26, "src": true, "type": ".properties", "size": 1108 } , { "project": "derby", "name": "RecoveryAfterBackup_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1639 } , { "project": "derby", "name": "ReEncryptCrashRecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 694, "src": true, "type": ".java", "size": 23334 } , { "project": "derby", "name": "removeStubs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 3550 } , { "project": "derby", "name": "removeStubs_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "rlliso1multi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 2507 } , { "project": "derby", "name": "rlliso1multi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 7599 } , { "project": "derby", "name": "rlliso1multi_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "rlliso1multi_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 28, "src": true, "type": ".properties", "size": 1207 } , { "project": "derby", "name": "rlliso2multi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 37154 } , { "project": "derby", "name": "rlliso2multi_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "rlliso2multi_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 28, "src": true, "type": ".properties", "size": 1207 } , { "project": "derby", "name": "rlliso3multi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 18803 } , { "project": "derby", "name": "rlliso3multi_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 16, "src": true, "type": ".properties", "size": 813 } , { "project": "derby", "name": "rlliso3multi_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 25, "src": true, "type": ".properties", "size": 1194 } , { "project": "derby", "name": "Rllmodule1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 1390 } , { "project": "derby", "name": "Rllmodule1_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 901 } , { "project": "derby", "name": "Rllmodule2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 1475 } , { "project": "derby", "name": "Rllmodule2_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 19, "src": true, "type": ".properties", "size": 1058 } , { "project": "derby", "name": "Rllmodule3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 1413 } , { "project": "derby", "name": "Rllmodule3_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 16, "src": true, "type": ".properties", "size": 906 } , { "project": "derby", "name": "Rllmodule4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 1390 } , { "project": "derby", "name": "Rllmodule4_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 19, "src": true, "type": ".properties", "size": 1078 } , { "project": "derby", "name": "rollForwardBackup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 13602 } , { "project": "derby", "name": "rollForwardBackup_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 31, "src": true, "type": ".properties", "size": 1239 } , { "project": "derby", "name": "rollForwardBackup_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 2840 } , { "project": "derby", "name": "rollForwardRecovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 24505 } , { "project": "derby", "name": "rollForwardRecovery_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 29, "src": true, "type": ".properties", "size": 1157 } , { "project": "derby", "name": "rollForwardRecovery_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 910 } , { "project": "derby", "name": "RowLockBasic", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 8262 } , { "project": "derby", "name": "RowLockBasic_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 21, "src": true, "type": ".properties", "size": 1108 } , { "project": "derby", "name": "RowLockIso", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 15742 } , { "project": "derby", "name": "RowLockIso_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 16, "src": true, "type": ".properties", "size": 815 } , { "project": "derby", "name": "RowLockIso_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 22, "src": true, "type": ".properties", "size": 1125 } , { "project": "derby", "name": "short", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".data", "size": 56 } , { "project": "derby", "name": "shortbanner", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": "no extension", "size": 8282 } , { "project": "derby", "name": "SpaceTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 10688 } , { "project": "derby", "name": "streamingColumn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 1954, "src": true, "type": ".java", "size": 73590 } , { "project": "derby", "name": "streamingColumn_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 19, "src": true, "type": ".properties", "size": 1102 } , { "project": "derby", "name": "streamingColumn_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 23, "src": true, "type": ".properties", "size": 1046 } , { "project": "derby", "name": "TableLockBasic", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 901 } , { "project": "derby", "name": "TableLockBasic", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 8429 } , { "project": "derby", "name": "TableLockBasic_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 20, "src": true, "type": ".properties", "size": 1109 } , { "project": "derby", "name": "TestDiskHashtable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 440, "src": true, "type": ".java", "size": 16728 } , { "project": "derby", "name": "TestDurabilityProperty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 345, "src": true, "type": ".java", "size": 14721 } , { "project": "derby", "name": "TestDurabilityProperty_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "testsqldecimal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 13864 } , { "project": "derby", "name": "testsqldecimal_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 20, "src": true, "type": ".properties", "size": 823 } , { "project": "derby", "name": "testsqldecimal_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 21, "src": true, "type": ".properties", "size": 937 } , { "project": "derby", "name": "TransactionTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 5545 } , { "project": "derby", "name": "TransactionTable_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "TransactionTable_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 18, "src": true, "type": ".properties", "size": 886 } , { "project": "derby", "name": "TurnsReadOnly", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 109, "src": true, "type": ".java", "size": 4136 } , { "project": "derby", "name": "TurnsReadOnly_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 16, "src": true, "type": ".properties", "size": 866 } , { "project": "derby", "name": "updateBtreeCursorLocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 15776 } , { "project": "derby", "name": "updateBtreeHoldCursorLocksJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 15894 } , { "project": "derby", "name": "updateBtreeSetLocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 9017 } , { "project": "derby", "name": "updatecursorlocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 12281 } , { "project": "derby", "name": "updateholdcursorlocksJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 12361 } , { "project": "derby", "name": "updatelocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 37193 } , { "project": "derby", "name": "updatelocksJDBC30", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 15658 } , { "project": "derby", "name": "updatelocksJDBC30_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 20, "src": true, "type": ".properties", "size": 874 } , { "project": "derby", "name": "updatesetlocks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".subsql", "size": 8231 } , { "project": "derby", "name": "xab2354", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 1849 } , { "project": "derby", "name": "xab2354_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 26, "src": true, "type": ".properties", "size": 1450 } , { "project": "derby", "name": "xaOffline1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 0, "src": false, "type": ".sql", "size": 3613 } , { "project": "derby", "name": "xaOffline1_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 27, "src": true, "type": ".properties", "size": 1212 } , { "project": "derby", "name": "xaOffline1_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 26, "src": true, "type": ".properties", "size": 1450 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\store", "lines": 69, "src": true, "type": ".java", "size": 2453 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 104, "src": true, "type": ".xml", "size": 3976 } , { "project": "derby", "name": "default_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 36, "src": true, "type": ".properties", "size": 1560 } , { "project": "derby", "name": "default_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 20, "src": true, "type": ".properties", "size": 1027 } , { "project": "derby", "name": "derby94", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 0, "src": false, "type": ".sql", "size": 2685 } , { "project": "derby", "name": "derby94_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "derby94_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 17, "src": true, "type": ".properties", "size": 913 } , { "project": "derby", "name": "st_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 0, "src": false, "type": ".sql", "size": 4176 } , { "project": "derby", "name": "st_1_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 18, "src": true, "type": ".properties", "size": 834 } , { "project": "derby", "name": "st_1_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 27, "src": true, "type": ".properties", "size": 1642 } , { "project": "derby", "name": "st_b5772", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 0, "src": false, "type": ".sql", "size": 3731 } , { "project": "derby", "name": "st_b5772_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "st_derby1189", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 0, "src": false, "type": ".sql", "size": 2088 } , { "project": "derby", "name": "st_derby1189_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 17, "src": true, "type": ".properties", "size": 817 } , { "project": "derby", "name": "st_derby1939", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 203, "src": true, "type": ".java", "size": 6582 } , { "project": "derby", "name": "st_derby715", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 283, "src": true, "type": ".java", "size": 8737 } , { "project": "derby", "name": "st_derby715_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 27, "src": true, "type": ".properties", "size": 1642 } , { "project": "derby", "name": "st_reclaim_longcol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 420, "src": true, "type": ".java", "size": 15217 } , { "project": "derby", "name": "st_schema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 0, "src": false, "type": ".sql", "size": 875 } , { "project": "derby", "name": "st_schema_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\storetests", "lines": 28, "src": true, "type": ".properties", "size": 1219 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 148, "src": true, "type": ".xml", "size": 5150 } , { "project": "derby", "name": "dblook_makeDB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 9116 } , { "project": "derby", "name": "dblook_makeDB_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 3610 } , { "project": "derby", "name": "dblook_test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".jar", "size": 539 } , { "project": "derby", "name": "dblook_test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 1654, "src": true, "type": ".java", "size": 50002 } , { "project": "derby", "name": "dblook_test_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 22, "src": true, "type": ".properties", "size": 1071 } , { "project": "derby", "name": "dblook_test_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 27, "src": true, "type": ".properties", "size": 1843 } , { "project": "derby", "name": "default_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 42, "src": true, "type": ".properties", "size": 1781 } , { "project": "derby", "name": "default_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 36, "src": true, "type": ".properties", "size": 1629 } , { "project": "derby", "name": "derbyrunjartest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 117, "src": true, "type": ".java", "size": 3906 } , { "project": "derby", "name": "derbyrunjartest_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 17, "src": true, "type": ".properties", "size": 900 } , { "project": "derby", "name": "iepnegativetests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 10439 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 1999 } , { "project": "derby", "name": "ij2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 3774 } , { "project": "derby", "name": "ij2_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 29, "src": true, "type": ".properties", "size": 1152 } , { "project": "derby", "name": "ij2_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 16, "src": true, "type": ".properties", "size": 824 } , { "project": "derby", "name": "ij3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 1048 } , { "project": "derby", "name": "ij3_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 27, "src": true, "type": ".properties", "size": 1129 } , { "project": "derby", "name": "ij4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 1113 } , { "project": "derby", "name": "ij4_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 22, "src": true, "type": ".properties", "size": 1010 } , { "project": "derby", "name": "ij5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 1067 } , { "project": "derby", "name": "ij5_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 23, "src": true, "type": ".properties", "size": 1059 } , { "project": "derby", "name": "ij6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 963 } , { "project": "derby", "name": "ij6_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 19, "src": true, "type": ".properties", "size": 926 } , { "project": "derby", "name": "ij7", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 2664 } , { "project": "derby", "name": "ijConnName", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 1516 } , { "project": "derby", "name": "ijConnName_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 28, "src": true, "type": ".properties", "size": 1245 } , { "project": "derby", "name": "IJRunScriptTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 153, "src": true, "type": ".java", "size": 5010 } , { "project": "derby", "name": "ij_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 26, "src": true, "type": ".properties", "size": 1159 } , { "project": "derby", "name": "ImportExportBaseTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 261, "src": true, "type": ".java", "size": 9620 } , { "project": "derby", "name": "ImportExportBinaryDataTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 395, "src": true, "type": ".java", "size": 15400 } , { "project": "derby", "name": "ImportExportLobTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 617, "src": true, "type": ".java", "size": 24830 } , { "project": "derby", "name": "ImportExportProcedureTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 2440, "src": true, "type": ".java", "size": 86539 } , { "project": "derby", "name": "ImportExportTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 286, "src": true, "type": ".java", "size": 10505 } , { "project": "derby", "name": "importExportThruIJ", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 12368 } , { "project": "derby", "name": "importExportThruIJ_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 20, "src": true, "type": ".properties", "size": 2406 } , { "project": "derby", "name": "showindex_client", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 1447 } , { "project": "derby", "name": "showindex_embed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 1455 } , { "project": "derby", "name": "SysinfoAPITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 200, "src": true, "type": ".java", "size": 8015 } , { "project": "derby", "name": "SysinfoCPCheckTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 245, "src": true, "type": ".java", "size": 9071 } , { "project": "derby", "name": "SysinfoLocaleTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 213, "src": true, "type": ".java", "size": 7589 } , { "project": "derby", "name": "ToolScripts", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 134, "src": true, "type": ".java", "size": 4569 } , { "project": "derby", "name": "URLCheck", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 0, "src": false, "type": ".sql", "size": 1259 } , { "project": "derby", "name": "URLCheck_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 25, "src": true, "type": ".properties", "size": 1120 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\tools", "lines": 72, "src": true, "type": ".java", "size": 2564 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 81, "src": true, "type": ".xml", "size": 3354 } , { "project": "derby", "name": "cacheService_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 989 } , { "project": "derby", "name": "cacheService_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 969 } , { "project": "derby", "name": "daemonService_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1053 } , { "project": "derby", "name": "default_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 43, "src": true, "type": ".properties", "size": 1784 } , { "project": "derby", "name": "fillLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 0, "src": false, "type": ".policy", "size": 1131 } , { "project": "derby", "name": "fillLog_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 18, "src": true, "type": ".properties", "size": 995 } , { "project": "derby", "name": "fullRecoveryFail_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1031 } , { "project": "derby", "name": "fullRecovery_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1026 } , { "project": "derby", "name": "logSwitchFail_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1068 } , { "project": "derby", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 0, "src": false, "type": "no extension", "size": 90 } , { "project": "derby", "name": "recoverBadChecksumLog1_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1045 } , { "project": "derby", "name": "recoverBadChecksumLog2_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1045 } , { "project": "derby", "name": "recoverBadChecksumLog3_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1045 } , { "project": "derby", "name": "recoverBadChecksumLog4_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1045 } , { "project": "derby", "name": "recoverBadChecksumLog5_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1045 } , { "project": "derby", "name": "recoverBadChecksumLog6_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1045 } , { "project": "derby", "name": "recoverBadChecksumLog7_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1045 } , { "project": "derby", "name": "recoverBadChecksumLogSetup_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1049 } , { "project": "derby", "name": "recoverBadLog1_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1020 } , { "project": "derby", "name": "recoverBadLog2_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1020 } , { "project": "derby", "name": "recoverBadLog3_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1020 } , { "project": "derby", "name": "recoverBadLog4_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1020 } , { "project": "derby", "name": "recoverBadLog5_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1020 } , { "project": "derby", "name": "recoverBadLog6_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1020 } , { "project": "derby", "name": "recoverBadLog7_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1020 } , { "project": "derby", "name": "recoverBadLogSetup_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1024 } , { "project": "derby", "name": "recoverySetup_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1012 } , { "project": "derby", "name": "recoveryTest_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1011 } , { "project": "derby", "name": "recoveryTest_sed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 27, "src": true, "type": ".properties", "size": 1646 } , { "project": "derby", "name": "TLockFactory_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1034 } , { "project": "derby", "name": "TUUIDFactory_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 1029 } , { "project": "derby", "name": "T_AccessFactory_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1038 } , { "project": "derby", "name": "T_b2i_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 962 } , { "project": "derby", "name": "T_CipherBlowfish_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 20, "src": true, "type": ".properties", "size": 838 } , { "project": "derby", "name": "T_CipherBlowfish_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 972 } , { "project": "derby", "name": "T_CipherCFB_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 21, "src": true, "type": ".properties", "size": 1038 } , { "project": "derby", "name": "T_CipherCFB_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 967 } , { "project": "derby", "name": "T_CipherDES_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 18, "src": true, "type": ".properties", "size": 834 } , { "project": "derby", "name": "T_CipherDES_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 967 } , { "project": "derby", "name": "T_CipherECB_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 18, "src": true, "type": ".properties", "size": 834 } , { "project": "derby", "name": "T_CipherECB_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 967 } , { "project": "derby", "name": "T_CipherOFB_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 18, "src": true, "type": ".properties", "size": 834 } , { "project": "derby", "name": "T_CipherOFB_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 967 } , { "project": "derby", "name": "T_Cipher_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 836 } , { "project": "derby", "name": "T_Cipher_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 964 } , { "project": "derby", "name": "T_Diagnosticable_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 990 } , { "project": "derby", "name": "T_FileSystemData_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 1051 } , { "project": "derby", "name": "T_Heap_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 964 } , { "project": "derby", "name": "T_MarkedLimitInputStream_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 998 } , { "project": "derby", "name": "T_RawStoreFactory_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 18, "src": true, "type": ".properties", "size": 918 } , { "project": "derby", "name": "T_RawStoreFactory_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 982 } , { "project": "derby", "name": "T_SortController_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 19, "src": true, "type": ".properties", "size": 821 } , { "project": "derby", "name": "T_SortController_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 18, "src": true, "type": ".properties", "size": 1001 } , { "project": "derby", "name": "T_StreamFile_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 969 } , { "project": "derby", "name": "T_XA_derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\unit", "lines": 17, "src": true, "type": ".properties", "size": 960 } , { "project": "derby", "name": "BasicSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\upgradeTests", "lines": 154, "src": true, "type": ".java", "size": 5210 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\upgradeTests", "lines": 96, "src": true, "type": ".xml", "size": 3672 } , { "project": "derby", "name": "Changes10_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\upgradeTests", "lines": 93, "src": true, "type": ".java", "size": 2787 } , { "project": "derby", "name": "Changes10_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\upgradeTests", "lines": 495, "src": true, "type": ".java", "size": 18246 } , { "project": "derby", "name": "Changes10_3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\upgradeTests", "lines": 540, "src": true, "type": ".java", "size": 19495 } , { "project": "derby", "name": "PhaseChanger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\upgradeTests", "lines": 162, "src": true, "type": ".java", "size": 5400 } , { "project": "derby", "name": "UpgradeChange", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\upgradeTests", "lines": 133, "src": true, "type": ".java", "size": 3993 } , { "project": "derby", "name": "UpgradeRun", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\upgradeTests", "lines": 382, "src": true, "type": ".java", "size": 13898 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\tests\\upgradeTests", "lines": 140, "src": true, "type": ".java", "size": 5219 } , { "project": "derby", "name": "BigDecimalHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 348, "src": true, "type": ".java", "size": 12782 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 99, "src": true, "type": ".xml", "size": 3543 } , { "project": "derby", "name": "CanonTestCase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 143, "src": true, "type": ".java", "size": 4780 } , { "project": "derby", "name": "CorruptBaseStorageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\corruptio", "lines": 278, "src": true, "type": ".java", "size": 10332 } , { "project": "derby", "name": "CorruptDiskStorageFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\corruptio", "lines": 97, "src": true, "type": ".java", "size": 3704 } , { "project": "derby", "name": "CorruptFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\corruptio", "lines": 386, "src": true, "type": ".java", "size": 13070 } , { "project": "derby", "name": "CorruptibleIo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\corruptio", "lines": 124, "src": true, "type": ".java", "size": 3819 } , { "project": "derby", "name": "CorruptRandomAccessFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\corruptio", "lines": 384, "src": true, "type": ".java", "size": 9645 } , { "project": "derby", "name": "DbFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 163, "src": true, "type": ".java", "size": 4611 } , { "project": "derby", "name": "DerbyJUnitTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 1112, "src": true, "type": ".java", "size": 28602 } , { "project": "derby", "name": "derby_tests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 0, "src": false, "type": ".policy", "size": 11386 } , { "project": "derby", "name": "ExecProcUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 107, "src": true, "type": ".java", "size": 3948 } , { "project": "derby", "name": "ExtendingInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 34, "src": true, "type": ".java", "size": 1190 } , { "project": "derby", "name": "Formatters", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 128, "src": true, "type": ".java", "size": 3329 } , { "project": "derby", "name": "FTFileUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 199, "src": true, "type": ".java", "size": 6398 } , { "project": "derby", "name": "HarnessJavaTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 159, "src": true, "type": ".java", "size": 5525 } , { "project": "derby", "name": "IjTestCase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 116, "src": true, "type": ".java", "size": 3610 } , { "project": "derby", "name": "JarUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 73, "src": true, "type": ".java", "size": 2392 } , { "project": "derby", "name": "Jdbc20Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 45, "src": true, "type": ".java", "size": 1844 } , { "project": "derby", "name": "JDBCTestDisplayUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 173, "src": true, "type": ".java", "size": 5661 } , { "project": "derby", "name": "ManyMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 583, "src": true, "type": ".java", "size": 11494 } , { "project": "derby", "name": "metadataHelperProcs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 45, "src": true, "type": ".java", "size": 1633 } , { "project": "derby", "name": "NoMethodInterface", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 28, "src": true, "type": ".java", "size": 1069 } , { "project": "derby", "name": "nwsvr", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 0, "src": false, "type": ".policy", "size": 3836 } , { "project": "derby", "name": "ProcedureTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 789, "src": true, "type": ".java", "size": 26061 } , { "project": "derby", "name": "PropertyUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 45, "src": true, "type": ".java", "size": 2020 } , { "project": "derby", "name": "ScriptTestCase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 126, "src": true, "type": ".java", "size": 3568 } , { "project": "derby", "name": "SecurityCheck", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 325, "src": true, "type": ".java", "size": 9774 } , { "project": "derby", "name": "ShortHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 57, "src": true, "type": ".java", "size": 1529 } , { "project": "derby", "name": "SimpleProcedureTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 89, "src": true, "type": ".java", "size": 2636 } , { "project": "derby", "name": "SQLStateConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 350, "src": true, "type": ".java", "size": 17053 } , { "project": "derby", "name": "SQLToJUnit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 1299, "src": true, "type": ".java", "size": 43609 } , { "project": "derby", "name": "DMLInStaticInitializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\StaticInitializers", "lines": 84, "src": true, "type": ".java", "size": 2239 } , { "project": "derby", "name": "InsertInStaticInitializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\StaticInitializers", "lines": 87, "src": true, "type": ".java", "size": 2365 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\StaticInitializers", "lines": 0, "src": false, "type": ".txt", "size": 1432 } , { "project": "derby", "name": "StatParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 88, "src": true, "type": ".java", "size": 2435 } , { "project": "derby", "name": "ByteAlphabet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\streams", "lines": 208, "src": true, "type": ".java", "size": 6987 } , { "project": "derby", "name": "CharAlphabet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\streams", "lines": 176, "src": true, "type": ".java", "size": 5908 } , { "project": "derby", "name": "LoopingAlphabetReader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\streams", "lines": 249, "src": true, "type": ".java", "size": 8270 } , { "project": "derby", "name": "LoopingAlphabetStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\streams", "lines": 187, "src": true, "type": ".java", "size": 6438 } , { "project": "derby", "name": "ReadOnceByteArrayInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\streams", "lines": 61, "src": true, "type": ".java", "size": 1753 } , { "project": "derby", "name": "StringReaderWithLength", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util\\streams", "lines": 38, "src": true, "type": ".java", "size": 1259 } , { "project": "derby", "name": "SubClass", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 61, "src": true, "type": ".java", "size": 1673 } , { "project": "derby", "name": "SubInterfaceClass", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 47, "src": true, "type": ".java", "size": 1359 } , { "project": "derby", "name": "SubSubClass", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 52, "src": true, "type": ".java", "size": 1473 } , { "project": "derby", "name": "TestInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 62, "src": true, "type": ".java", "size": 1929 } , { "project": "derby", "name": "TestPropertyInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 178, "src": true, "type": ".java", "size": 6281 } , { "project": "derby", "name": "TestRoutines", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 173, "src": true, "type": ".java", "size": 5811 } , { "project": "derby", "name": "testRoutines", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 0, "src": false, "type": ".sql", "size": 1841 } , { "project": "derby", "name": "TestUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 918, "src": true, "type": ".java", "size": 30834 } , { "project": "derby", "name": "Triggers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 214, "src": true, "type": ".java", "size": 5411 } , { "project": "derby", "name": "T_Access", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 64, "src": true, "type": ".java", "size": 2588 } , { "project": "derby", "name": "T_Authorize", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 192, "src": true, "type": ".java", "size": 6220 } , { "project": "derby", "name": "T_ConsistencyChecker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 510, "src": true, "type": ".java", "size": 16706 } , { "project": "derby", "name": "useprocessfalse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\functionTests\\util", "lines": 0, "src": false, "type": ".policy", "size": 769 } , { "project": "derby", "name": "BaseJDBCTestCase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 1036, "src": true, "type": ".java", "size": 38454 } , { "project": "derby", "name": "BaseJDBCTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 98, "src": true, "type": ".java", "size": 2994 } , { "project": "derby", "name": "BaseTestCase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 380, "src": true, "type": ".java", "size": 11130 } , { "project": "derby", "name": "BaseTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 61, "src": true, "type": ".java", "size": 2016 } , { "project": "derby", "name": "BigDecimalHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 348, "src": true, "type": ".java", "size": 12778 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 107, "src": true, "type": ".xml", "size": 4135 } , { "project": "derby", "name": "ChangeConfigurationSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 52, "src": true, "type": ".java", "size": 1772 } , { "project": "derby", "name": "ChangeSSLSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 44, "src": true, "type": ".java", "size": 1466 } , { "project": "derby", "name": "ChangeUserSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 54, "src": true, "type": ".java", "size": 1892 } , { "project": "derby", "name": "CleanDatabaseTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 220, "src": true, "type": ".java", "size": 7138 } , { "project": "derby", "name": "Connector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 93, "src": true, "type": ".java", "size": 3669 } , { "project": "derby", "name": "ConnectorSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 53, "src": true, "type": ".java", "size": 1854 } , { "project": "derby", "name": "DatabaseChangeSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 45, "src": true, "type": ".java", "size": 1689 } , { "project": "derby", "name": "DatabasePropertyTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 343, "src": true, "type": ".java", "size": 12735 } , { "project": "derby", "name": "DataSourceConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 145, "src": true, "type": ".java", "size": 5647 } , { "project": "derby", "name": "Decorator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 187, "src": true, "type": ".java", "size": 6391 } , { "project": "derby", "name": "Derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 111, "src": true, "type": ".java", "size": 3865 } , { "project": "derby", "name": "DriverManagerConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 155, "src": true, "type": ".java", "size": 5749 } , { "project": "derby", "name": "DropDatabaseSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 136, "src": true, "type": ".java", "size": 4284 } , { "project": "derby", "name": "J2EEDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 101, "src": true, "type": ".java", "size": 3931 } , { "project": "derby", "name": "JAXPFinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 122, "src": true, "type": ".java", "size": 5984 } , { "project": "derby", "name": "JDBC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 1087, "src": true, "type": ".java", "size": 39907 } , { "project": "derby", "name": "JDBCClient", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 225, "src": true, "type": ".java", "size": 7114 } , { "project": "derby", "name": "JDBCClientSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 44, "src": true, "type": ".java", "size": 1580 } , { "project": "derby", "name": "JDBCDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 271, "src": true, "type": ".java", "size": 9743 } , { "project": "derby", "name": "JDBCPerfTestCase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 188, "src": true, "type": ".java", "size": 6700 } , { "project": "derby", "name": "NetworkServerTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 447, "src": true, "type": ".java", "size": 15508 } , { "project": "derby", "name": "RuntimeStatisticsParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 222, "src": true, "type": ".java", "size": 7579 } , { "project": "derby", "name": "SecurityManagerSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 383, "src": true, "type": ".java", "size": 12349 } , { "project": "derby", "name": "ServerSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 56, "src": true, "type": ".java", "size": 1935 } , { "project": "derby", "name": "SQLUtilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 144, "src": true, "type": ".java", "size": 5976 } , { "project": "derby", "name": "SupportFilesSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 284, "src": true, "type": ".java", "size": 9539 } , { "project": "derby", "name": "SystemPropertyTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 115, "src": true, "type": ".java", "size": 3667 } , { "project": "derby", "name": "TestConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 1288, "src": true, "type": ".java", "size": 44801 } , { "project": "derby", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 142, "src": true, "type": ".java", "size": 5002 } , { "project": "derby", "name": "XADataSourceConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 147, "src": true, "type": ".java", "size": 5879 } , { "project": "derby", "name": "XATestUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 182, "src": true, "type": ".java", "size": 6439 } , { "project": "derby", "name": "XML", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\junit", "lines": 425, "src": true, "type": ".java", "size": 16633 } , { "project": "derby", "name": "BaseLoad100IdxTestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\perf\\basic\\jdbc", "lines": 87, "src": true, "type": ".java", "size": 2771 } , { "project": "derby", "name": "BaseLoad100TestSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\perf\\basic\\jdbc", "lines": 156, "src": true, "type": ".java", "size": 5211 } , { "project": "derby", "name": "CountTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\perf\\basic\\jdbc", "lines": 101, "src": true, "type": ".java", "size": 2920 } , { "project": "derby", "name": "CoveredIdxScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\perf\\basic\\jdbc", "lines": 116, "src": true, "type": ".java", "size": 3236 } , { "project": "derby", "name": "HeapScan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\perf\\basic\\jdbc", "lines": 141, "src": true, "type": ".java", "size": 4018 } , { "project": "derby", "name": "SortTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\perf\\basic\\jdbc", "lines": 147, "src": true, "type": ".java", "size": 4411 } , { "project": "derby", "name": "ValuesTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\perf\\basic\\jdbc", "lines": 141, "src": true, "type": ".java", "size": 4559 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\perf\\basic", "lines": 51, "src": true, "type": ".java", "size": 1628 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\perf", "lines": 103, "src": true, "type": ".xml", "size": 3909 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc", "lines": 91, "src": true, "type": ".xml", "size": 3645 } , { "project": "derby", "name": "derby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc", "lines": 28, "src": true, "type": ".properties", "size": 1154 } , { "project": "derby", "name": "MailJdbc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc", "lines": 41, "src": true, "type": ".java", "size": 1636 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc", "lines": 0, "src": false, "type": ".txt", "size": 4027 } , { "project": "derby", "name": "schema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\schema", "lines": 0, "src": false, "type": ".sql", "size": 2269 } , { "project": "derby", "name": "Backup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\tasks", "lines": 89, "src": true, "type": ".java", "size": 2570 } , { "project": "derby", "name": "Browse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\tasks", "lines": 84, "src": true, "type": ".java", "size": 2843 } , { "project": "derby", "name": "Purge", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\tasks", "lines": 73, "src": true, "type": ".java", "size": 2364 } , { "project": "derby", "name": "Refresh", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\tasks", "lines": 113, "src": true, "type": ".java", "size": 3315 } , { "project": "derby", "name": "DbTasks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\utils", "lines": 983, "src": true, "type": ".java", "size": 32462 } , { "project": "derby", "name": "LogFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\utils", "lines": 60, "src": true, "type": ".java", "size": 1909 } , { "project": "derby", "name": "PerfTime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\utils", "lines": 55, "src": true, "type": ".java", "size": 1802 } , { "project": "derby", "name": "Statements", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\utils", "lines": 97, "src": true, "type": ".java", "size": 4519 } , { "project": "derby", "name": "ThreadUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\mailjdbc\\utils", "lines": 101, "src": true, "type": ".java", "size": 3395 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest", "lines": 85, "src": true, "type": ".xml", "size": 3247 } , { "project": "derby", "name": "DbSetup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\init", "lines": 185, "src": true, "type": ".java", "size": 7072 } , { "project": "derby", "name": "Initializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\init", "lines": 146, "src": true, "type": ".java", "size": 4735 } , { "project": "derby", "name": "NWServerThread", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\init", "lines": 76, "src": true, "type": ".java", "size": 2130 } , { "project": "derby", "name": "NsTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest", "lines": 646, "src": true, "type": ".java", "size": 22808 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest", "lines": 0, "src": false, "type": ".txt", "size": 5549 } , { "project": "derby", "name": "BackupRestoreReEncryptTester", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\tester", "lines": 304, "src": true, "type": ".java", "size": 10946 } , { "project": "derby", "name": "Tester1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\tester", "lines": 142, "src": true, "type": ".java", "size": 5106 } , { "project": "derby", "name": "Tester2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\tester", "lines": 135, "src": true, "type": ".java", "size": 5155 } , { "project": "derby", "name": "Tester3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\tester", "lines": 94, "src": true, "type": ".java", "size": 3720 } , { "project": "derby", "name": "TesterObject", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\tester", "lines": 380, "src": true, "type": ".java", "size": 12543 } , { "project": "derby", "name": "DbUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\utils", "lines": 610, "src": true, "type": ".java", "size": 18477 } , { "project": "derby", "name": "MemCheck", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\nstest\\utils", "lines": 75, "src": true, "type": ".java", "size": 1940 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe", "lines": 87, "src": true, "type": ".xml", "size": 3422 } , { "project": "derby", "name": "Display", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\client", "lines": 123, "src": true, "type": ".java", "size": 4980 } , { "project": "derby", "name": "Load", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\client", "lines": 109, "src": true, "type": ".java", "size": 4019 } , { "project": "derby", "name": "Operations", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\client", "lines": 280, "src": true, "type": ".java", "size": 9677 } , { "project": "derby", "name": "Standard", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\direct", "lines": 1090, "src": true, "type": ".java", "size": 41586 } , { "project": "derby", "name": "SimpleInsert", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\load", "lines": 456, "src": true, "type": ".java", "size": 16213 } , { "project": "derby", "name": "ThreadInsert", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\load", "lines": 229, "src": true, "type": ".java", "size": 6916 } , { "project": "derby", "name": "Address", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\model", "lines": 71, "src": true, "type": ".java", "size": 2141 } , { "project": "derby", "name": "Customer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\model", "lines": 176, "src": true, "type": ".java", "size": 5062 } , { "project": "derby", "name": "District", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\model", "lines": 60, "src": true, "type": ".java", "size": 2178 } , { "project": "derby", "name": "Order", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\model", "lines": 106, "src": true, "type": ".java", "size": 3344 } , { "project": "derby", "name": "OrderLine", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\model", "lines": 102, "src": true, "type": ".java", "size": 3227 } , { "project": "derby", "name": "Warehouse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\model", "lines": 81, "src": true, "type": ".java", "size": 2557 } , { "project": "derby", "name": "Data", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\routines", "lines": 56, "src": true, "type": ".java", "size": 1835 } , { "project": "derby", "name": "Checks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\run", "lines": 333, "src": true, "type": ".java", "size": 11849 } , { "project": "derby", "name": "DriverUtility", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\run", "lines": 200, "src": true, "type": ".java", "size": 6735 } , { "project": "derby", "name": "Populate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\run", "lines": 212, "src": true, "type": ".java", "size": 7433 } , { "project": "derby", "name": "Schema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\run", "lines": 97, "src": true, "type": ".java", "size": 2910 } , { "project": "derby", "name": "ThreadPopulate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\run", "lines": 57, "src": true, "type": ".java", "size": 1905 } , { "project": "derby", "name": "dataroutines", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\schema", "lines": 0, "src": false, "type": ".sql", "size": 1258 } , { "project": "derby", "name": "delivery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\schema", "lines": 0, "src": false, "type": ".sql", "size": 2197 } , { "project": "derby", "name": "foreignkey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\schema", "lines": 0, "src": false, "type": ".sql", "size": 1953 } , { "project": "derby", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\schema", "lines": 0, "src": false, "type": ".sql", "size": 991 } , { "project": "derby", "name": "primarykey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\schema", "lines": 0, "src": false, "type": ".sql", "size": 1620 } , { "project": "derby", "name": "schema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\schema", "lines": 0, "src": false, "type": ".sql", "size": 4746 } , { "project": "derby", "name": "OETest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\test", "lines": 59, "src": true, "type": ".java", "size": 2045 } , { "project": "derby", "name": "OperationsTester", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\test", "lines": 229, "src": true, "type": ".java", "size": 8207 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\test", "lines": 44, "src": true, "type": ".java", "size": 1407 } , { "project": "derby", "name": "OEChecks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\util", "lines": 204, "src": true, "type": ".java", "size": 5896 } , { "project": "derby", "name": "OERandom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\oe\\util", "lines": 478, "src": true, "type": ".java", "size": 13863 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer", "lines": 85, "src": true, "type": ".xml", "size": 3252 } , { "project": "derby", "name": "GenericQuery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\query", "lines": 155, "src": true, "type": ".java", "size": 4859 } , { "project": "derby", "name": "Query1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\query", "lines": 50, "src": true, "type": ".java", "size": 7069 } , { "project": "derby", "name": "Query2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\query", "lines": 51, "src": true, "type": ".java", "size": 7304 } , { "project": "derby", "name": "Query3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\query", "lines": 51, "src": true, "type": ".java", "size": 2430 } , { "project": "derby", "name": "Query4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\query", "lines": 51, "src": true, "type": ".java", "size": 2450 } , { "project": "derby", "name": "Query5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\query", "lines": 49, "src": true, "type": ".java", "size": 2475 } , { "project": "derby", "name": "Query6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\query", "lines": 89, "src": true, "type": ".java", "size": 10787 } , { "project": "derby", "name": "QueryList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\query", "lines": 75, "src": true, "type": ".java", "size": 2358 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer", "lines": 0, "src": false, "type": ".txt", "size": 5090 } , { "project": "derby", "name": "RunOptimizerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer", "lines": 170, "src": true, "type": ".java", "size": 6599 } , { "project": "derby", "name": "StaticValues", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer", "lines": 56, "src": true, "type": ".java", "size": 2488 } , { "project": "derby", "name": "DataUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\utils", "lines": 210, "src": true, "type": ".java", "size": 6814 } , { "project": "derby", "name": "TestUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\utils", "lines": 68, "src": true, "type": ".java", "size": 2236 } , { "project": "derby", "name": "TestViews", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\optimizer\\utils", "lines": 130, "src": true, "type": ".java", "size": 26320 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\sttest", "lines": 85, "src": true, "type": ".xml", "size": 3242 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\sttest", "lines": 0, "src": false, "type": ".txt", "size": 3565 } , { "project": "derby", "name": "Sttest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\sttest", "lines": 519, "src": true, "type": ".java", "size": 14795 } , { "project": "derby", "name": "MemCheck", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\sttest\\tools", "lines": 62, "src": true, "type": ".java", "size": 1772 } , { "project": "derby", "name": "CompressTable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\sttest\\utils", "lines": 116, "src": true, "type": ".java", "size": 3476 } , { "project": "derby", "name": "Datatypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\sttest\\utils", "lines": 674, "src": true, "type": ".java", "size": 20182 } , { "project": "derby", "name": "Setup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\sttest\\utils", "lines": 119, "src": true, "type": ".java", "size": 4273 } , { "project": "derby", "name": "StStatus", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\system\\sttest\\utils", "lines": 72, "src": true, "type": ".java", "size": 2226 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests", "lines": 87, "src": true, "type": ".xml", "size": 3434 } , { "project": "derby", "name": "T_Cipher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\crypto", "lines": 629, "src": true, "type": ".java", "size": 22160 } , { "project": "derby", "name": "T_CipherBlowfish", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\crypto", "lines": 39, "src": true, "type": ".java", "size": 1323 } , { "project": "derby", "name": "T_CipherCFB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\crypto", "lines": 38, "src": true, "type": ".java", "size": 1304 } , { "project": "derby", "name": "T_CipherDES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\crypto", "lines": 38, "src": true, "type": ".java", "size": 1301 } , { "project": "derby", "name": "T_CipherECB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\crypto", "lines": 38, "src": true, "type": ".java", "size": 1304 } , { "project": "derby", "name": "T_CipherOFB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\crypto", "lines": 38, "src": true, "type": ".java", "size": 1304 } , { "project": "derby", "name": "BasicUnitTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 117, "src": true, "type": ".java", "size": 2863 } , { "project": "derby", "name": "BasicUnitTestManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 293, "src": true, "type": ".java", "size": 8343 } , { "project": "derby", "name": "T_Bomb", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 152, "src": true, "type": ".java", "size": 3723 } , { "project": "derby", "name": "T_Bombable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 29, "src": true, "type": ".java", "size": 1092 } , { "project": "derby", "name": "T_Fail", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 126, "src": true, "type": ".java", "size": 3387 } , { "project": "derby", "name": "T_Generic", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 211, "src": true, "type": ".java", "size": 5298 } , { "project": "derby", "name": "T_MultiIterations", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 127, "src": true, "type": ".java", "size": 3828 } , { "project": "derby", "name": "T_MultiThreadedIterations", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 247, "src": true, "type": ".java", "size": 6823 } , { "project": "derby", "name": "UnitTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 69, "src": true, "type": ".java", "size": 1868 } , { "project": "derby", "name": "UnitTestConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 93, "src": true, "type": ".java", "size": 2900 } , { "project": "derby", "name": "UnitTestMain", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 53, "src": true, "type": ".java", "size": 1821 } , { "project": "derby", "name": "UnitTestManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\harness", "lines": 101, "src": true, "type": ".java", "size": 3211 } , { "project": "derby", "name": "FormatableBitSetTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\junit", "lines": 712, "src": true, "type": ".java", "size": 26799 } , { "project": "derby", "name": "SystemPrivilegesPermissionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\junit", "lines": 636, "src": true, "type": ".java", "size": 24324 } , { "project": "derby", "name": "SystemPrivilegesPermissionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\junit", "lines": 0, "src": false, "type": ".policy", "size": 5443 } , { "project": "derby", "name": "_Suite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\junit", "lines": 54, "src": true, "type": ".java", "size": 1699 } , { "project": "derby", "name": "EmptyResultSetStatisticsFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\lang", "lines": 104, "src": true, "type": ".java", "size": 2866 } , { "project": "derby", "name": "T_Like", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\lang", "lines": 220, "src": true, "type": ".java", "size": 10015 } , { "project": "derby", "name": "D_T_DiagTestClass1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 62, "src": true, "type": ".java", "size": 2153 } , { "project": "derby", "name": "MarkedLimitInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 193, "src": true, "type": ".java", "size": 4976 } , { "project": "derby", "name": "T_Cacheable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 151, "src": true, "type": ".java", "size": 3309 } , { "project": "derby", "name": "T_CachedInteger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 118, "src": true, "type": ".java", "size": 2933 } , { "project": "derby", "name": "T_CacheException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 54, "src": true, "type": ".java", "size": 1664 } , { "project": "derby", "name": "T_CacheService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 341, "src": true, "type": ".java", "size": 9717 } , { "project": "derby", "name": "T_CacheUser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 195, "src": true, "type": ".java", "size": 4931 } , { "project": "derby", "name": "T_DaemonService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 324, "src": true, "type": ".java", "size": 8896 } , { "project": "derby", "name": "T_Diagnosticable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 212, "src": true, "type": ".java", "size": 7185 } , { "project": "derby", "name": "T_DiagTestClass1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 48, "src": true, "type": ".java", "size": 1481 } , { "project": "derby", "name": "T_DiagTestClass1Sub", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 39, "src": true, "type": ".java", "size": 1280 } , { "project": "derby", "name": "T_Key", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 131, "src": true, "type": ".java", "size": 3397 } , { "project": "derby", "name": "T_L1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 89, "src": true, "type": ".java", "size": 2304 } , { "project": "derby", "name": "T_L2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 102, "src": true, "type": ".java", "size": 2694 } , { "project": "derby", "name": "T_LockFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 719, "src": true, "type": ".java", "size": 19445 } , { "project": "derby", "name": "T_MarkedLimitInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 274, "src": true, "type": ".java", "size": 7946 } , { "project": "derby", "name": "T_Serviceable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 131, "src": true, "type": ".java", "size": 3561 } , { "project": "derby", "name": "T_StandardException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 72, "src": true, "type": ".java", "size": 2388 } , { "project": "derby", "name": "T_User", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 196, "src": true, "type": ".java", "size": 5054 } , { "project": "derby", "name": "T_UUIDFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\services", "lines": 176, "src": true, "type": ".java", "size": 5111 } , { "project": "derby", "name": "QualifierUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 137, "src": true, "type": ".java", "size": 4268 } , { "project": "derby", "name": "T_AccessFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 4368, "src": true, "type": ".java", "size": 148861 } , { "project": "derby", "name": "T_AccessRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 141, "src": true, "type": ".java", "size": 3631 } , { "project": "derby", "name": "T_b2i", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 5018, "src": true, "type": ".java", "size": 187383 } , { "project": "derby", "name": "T_ColumnOrderingImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 63, "src": true, "type": ".java", "size": 1773 } , { "project": "derby", "name": "T_Compensation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 87, "src": true, "type": ".java", "size": 2618 } , { "project": "derby", "name": "T_FileSystemData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 1106, "src": true, "type": ".java", "size": 36058 } , { "project": "derby", "name": "T_Heap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 148, "src": true, "type": ".java", "size": 4453 } , { "project": "derby", "name": "T_QualifierTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 1771, "src": true, "type": ".java", "size": 63497 } , { "project": "derby", "name": "T_RawStoreFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 7634, "src": true, "type": ".java", "size": 237579 } , { "project": "derby", "name": "T_RawStoreRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 102, "src": true, "type": ".java", "size": 2672 } , { "project": "derby", "name": "T_RecoverBadLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 1833, "src": true, "type": ".java", "size": 54602 } , { "project": "derby", "name": "T_RecoverFullLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 868, "src": true, "type": ".java", "size": 25215 } , { "project": "derby", "name": "T_Recovery", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 4091, "src": true, "type": ".java", "size": 111617 } , { "project": "derby", "name": "T_RowSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 277, "src": true, "type": ".java", "size": 7798 } , { "project": "derby", "name": "T_SecondaryIndexRow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 168, "src": true, "type": ".java", "size": 5513 } , { "project": "derby", "name": "T_SortController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 969, "src": true, "type": ".java", "size": 29485 } , { "project": "derby", "name": "T_StoreCostResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 78, "src": true, "type": ".java", "size": 1944 } , { "project": "derby", "name": "T_StreamFile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 390, "src": true, "type": ".java", "size": 12365 } , { "project": "derby", "name": "T_TWC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 165, "src": true, "type": ".java", "size": 4001 } , { "project": "derby", "name": "T_Undoable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 285, "src": true, "type": ".java", "size": 8097 } , { "project": "derby", "name": "T_Util", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 1474, "src": true, "type": ".java", "size": 45435 } , { "project": "derby", "name": "T_XA", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\store", "lines": 1288, "src": true, "type": ".java", "size": 43398 } , { "project": "derby", "name": "BitUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\util", "lines": 198, "src": true, "type": ".java", "size": 6313 } , { "project": "derby", "name": "MsgTrace", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing\\org\\apache\\derbyTesting\\unitTests\\util", "lines": 90, "src": true, "type": ".java", "size": 2894 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\testing", "lines": 0, "src": false, "type": ".htm", "size": 82253 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools", "lines": 74, "src": true, "type": ".xml", "size": 2830 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\iapi\\tools", "lines": 81, "src": true, "type": ".xml", "size": 2743 } , { "project": "derby", "name": "LocalizedInput", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\iapi\\tools\\i18n", "lines": 48, "src": true, "type": ".java", "size": 1526 } , { "project": "derby", "name": "LocalizedOutput", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\iapi\\tools\\i18n", "lines": 46, "src": true, "type": ".java", "size": 1560 } , { "project": "derby", "name": "LocalizedResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\iapi\\tools\\i18n", "lines": 527, "src": true, "type": ".java", "size": 15666 } , { "project": "derby", "name": "run", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\iapi\\tools", "lines": 88, "src": true, "type": ".java", "size": 2965 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools", "lines": 107, "src": true, "type": ".xml", "size": 4047 } , { "project": "derby", "name": "DB_Alias", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 202, "src": true, "type": ".java", "size": 6409 } , { "project": "derby", "name": "DB_Check", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 113, "src": true, "type": ".java", "size": 3467 } , { "project": "derby", "name": "DB_GrantRevoke", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 322, "src": true, "type": ".java", "size": 10352 } , { "project": "derby", "name": "DB_Index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 132, "src": true, "type": ".java", "size": 4043 } , { "project": "derby", "name": "DB_Jar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 153, "src": true, "type": ".java", "size": 4647 } , { "project": "derby", "name": "DB_Key", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 271, "src": true, "type": ".java", "size": 8290 } , { "project": "derby", "name": "DB_Schema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 84, "src": true, "type": ".java", "size": 2520 } , { "project": "derby", "name": "DB_Table", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 199, "src": true, "type": ".java", "size": 6496 } , { "project": "derby", "name": "DB_Trigger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 185, "src": true, "type": ".java", "size": 5522 } , { "project": "derby", "name": "DB_View", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 98, "src": true, "type": ".java", "size": 3132 } , { "project": "derby", "name": "Logs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\dblook", "lines": 310, "src": true, "type": ".java", "size": 8181 } , { "project": "derby", "name": "AsyncStatement", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 59, "src": true, "type": ".java", "size": 1758 } , { "project": "derby", "name": "AttributeHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 137, "src": true, "type": ".java", "size": 4493 } , { "project": "derby", "name": "CharStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 110, "src": true, "type": ".java", "size": 3799 } , { "project": "derby", "name": "ConnectionEnv", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 217, "src": true, "type": ".java", "size": 6486 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 7978, "src": true, "type": ".java", "size": 243588 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 0, "src": false, "type": ".jj", "size": 92360 } , { "project": "derby", "name": "ijConnectionResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 44, "src": true, "type": ".java", "size": 1437 } , { "project": "derby", "name": "ijConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 256, "src": true, "type": ".java", "size": 5309 } , { "project": "derby", "name": "ijException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 158, "src": true, "type": ".java", "size": 7297 } , { "project": "derby", "name": "ijExceptionResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 46, "src": true, "type": ".java", "size": 1466 } , { "project": "derby", "name": "ijFatalException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 57, "src": true, "type": ".java", "size": 1642 } , { "project": "derby", "name": "ijMultipleResultSetResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 123, "src": true, "type": ".java", "size": 4019 } , { "project": "derby", "name": "ijMultiResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 57, "src": true, "type": ".java", "size": 1839 } , { "project": "derby", "name": "ijResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 70, "src": true, "type": ".java", "size": 2178 } , { "project": "derby", "name": "ijResultImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 83, "src": true, "type": ".java", "size": 3610 } , { "project": "derby", "name": "ijResultSetResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 81, "src": true, "type": ".java", "size": 2862 } , { "project": "derby", "name": "ijRowResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 53, "src": true, "type": ".java", "size": 1794 } , { "project": "derby", "name": "ijStatementResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 58, "src": true, "type": ".java", "size": 2178 } , { "project": "derby", "name": "ijTokenException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 29, "src": true, "type": ".java", "size": 1060 } , { "project": "derby", "name": "ijTokenManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 2182, "src": true, "type": ".java", "size": 68295 } , { "project": "derby", "name": "ijVectorResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 47, "src": true, "type": ".java", "size": 1411 } , { "project": "derby", "name": "ijWarningResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 47, "src": true, "type": ".java", "size": 1536 } , { "project": "derby", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 254, "src": true, "type": ".java", "size": 8077 } , { "project": "derby", "name": "Main14", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 106, "src": true, "type": ".java", "size": 2852 } , { "project": "derby", "name": "mtGrammar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 622, "src": true, "type": ".java", "size": 18750 } , { "project": "derby", "name": "mtGrammar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 0, "src": false, "type": ".jj", "size": 6300 } , { "project": "derby", "name": "mtGrammarConstants", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 56, "src": true, "type": ".java", "size": 1127 } , { "project": "derby", "name": "mtGrammarTokenManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 895, "src": true, "type": ".java", "size": 25599 } , { "project": "derby", "name": "mtTestCase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 334, "src": true, "type": ".java", "size": 8771 } , { "project": "derby", "name": "mtTester", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 126, "src": true, "type": ".java", "size": 3276 } , { "project": "derby", "name": "mtTestSuite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 187, "src": true, "type": ".java", "size": 4017 } , { "project": "derby", "name": "mtTime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 43, "src": true, "type": ".java", "size": 1233 } , { "project": "derby", "name": "ParseException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 215, "src": true, "type": ".java", "size": 7547 } , { "project": "derby", "name": "Session", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 174, "src": true, "type": ".java", "size": 4666 } , { "project": "derby", "name": "SimpleCharStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 439, "src": true, "type": ".java", "size": 11618 } , { "project": "derby", "name": "StatementFinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 324, "src": true, "type": ".java", "size": 8780 } , { "project": "derby", "name": "Token", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 81, "src": true, "type": ".java", "size": 2758 } , { "project": "derby", "name": "TokenMgrError", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 133, "src": true, "type": ".java", "size": 4354 } , { "project": "derby", "name": "UCode_CharStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 417, "src": true, "type": ".java", "size": 10985 } , { "project": "derby", "name": "URLCheck", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 181, "src": true, "type": ".java", "size": 5930 } , { "project": "derby", "name": "util", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 900, "src": true, "type": ".java", "size": 29393 } , { "project": "derby", "name": "utilMain", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 955, "src": true, "type": ".java", "size": 29930 } , { "project": "derby", "name": "utilMain14", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 140, "src": true, "type": ".java", "size": 4600 } , { "project": "derby", "name": "xaAbstractHelper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 55, "src": true, "type": ".java", "size": 2545 } , { "project": "derby", "name": "xaHelper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\ij", "lines": 655, "src": true, "type": ".java", "size": 19445 } , { "project": "derby", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\sysinfo", "lines": 1259, "src": true, "type": ".java", "size": 40101 } , { "project": "derby", "name": "ZipInfoProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\impl\\tools\\sysinfo", "lines": 83, "src": true, "type": ".java", "size": 2416 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 44, "src": true, "type": ".xml", "size": 1634 } , { "project": "derby", "name": "sysinfoMessages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 2833 } , { "project": "derby", "name": "sysinfoMessages_cs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 3813 } , { "project": "derby", "name": "sysinfoMessages_de_DE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 3271 } , { "project": "derby", "name": "sysinfoMessages_es", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 3290 } , { "project": "derby", "name": "sysinfoMessages_fr", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 3578 } , { "project": "derby", "name": "sysinfoMessages_hu", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 4097 } , { "project": "derby", "name": "sysinfoMessages_it", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 3163 } , { "project": "derby", "name": "sysinfoMessages_ja_JP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 4651 } , { "project": "derby", "name": "sysinfoMessages_ko_KR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 4173 } , { "project": "derby", "name": "sysinfomessages_pl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 3707 } , { "project": "derby", "name": "sysinfoMessages_pt_BR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 73, "src": true, "type": ".properties", "size": 3590 } , { "project": "derby", "name": "sysinfoMessages_ru", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 7696 } , { "project": "derby", "name": "sysinfoMessages_zh_CN", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 3731 } , { "project": "derby", "name": "sysinfoMessages_zh_TW", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 79, "src": true, "type": ".properties", "size": 3786 } , { "project": "derby", "name": "toolsmessages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 268, "src": true, "type": ".properties", "size": 13439 } , { "project": "derby", "name": "toolsmessages_cs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 273, "src": true, "type": ".properties", "size": 17766 } , { "project": "derby", "name": "toolsmessages_de_DE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 276, "src": true, "type": ".properties", "size": 15746 } , { "project": "derby", "name": "toolsmessages_es", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 272, "src": true, "type": ".properties", "size": 15187 } , { "project": "derby", "name": "toolsmessages_fr", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 272, "src": true, "type": ".properties", "size": 16794 } , { "project": "derby", "name": "toolsmessages_hu", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 270, "src": true, "type": ".properties", "size": 17941 } , { "project": "derby", "name": "toolsmessages_it", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 272, "src": true, "type": ".properties", "size": 15054 } , { "project": "derby", "name": "toolsmessages_ja_JP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 273, "src": true, "type": ".properties", "size": 24661 } , { "project": "derby", "name": "toolsmessages_ko_KR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 271, "src": true, "type": ".properties", "size": 22024 } , { "project": "derby", "name": "toolsmessages_pl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 273, "src": true, "type": ".properties", "size": 16529 } , { "project": "derby", "name": "toolsmessages_pt_BR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 289, "src": true, "type": ".properties", "size": 16414 } , { "project": "derby", "name": "toolsmessages_ru", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 275, "src": true, "type": ".properties", "size": 45280 } , { "project": "derby", "name": "toolsmessages_zh_CN", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 273, "src": true, "type": ".properties", "size": 18199 } , { "project": "derby", "name": "toolsmessages_zh_TW", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\loc", "lines": 273, "src": true, "type": ".properties", "size": 17691 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\tools", "lines": 60, "src": true, "type": ".xml", "size": 2134 } , { "project": "derby", "name": "dblook", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\tools", "lines": 1154, "src": true, "type": ".java", "size": 32557 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\tools", "lines": 145, "src": true, "type": ".java", "size": 4667 } , { "project": "derby", "name": "JDBCDisplayUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\tools", "lines": 1280, "src": true, "type": ".java", "size": 38831 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "java\\tools\\org\\apache\\derby\\tools", "lines": 215, "src": true, "type": ".java", "size": 6442 } , { "project": "derby", "name": "KEYS", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": "no extension", "size": 31598 } , { "project": "derby", "name": "LICENSE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": "no extension", "size": 11560 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\client", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\client", "lines": 27, "src": true, "type": ".xml", "size": 918 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_cs", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_cs", "lines": 28, "src": true, "type": ".xml", "size": 916 } , { "project": "derby", "name": "derbyLocale_cs-10.3.1.4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_cs\\target", "lines": 0, "src": false, "type": ".jar", "size": 91623 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_de_DE", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_de_DE", "lines": 28, "src": true, "type": ".xml", "size": 922 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_es", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_es", "lines": 27, "src": true, "type": ".xml", "size": 914 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_fr", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_fr", "lines": 27, "src": true, "type": ".xml", "size": 914 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_hu", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_hu", "lines": 28, "src": true, "type": ".xml", "size": 916 } , { "project": "derby", "name": "derbyLocale_hu-10.3.1.4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_hu\\target", "lines": 0, "src": false, "type": ".jar", "size": 92426 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_it", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_it", "lines": 27, "src": true, "type": ".xml", "size": 914 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_ja_JP", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_ja_JP", "lines": 27, "src": true, "type": ".xml", "size": 920 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_ko_KR", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_ko_KR", "lines": 27, "src": true, "type": ".xml", "size": 920 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_pl", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_pl", "lines": 28, "src": true, "type": ".xml", "size": 916 } , { "project": "derby", "name": "derbyLocale_pl-10.3.1.4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_pl\\target", "lines": 0, "src": false, "type": ".jar", "size": 90388 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_pt_BR", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_pt_BR", "lines": 27, "src": true, "type": ".xml", "size": 920 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_ru", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_ru", "lines": 28, "src": true, "type": ".xml", "size": 916 } , { "project": "derby", "name": "derbyLocale_ru-10.3.1.4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_ru\\target", "lines": 0, "src": false, "type": ".jar", "size": 118455 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_zh_CN", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_zh_CN", "lines": 27, "src": true, "type": ".xml", "size": 920 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_zh_TW", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\derbyLocale_zh_TW", "lines": 27, "src": true, "type": ".xml", "size": 920 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\engine", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\engine", "lines": 27, "src": true, "type": ".xml", "size": 904 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven", "lines": 25, "src": true, "type": ".xml", "size": 845 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\net", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\net", "lines": 27, "src": true, "type": ".xml", "size": 915 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven", "lines": 29, "src": true, "type": ".properties", "size": 1058 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven", "lines": 69, "src": true, "type": ".xml", "size": 2857 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\tools", "lines": 27, "src": true, "type": ".xml", "size": 969 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\tools", "lines": 27, "src": true, "type": ".xml", "size": 908 } , { "project": "derby", "name": "maven", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\war", "lines": 28, "src": true, "type": ".xml", "size": 986 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\war", "lines": 19, "src": true, "type": ".properties", "size": 748 } , { "project": "derby", "name": "project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "maven\\war", "lines": 27, "src": true, "type": ".xml", "size": 904 } , { "project": "derby", "name": "NOTICE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": "no extension", "size": 1414 } , { "project": "derby", "name": "", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc", "lines": 0, "src": false, "type": ".project", "size": 516 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc", "lines": 20, "src": true, "type": ".properties", "size": 927 } , { "project": "derby", "name": "LICENSE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc", "lines": 0, "src": false, "type": "no extension", "size": 11358 } , { "project": "derby", "name": "NOTICE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc", "lines": 0, "src": false, "type": "no extension", "size": 1383 } , { "project": "derby", "name": "plugin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc", "lines": 35, "src": true, "type": ".xml", "size": 1277 } , { "project": "derby", "name": "toc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc", "lines": 40, "src": true, "type": ".xml", "size": 2228 } , { "project": "derby", "name": "derby_app", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 280, "src": true, "type": ".html", "size": 9466 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 107, "src": true, "type": ".html", "size": 3980 } , { "project": "derby", "name": "ij2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 111, "src": true, "type": ".html", "size": 3981 } , { "project": "derby", "name": "ij_toc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 40, "src": true, "type": ".html", "size": 1292 } , { "project": "derby", "name": "add_nature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 35203 } , { "project": "derby", "name": "completed_javaapp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 52042 } , { "project": "derby", "name": "create_class", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 21130 } , { "project": "derby", "name": "create_file", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 29883 } , { "project": "derby", "name": "create_restaurant", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 39113 } , { "project": "derby", "name": "ij_commands", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 49291 } , { "project": "derby", "name": "new_class", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 40576 } , { "project": "derby", "name": "properties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".gif", "size": 35609 } , { "project": "derby", "name": "property_sheet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 19980 } , { "project": "derby", "name": "remove_nature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 38181 } , { "project": "derby", "name": "restaurant_editor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 45927 } , { "project": "derby", "name": "restaurant_script", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 48101 } , { "project": "derby", "name": "run_javaapp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 53618 } , { "project": "derby", "name": "server_popup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".gif", "size": 7224 } , { "project": "derby", "name": "shutdown_success", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".gif", "size": 34135 } , { "project": "derby", "name": "start_ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 47590 } , { "project": "derby", "name": "start_server", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 38635 } , { "project": "derby", "name": "start_server_console", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".gif", "size": 31139 } , { "project": "derby", "name": "stop_popup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".gif", "size": 8357 } , { "project": "derby", "name": "stop_server", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 46684 } , { "project": "derby", "name": "sysinfo_output", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 38473 } , { "project": "derby", "name": "sysinfo_start", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics\\images", "lines": 0, "src": false, "type": ".GIF", "size": 42422 } , { "project": "derby", "name": "java_project", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 69, "src": true, "type": ".html", "size": 1857 } , { "project": "derby", "name": "nature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 53, "src": true, "type": ".html", "size": 2050 } , { "project": "derby", "name": "nature_toc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 47, "src": true, "type": ".html", "size": 1755 } , { "project": "derby", "name": "properties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 142, "src": true, "type": ".html", "size": 4460 } , { "project": "derby", "name": "remove_nature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 53, "src": true, "type": ".html", "size": 1957 } , { "project": "derby", "name": "resources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 31, "src": true, "type": ".html", "size": 1127 } , { "project": "derby", "name": "server_toc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 47, "src": true, "type": ".html", "size": 1775 } , { "project": "derby", "name": "start_server", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 102, "src": true, "type": ".html", "size": 3982 } , { "project": "derby", "name": "start_toc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 88, "src": true, "type": ".html", "size": 2588 } , { "project": "derby", "name": "stop_server", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 65, "src": true, "type": ".html", "size": 2059 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.plugin.doc\\topics", "lines": 66, "src": true, "type": ".html", "size": 2063 } , { "project": "derby", "name": "", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui", "lines": 0, "src": false, "type": ".classpath", "size": 307 } , { "project": "derby", "name": "", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui", "lines": 0, "src": false, "type": ".project", "size": 680 } , { "project": "derby", "name": "IJAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\actions", "lines": 0, "src": false, "type": ".class", "size": 3500 } , { "project": "derby", "name": "StartAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\actions", "lines": 0, "src": false, "type": ".class", "size": 2661 } , { "project": "derby", "name": "StopAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\actions", "lines": 0, "src": false, "type": ".class", "size": 2711 } , { "project": "derby", "name": "SysInfoAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\actions", "lines": 0, "src": false, "type": ".class", "size": 2621 } , { "project": "derby", "name": "CommonNames", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\common", "lines": 0, "src": false, "type": ".class", "size": 2315 } , { "project": "derby", "name": "Messages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\common", "lines": 0, "src": false, "type": ".class", "size": 1779 } , { "project": "derby", "name": "DerbyIsRunningDecorator$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\decorate", "lines": 0, "src": false, "type": ".class", "size": 890 } , { "project": "derby", "name": "DerbyIsRunningDecorator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\decorate", "lines": 0, "src": false, "type": ".class", "size": 3915 } , { "project": "derby", "name": "DerbyPlugin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui", "lines": 0, "src": false, "type": ".class", "size": 792 } , { "project": "derby", "name": "IJDerbyLaunchConfigurationDelegate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\launch", "lines": 0, "src": false, "type": ".class", "size": 409 } , { "project": "derby", "name": "StartDerbyServerLaunchConfigurationDelegate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\launch", "lines": 0, "src": false, "type": ".class", "size": 436 } , { "project": "derby", "name": "StopDerbyServerLaunchConfigurationDelegate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\launch", "lines": 0, "src": false, "type": ".class", "size": 433 } , { "project": "derby", "name": "SysInfoDerbyLaunchConfigurationDelegate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\launch", "lines": 0, "src": false, "type": ".class", "size": 424 } , { "project": "derby", "name": "DerbyNature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\nature", "lines": 0, "src": false, "type": ".class", "size": 907 } , { "project": "derby", "name": "AddDerbyNature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\popup\\actions", "lines": 0, "src": false, "type": ".class", "size": 5304 } , { "project": "derby", "name": "RemoveDerbyNature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\popup\\actions", "lines": 0, "src": false, "type": ".class", "size": 5202 } , { "project": "derby", "name": "DerbyProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\properties", "lines": 0, "src": false, "type": ".class", "size": 3174 } , { "project": "derby", "name": "DerbyPropertiesPage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\properties", "lines": 0, "src": false, "type": ".class", "size": 6008 } , { "project": "derby", "name": "DerbyServerUtils$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\util", "lines": 0, "src": false, "type": ".class", "size": 2102 } , { "project": "derby", "name": "DerbyServerUtils$2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\util", "lines": 0, "src": false, "type": ".class", "size": 1905 } , { "project": "derby", "name": "DerbyServerUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\util", "lines": 0, "src": false, "type": ".class", "size": 6699 } , { "project": "derby", "name": "DerbyUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\util", "lines": 0, "src": false, "type": ".class", "size": 10831 } , { "project": "derby", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\util", "lines": 0, "src": false, "type": ".class", "size": 1323 } , { "project": "derby", "name": "SelectionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\bin\\org\\apache\\derby\\ui\\util", "lines": 0, "src": false, "type": ".class", "size": 2436 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui", "lines": 24, "src": true, "type": ".properties", "size": 1036 } , { "project": "derby", "name": "add", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\icons", "lines": 0, "src": false, "type": ".gif", "size": 318 } , { "project": "derby", "name": "ij", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\icons", "lines": 0, "src": false, "type": ".gif", "size": 855 } , { "project": "derby", "name": "isrun", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\icons", "lines": 0, "src": false, "type": ".gif", "size": 67 } , { "project": "derby", "name": "rem", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\icons", "lines": 0, "src": false, "type": ".gif", "size": 350 } , { "project": "derby", "name": "start", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\icons", "lines": 0, "src": false, "type": ".gif", "size": 881 } , { "project": "derby", "name": "stop", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\icons", "lines": 0, "src": false, "type": ".gif", "size": 905 } , { "project": "derby", "name": "sysinfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\icons", "lines": 0, "src": false, "type": ".gif", "size": 873 } , { "project": "derby", "name": "LICENSE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui", "lines": 0, "src": false, "type": "no extension", "size": 11358 } , { "project": "derby", "name": "NOTICE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui", "lines": 0, "src": false, "type": "no extension", "size": 1383 } , { "project": "derby", "name": "plugin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui", "lines": 424, "src": true, "type": ".xml", "size": 16930 } , { "project": "derby", "name": "IJAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\actions", "lines": 132, "src": true, "type": ".java", "size": 4261 } , { "project": "derby", "name": "StartAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\actions", "lines": 78, "src": true, "type": ".java", "size": 2488 } , { "project": "derby", "name": "StopAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\actions", "lines": 77, "src": true, "type": ".java", "size": 2477 } , { "project": "derby", "name": "SysInfoAction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\actions", "lines": 96, "src": true, "type": ".java", "size": 2917 } , { "project": "derby", "name": "CommonNames", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\common", "lines": 60, "src": true, "type": ".java", "size": 2567 } , { "project": "derby", "name": "Messages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\common", "lines": 48, "src": true, "type": ".java", "size": 2381 } , { "project": "derby", "name": "DerbyIsRunningDecorator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\decorate", "lines": 85, "src": true, "type": ".java", "size": 3134 } , { "project": "derby", "name": "DerbyPlugin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui", "lines": 65, "src": true, "type": ".java", "size": 1709 } , { "project": "derby", "name": "IJDerbyLaunchConfigurationDelegate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\launch", "lines": 30, "src": true, "type": ".java", "size": 1060 } , { "project": "derby", "name": "StartDerbyServerLaunchConfigurationDelegate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\launch", "lines": 29, "src": true, "type": ".java", "size": 1077 } , { "project": "derby", "name": "StopDerbyServerLaunchConfigurationDelegate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\launch", "lines": 30, "src": true, "type": ".java", "size": 1076 } , { "project": "derby", "name": "SysInfoDerbyLaunchConfigurationDelegate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\launch", "lines": 30, "src": true, "type": ".java", "size": 1070 } , { "project": "derby", "name": "DerbyNature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\nature", "lines": 47, "src": true, "type": ".java", "size": 1413 } , { "project": "derby", "name": "AddDerbyNature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\popup\\actions", "lines": 158, "src": true, "type": ".java", "size": 6231 } , { "project": "derby", "name": "RemoveDerbyNature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\popup\\actions", "lines": 122, "src": true, "type": ".java", "size": 4773 } , { "project": "derby", "name": "DerbyProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\properties", "lines": 123, "src": true, "type": ".java", "size": 3974 } , { "project": "derby", "name": "DerbyPropertiesPage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\properties", "lines": 221, "src": true, "type": ".java", "size": 7245 } , { "project": "derby", "name": "DerbyServerUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\util", "lines": 224, "src": true, "type": ".java", "size": 8220 } , { "project": "derby", "name": "DerbyUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\util", "lines": 308, "src": true, "type": ".java", "size": 12701 } , { "project": "derby", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\util", "lines": 36, "src": true, "type": ".java", "size": 1287 } , { "project": "derby", "name": "SelectionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse\\org.apache.derby.ui\\src\\org\\apache\\derby\\ui\\util", "lines": 74, "src": true, "type": ".java", "size": 2590 } , { "project": "derby", "name": "Readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "plugins\\eclipse", "lines": 0, "src": false, "type": ".txt", "size": 6947 } , { "project": "derby", "name": "published_api_overview", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 39, "src": true, "type": ".html", "size": 1870 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": "no extension", "size": 1964 } , { "project": "derby", "name": "RELEASE-NOTES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 328, "src": true, "type": ".html", "size": 16810 } , { "project": "derby", "name": "STATUS", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": "no extension", "size": 3981 } , { "project": "derby", "name": "compilepath", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\properties", "lines": 43, "src": true, "type": ".properties", "size": 1824 } , { "project": "derby", "name": "defaultcompiler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\properties", "lines": 17, "src": true, "type": ".properties", "size": 841 } , { "project": "derby", "name": "dirs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\properties", "lines": 83, "src": true, "type": ".properties", "size": 3163 } , { "project": "derby", "name": "extrapath", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\properties", "lines": 37, "src": true, "type": ".properties", "size": 1453 } , { "project": "derby", "name": "modern", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\properties", "lines": 24, "src": true, "type": ".properties", "size": 991 } , { "project": "derby", "name": "packaging", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\properties", "lines": 0, "src": false, "type": ".tmpl", "size": 361 } , { "project": "derby", "name": "release", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\properties", "lines": 9, "src": true, "type": ".properties", "size": 248 } , { "project": "derby", "name": "sanefalse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\properties", "lines": 18, "src": true, "type": ".properties", "size": 837 } , { "project": "derby", "name": "sanetrue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\properties", "lines": 18, "src": true, "type": ".properties", "size": 836 } , { "project": "derby", "name": "sysinfo_junitreport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\ant\\xsl", "lines": 43, "src": true, "type": ".xsl", "size": 1524 } , { "project": "derby", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\j2ee\\derby\\WEB-INF", "lines": 72, "src": true, "type": ".xml", "size": 2961 } , { "project": "derby", "name": "DBMSnodes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jar", "lines": 137, "src": true, "type": ".properties", "size": 10857 } , { "project": "derby", "name": "dnc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jar", "lines": 26, "src": true, "type": ".properties", "size": 1693 } , { "project": "derby", "name": "extraDBMSclasses", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jar", "lines": 99, "src": true, "type": ".properties", "size": 5906 } , { "project": "derby", "name": "extraDBMStypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jar", "lines": 27, "src": true, "type": ".properties", "size": 1663 } , { "project": "derby", "name": "net", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jar", "lines": 17, "src": true, "type": ".properties", "size": 922 } , { "project": "derby", "name": "tools", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jar", "lines": 29, "src": true, "type": ".properties", "size": 1313 } , { "project": "derby", "name": "empty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\java", "lines": 0, "src": false, "type": ".jar", "size": 252 } , { "project": "derby", "name": "geronimo-spec-servlet-2.4-rc4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\java", "lines": 0, "src": false, "type": ".jar", "size": 87019 } , { "project": "derby", "name": "jakarta-oro-2.0.8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\java", "lines": 0, "src": false, "type": ".jar", "size": 65261 } , { "project": "derby", "name": "javacc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\java", "lines": 0, "src": false, "type": ".jar", "size": 274294 } , { "project": "derby", "name": "xercesImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\java", "lines": 0, "src": false, "type": ".jar", "size": 1207073 } , { "project": "derby", "name": "xml-apis", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\java", "lines": 0, "src": false, "type": ".jar", "size": 195119 } , { "project": "derby", "name": "derbydocs_exclusions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\javadoc", "lines": 0, "src": false, "type": ".ant", "size": 716 } , { "project": "derby", "name": "derbydocs_jdbc4_exclusions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\javadoc", "lines": 0, "src": false, "type": ".ant", "size": 564 } , { "project": "derby", "name": "package-list", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\javadoc", "lines": 0, "src": false, "type": "no extension", "size": 126 } , { "project": "derby", "name": "publishedapi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\javadoc", "lines": 0, "src": false, "type": ".ant", "size": 1203 } , { "project": "derby", "name": "publishedapi_jdbc3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\javadoc", "lines": 0, "src": false, "type": ".ant", "size": 1083 } , { "project": "derby", "name": "publishedapi_jdbc4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\javadoc", "lines": 0, "src": false, "type": ".ant", "size": 1044 } , { "project": "derby", "name": "client", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jdbc4", "lines": 0, "src": false, "type": ".list", "size": 896 } , { "project": "derby", "name": "engine", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jdbc4", "lines": 0, "src": false, "type": ".list", "size": 1076 } , { "project": "derby", "name": "modules", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jdbc4", "lines": 0, "src": false, "type": ".patch", "size": 217 } , { "project": "derby", "name": "update-with-jdbc4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jdbc4", "lines": 0, "src": false, "type": "no extension", "size": 4712 } , { "project": "derby", "name": "update-with-jdbc4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\jdbc4", "lines": 78, "src": true, "type": ".bat", "size": 3360 } , { "project": "derby", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\release", "lines": 440, "src": true, "type": ".xml", "size": 21754 } , { "project": "derby", "name": "clientPrologue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\i18nTestGenerator", "lines": 0, "src": false, "type": ".txt", "size": 1840 } , { "project": "derby", "name": "genClient1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\i18nTestGenerator", "lines": 0, "src": false, "type": ".sed", "size": 1100 } , { "project": "derby", "name": "genClient2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\i18nTestGenerator", "lines": 0, "src": false, "type": ".sed", "size": 5311 } , { "project": "derby", "name": "generateClientMessageTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\i18nTestGenerator", "lines": 0, "src": false, "type": ".sh", "size": 2396 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\i18nTestGenerator", "lines": 0, "src": false, "type": "no extension", "size": 1674 } , { "project": "derby", "name": "JIRA_description", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\Failures", "lines": 0, "src": false, "type": ".txt", "size": 12277 } , { "project": "derby", "name": "buildDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 12995 } , { "project": "derby", "name": "calcJarFootprint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2355 } , { "project": "derby", "name": "calcPercent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1319 } , { "project": "derby", "name": "cpu_mem", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1368 } , { "project": "derby", "name": "createBaselineFiles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1910 } , { "project": "derby", "name": "createBaselineFilesOnePlatform", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2198 } , { "project": "derby", "name": "cronCurrentTestInfoDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2011 } , { "project": "derby", "name": "cronMkAllPlotDataAndPlots", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2726 } , { "project": "derby", "name": "cronMkDerbyTestIndex_all", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 3396 } , { "project": "derby", "name": "cronUpdateAllTestInfoDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1624 } , { "project": "derby", "name": "cronUpdateBuildTestDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1729 } , { "project": "derby", "name": "cygwin-cpu_mem", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1511 } , { "project": "derby", "name": "cygwin-system", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1217 } , { "project": "derby", "name": "doplot", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1559 } , { "project": "derby", "name": "doplot_all", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 5172 } , { "project": "derby", "name": "env", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2165 } , { "project": "derby", "name": "fromSeconds", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1237 } , { "project": "derby", "name": "getBaselineTime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1170 } , { "project": "derby", "name": "duration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts\\gnuplot", "lines": 0, "src": false, "type": ".gp", "size": 1281 } , { "project": "derby", "name": "duration_all", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts\\gnuplot", "lines": 0, "src": false, "type": ".gp", "size": 1922 } , { "project": "derby", "name": "initDERBYDIR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 4378 } , { "project": "derby", "name": "linux-cpu_mem", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1451 } , { "project": "derby", "name": "linux-system", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 937 } , { "project": "derby", "name": "mkAllDerbyTestInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2164 } , { "project": "derby", "name": "mkAllDerbyTestInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": ".public", "size": 1671 } , { "project": "derby", "name": "mkAllPlotDataAndPlots", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2366 } , { "project": "derby", "name": "mkDerbyTestIndex", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 13486 } , { "project": "derby", "name": "mkDerbyTestIndex_all", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 9952 } , { "project": "derby", "name": "mkGNUplot", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 3794 } , { "project": "derby", "name": "mkGNUplot", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": ".recent", "size": 4290 } , { "project": "derby", "name": "mkGNUplot_last20", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2643 } , { "project": "derby", "name": "mkJIRArefs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 8636 } , { "project": "derby", "name": "mkJIRArefs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": ".current", "size": 9116 } , { "project": "derby", "name": "mkPercentForTimeListVsBaseline", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 951 } , { "project": "derby", "name": "mkSandBoxSummary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2045 } , { "project": "derby", "name": "mkUpdateInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2201 } , { "project": "derby", "name": "platformsDurPrcnt", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1914 } , { "project": "derby", "name": "platformsFailCount", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1785 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": ".1", "size": 11277 } , { "project": "derby", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": ".2", "size": 3273 } , { "project": "derby", "name": "runAllTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 14233 } , { "project": "derby", "name": "scp_dummy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 837 } , { "project": "derby", "name": "solaris-cpu_mem", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1423 } , { "project": "derby", "name": "solaris-system", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 970 } , { "project": "derby", "name": "startDerbyTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1793 } , { "project": "derby", "name": "svnDiffToRev", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1128 } , { "project": "derby", "name": "svnLogRevs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1156 } , { "project": "derby", "name": "svnLogRevs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": ".new", "size": 2091 } , { "project": "derby", "name": "system", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1362 } , { "project": "derby", "name": "testDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 2669 } , { "project": "derby", "name": "testHistoriesDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 8418 } , { "project": "derby", "name": "testPlatformsDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 8438 } , { "project": "derby", "name": "testSummariesDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 18009 } , { "project": "derby", "name": "textMail", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1664 } , { "project": "derby", "name": "TODO", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 609 } , { "project": "derby", "name": "toSeconds", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1365 } , { "project": "derby", "name": "updateBuildTestDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1627 } , { "project": "derby", "name": "updateDerby", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 6831 } , { "project": "derby", "name": "vsTimeBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\scripts", "lines": 0, "src": false, "type": "no extension", "size": 1244 } , { "project": "derby", "name": "env", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\TEMPLATES", "lines": 0, "src": false, "type": ".sh", "size": 1626 } , { "project": "derby", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\TEMPLATES", "lines": 112, "src": true, "type": ".html", "size": 4386 } , { "project": "derby", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\TEMPLATES", "lines": 0, "src": false, "type": ".shtml", "size": 4492 } , { "project": "derby", "name": "testenv", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "tools\\testing\\reporting\\TEMPLATES", "lines": 0, "src": false, "type": ".sh", "size": 2189 } ]} jabsorb-1.3/test/rsrc/projectmetrics/slf4j.analysis.2008-04-19.json0000644000175000017500000035272211055233164024124 0ustar killerkiller// input folder: /Development/thirdpartystuff/slf4j-1.5.0 // project name: slf4j // generated by ProjectMetricsAnalyzer on 2008-04-19 {"javaClass":"java.util.ArrayList", "list": [ { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j", "lines": 49, "src": true, "type": ".xml", "size": 1545 } , { "project": "slf4j", "name": "NoOpLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging\\impl", "lines": 106, "src": true, "type": ".java", "size": 2868 } , { "project": "slf4j", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging\\impl", "lines": 5, "src": true, "type": ".html", "size": 91 } , { "project": "slf4j", "name": "SimpleLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging\\impl", "lines": 652, "src": true, "type": ".java", "size": 21811 } , { "project": "slf4j", "name": "SLF4JLocationAwareLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging\\impl", "lines": 206, "src": true, "type": ".java", "size": 6752 } , { "project": "slf4j", "name": "SLF4JLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging\\impl", "lines": 203, "src": true, "type": ".java", "size": 6075 } , { "project": "slf4j", "name": "SLF4JLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging\\impl", "lines": 222, "src": true, "type": ".java", "size": 6936 } , { "project": "slf4j", "name": "Log", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging", "lines": 235, "src": true, "type": ".java", "size": 6303 } , { "project": "slf4j", "name": "LogConfigurationException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging", "lines": 99, "src": true, "type": ".java", "size": 2477 } , { "project": "slf4j", "name": "LogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging", "lines": 249, "src": true, "type": ".java", "size": 8724 } , { "project": "slf4j", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\java\\org\\apache\\commons\\logging", "lines": 169, "src": true, "type": ".html", "size": 5807 } , { "project": "slf4j", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\resources\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 418 } , { "project": "slf4j", "name": "org.apache.commons.logging", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\main\\resources\\META-INF\\services", "lines": 0, "src": false, "type": ".LogFactory", "size": 256 } , { "project": "slf4j", "name": "SerializationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\test\\java\\org\\apache\\commons\\logging\\impl", "lines": 41, "src": true, "type": ".java", "size": 1000 } , { "project": "slf4j", "name": "InvokeJCLTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "jcl104-over-slf4j\\src\\test\\java\\org\\apache\\commons\\logging", "lines": 94, "src": true, "type": ".java", "size": 3108 } , { "project": "slf4j", "name": "jcl104-over-slf4j-1.5.0-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 20548 } , { "project": "slf4j", "name": "jcl104-over-slf4j-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 15617 } , { "project": "slf4j", "name": "LICENSE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".txt", "size": 1159 } , { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "log4j-over-slf4j", "lines": 61, "src": true, "type": ".xml", "size": 1603 } , { "project": "slf4j", "name": "Category", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "log4j-over-slf4j\\src\\main\\java\\org\\apache\\log4j", "lines": 297, "src": true, "type": ".java", "size": 8464 } , { "project": "slf4j", "name": "Level", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "log4j-over-slf4j\\src\\main\\java\\org\\apache\\log4j", "lines": 218, "src": true, "type": ".java", "size": 6719 } , { "project": "slf4j", "name": "Log4jLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "log4j-over-slf4j\\src\\main\\java\\org\\apache\\log4j", "lines": 46, "src": true, "type": ".java", "size": 1461 } , { "project": "slf4j", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "log4j-over-slf4j\\src\\main\\java\\org\\apache\\log4j", "lines": 25, "src": true, "type": ".java", "size": 765 } , { "project": "slf4j", "name": "MDC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "log4j-over-slf4j\\src\\main\\java\\org\\apache\\log4j", "lines": 28, "src": true, "type": ".java", "size": 557 } , { "project": "slf4j", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "log4j-over-slf4j\\src\\main\\java\\org\\apache\\log4j", "lines": 18, "src": true, "type": ".html", "size": 272 } , { "project": "slf4j", "name": "Priority", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "log4j-over-slf4j\\src\\main\\java\\org\\apache\\log4j", "lines": 192, "src": true, "type": ".java", "size": 4954 } , { "project": "slf4j", "name": "log4j-over-slf4j-1.5.0-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 8878 } , { "project": "slf4j", "name": "log4j-over-slf4j-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 9177 } , { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 278, "src": true, "type": ".xml", "size": 7228 } , { "project": "slf4j", "name": "allclasses-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 161, "src": true, "type": ".html", "size": 9423 } , { "project": "slf4j", "name": "allclasses-noframe", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 161, "src": true, "type": ".html", "size": 8103 } , { "project": "slf4j", "name": "constant-values", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 505, "src": true, "type": ".html", "size": 24829 } , { "project": "slf4j", "name": "deprecated-list", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 213, "src": true, "type": ".html", "size": 9433 } , { "project": "slf4j", "name": "help-doc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 220, "src": true, "type": ".html", "size": 10001 } , { "project": "slf4j", "name": "index-all", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 2435, "src": true, "type": ".html", "size": 248969 } , { "project": "slf4j", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 38, "src": true, "type": ".html", "size": 1433 } , { "project": "slf4j", "name": "Log", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\class-use", "lines": 289, "src": true, "type": ".html", "size": 16062 } , { "project": "slf4j", "name": "LogConfigurationException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\class-use", "lines": 257, "src": true, "type": ".html", "size": 14230 } , { "project": "slf4j", "name": "LogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\class-use", "lines": 211, "src": true, "type": ".html", "size": 10187 } , { "project": "slf4j", "name": "NoOpLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6183 } , { "project": "slf4j", "name": "SimpleLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6203 } , { "project": "slf4j", "name": "SLF4JLocationAwareLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6323 } , { "project": "slf4j", "name": "SLF4JLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6193 } , { "project": "slf4j", "name": "SLF4JLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6263 } , { "project": "slf4j", "name": "NoOpLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl", "lines": 713, "src": true, "type": ".html", "size": 34897 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl", "lines": 41, "src": true, "type": ".html", "size": 1565 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl", "lines": 191, "src": true, "type": ".html", "size": 9143 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl", "lines": 156, "src": true, "type": ".html", "size": 8707 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl", "lines": 141, "src": true, "type": ".html", "size": 5830 } , { "project": "slf4j", "name": "SimpleLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl", "lines": 1259, "src": true, "type": ".html", "size": 58299 } , { "project": "slf4j", "name": "SLF4JLocationAwareLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl", "lines": 684, "src": true, "type": ".html", "size": 38977 } , { "project": "slf4j", "name": "SLF4JLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl", "lines": 685, "src": true, "type": ".html", "size": 38649 } , { "project": "slf4j", "name": "SLF4JLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging\\impl", "lines": 530, "src": true, "type": ".html", "size": 29637 } , { "project": "slf4j", "name": "Log", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging", "lines": 649, "src": true, "type": ".html", "size": 27483 } , { "project": "slf4j", "name": "LogConfigurationException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging", "lines": 381, "src": true, "type": ".html", "size": 21363 } , { "project": "slf4j", "name": "LogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging", "lines": 684, "src": true, "type": ".html", "size": 35683 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging", "lines": 55, "src": true, "type": ".html", "size": 1681 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging", "lines": 434, "src": true, "type": ".html", "size": 18091 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging", "lines": 162, "src": true, "type": ".html", "size": 7412 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\commons\\logging", "lines": 218, "src": true, "type": ".html", "size": 10218 } , { "project": "slf4j", "name": "Category", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j", "lines": 767, "src": true, "type": ".html", "size": 36755 } , { "project": "slf4j", "name": "Category", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j\\class-use", "lines": 178, "src": true, "type": ".html", "size": 7678 } , { "project": "slf4j", "name": "Level", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j\\class-use", "lines": 320, "src": true, "type": ".html", "size": 16855 } , { "project": "slf4j", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j\\class-use", "lines": 194, "src": true, "type": ".html", "size": 8960 } , { "project": "slf4j", "name": "MDC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5891 } , { "project": "slf4j", "name": "Priority", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j\\class-use", "lines": 334, "src": true, "type": ".html", "size": 19641 } , { "project": "slf4j", "name": "Level", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j", "lines": 600, "src": true, "type": ".html", "size": 27867 } , { "project": "slf4j", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j", "lines": 199, "src": true, "type": ".html", "size": 12566 } , { "project": "slf4j", "name": "MDC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j", "lines": 330, "src": true, "type": ".html", "size": 15415 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j", "lines": 41, "src": true, "type": ".html", "size": 1358 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j", "lines": 195, "src": true, "type": ".html", "size": 8197 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j", "lines": 155, "src": true, "type": ".html", "size": 6986 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j", "lines": 193, "src": true, "type": ".html", "size": 8132 } , { "project": "slf4j", "name": "Priority", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\apache\\log4j", "lines": 735, "src": true, "type": ".html", "size": 32945 } , { "project": "slf4j", "name": "ILoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\class-use", "lines": 289, "src": true, "type": ".html", "size": 14752 } , { "project": "slf4j", "name": "IMarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\class-use", "lines": 267, "src": true, "type": ".html", "size": 12943 } , { "project": "slf4j", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\class-use", "lines": 369, "src": true, "type": ".html", "size": 19752 } , { "project": "slf4j", "name": "LoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5870 } , { "project": "slf4j", "name": "Marker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\class-use", "lines": 989, "src": true, "type": ".html", "size": 68885 } , { "project": "slf4j", "name": "MarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5870 } , { "project": "slf4j", "name": "MDC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5770 } , { "project": "slf4j", "name": "BasicMarker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 441, "src": true, "type": ".html", "size": 21424 } , { "project": "slf4j", "name": "BasicMarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 331, "src": true, "type": ".html", "size": 17085 } , { "project": "slf4j", "name": "BasicMDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 383, "src": true, "type": ".html", "size": 18937 } , { "project": "slf4j", "name": "BasicMarker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5981 } , { "project": "slf4j", "name": "BasicMarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6051 } , { "project": "slf4j", "name": "BasicMDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6021 } , { "project": "slf4j", "name": "MarkerIgnoringBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers\\class-use", "lines": 213, "src": true, "type": ".html", "size": 10467 } , { "project": "slf4j", "name": "MessageFormatter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6031 } , { "project": "slf4j", "name": "NOPMakerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6021 } , { "project": "slf4j", "name": "Util", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5911 } , { "project": "slf4j", "name": "MarkerIgnoringBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 1219, "src": true, "type": ".html", "size": 85590 } , { "project": "slf4j", "name": "MessageFormatter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 368, "src": true, "type": ".html", "size": 19976 } , { "project": "slf4j", "name": "NOPMakerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 362, "src": true, "type": ".html", "size": 18092 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 45, "src": true, "type": ".html", "size": 1667 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 199, "src": true, "type": ".html", "size": 8805 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 155, "src": true, "type": ".html", "size": 7772 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 168, "src": true, "type": ".html", "size": 7000 } , { "project": "slf4j", "name": "Util", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\helpers", "lines": 279, "src": true, "type": ".html", "size": 12982 } , { "project": "slf4j", "name": "ILoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 234, "src": true, "type": ".html", "size": 10542 } , { "project": "slf4j", "name": "IMarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 275, "src": true, "type": ".html", "size": 11695 } , { "project": "slf4j", "name": "JCLLoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6001 } , { "project": "slf4j", "name": "JCLLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6001 } , { "project": "slf4j", "name": "JDK14LoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6021 } , { "project": "slf4j", "name": "JDK14LoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6021 } , { "project": "slf4j", "name": "Log4jLoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6021 } , { "project": "slf4j", "name": "Log4jLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6021 } , { "project": "slf4j", "name": "Log4jMDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5991 } , { "project": "slf4j", "name": "NOPLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 177, "src": true, "type": ".html", "size": 7814 } , { "project": "slf4j", "name": "NOPLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6001 } , { "project": "slf4j", "name": "SimpleLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5961 } , { "project": "slf4j", "name": "SimpleLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6031 } , { "project": "slf4j", "name": "StaticLoggerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 177, "src": true, "type": ".html", "size": 7984 } , { "project": "slf4j", "name": "StaticMarkerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 177, "src": true, "type": ".html", "size": 7984 } , { "project": "slf4j", "name": "StaticMDCBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl\\class-use", "lines": 177, "src": true, "type": ".html", "size": 7927 } , { "project": "slf4j", "name": "JCLLoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 1085, "src": true, "type": ".html", "size": 70124 } , { "project": "slf4j", "name": "JCLLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 279, "src": true, "type": ".html", "size": 14219 } , { "project": "slf4j", "name": "JDK14LoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 1204, "src": true, "type": ".html", "size": 71879 } , { "project": "slf4j", "name": "JDK14LoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 279, "src": true, "type": ".html", "size": 14267 } , { "project": "slf4j", "name": "Log4jLoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 1182, "src": true, "type": ".html", "size": 71757 } , { "project": "slf4j", "name": "Log4jLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 279, "src": true, "type": ".html", "size": 14259 } , { "project": "slf4j", "name": "Log4jMDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 351, "src": true, "type": ".html", "size": 17654 } , { "project": "slf4j", "name": "NOPLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 1012, "src": true, "type": ".html", "size": 53791 } , { "project": "slf4j", "name": "NOPLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 279, "src": true, "type": ".html", "size": 14090 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 59, "src": true, "type": ".html", "size": 2452 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 235, "src": true, "type": ".html", "size": 12739 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 162, "src": true, "type": ".html", "size": 9660 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 187, "src": true, "type": ".html", "size": 8322 } , { "project": "slf4j", "name": "SimpleLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 1046, "src": true, "type": ".html", "size": 57497 } , { "project": "slf4j", "name": "SimpleLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 267, "src": true, "type": ".html", "size": 13566 } , { "project": "slf4j", "name": "StaticLoggerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 287, "src": true, "type": ".html", "size": 13657 } , { "project": "slf4j", "name": "StaticMarkerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 307, "src": true, "type": ".html", "size": 15891 } , { "project": "slf4j", "name": "StaticMDCBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\impl", "lines": 287, "src": true, "type": ".html", "size": 13384 } , { "project": "slf4j", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 1862, "src": true, "type": ".html", "size": 102239 } , { "project": "slf4j", "name": "LoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 290, "src": true, "type": ".html", "size": 14781 } , { "project": "slf4j", "name": "Marker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 445, "src": true, "type": ".html", "size": 17541 } , { "project": "slf4j", "name": "MarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 263, "src": true, "type": ".html", "size": 13129 } , { "project": "slf4j", "name": "MDC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 363, "src": true, "type": ".html", "size": 17357 } , { "project": "slf4j", "name": "Constant", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5961 } , { "project": "slf4j", "name": "ConversionException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\class-use", "lines": 177, "src": true, "type": ".html", "size": 7997 } , { "project": "slf4j", "name": "FileSelector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6001 } , { "project": "slf4j", "name": "InplaceFileConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6081 } , { "project": "slf4j", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\class-use", "lines": 141, "src": true, "type": ".html", "size": 5921 } , { "project": "slf4j", "name": "ProjectConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6041 } , { "project": "slf4j", "name": "RuleSetFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6021 } , { "project": "slf4j", "name": "Constant", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 312, "src": true, "type": ".html", "size": 13912 } , { "project": "slf4j", "name": "ConversionException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 392, "src": true, "type": ".html", "size": 20981 } , { "project": "slf4j", "name": "FileSelector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 217, "src": true, "type": ".html", "size": 11409 } , { "project": "slf4j", "name": "Abbreviator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\helper", "lines": 254, "src": true, "type": ".html", "size": 12447 } , { "project": "slf4j", "name": "Abbreviator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\helper\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6112 } , { "project": "slf4j", "name": "SpringLayoutHelper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\helper\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6182 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\helper", "lines": 35, "src": true, "type": ".html", "size": 1170 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\helper", "lines": 159, "src": true, "type": ".html", "size": 6764 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\helper", "lines": 150, "src": true, "type": ".html", "size": 6613 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\helper", "lines": 141, "src": true, "type": ".html", "size": 5749 } , { "project": "slf4j", "name": "SpringLayoutHelper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\helper", "lines": 325, "src": true, "type": ".html", "size": 17022 } , { "project": "slf4j", "name": "InplaceFileConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 189, "src": true, "type": ".html", "size": 9853 } , { "project": "slf4j", "name": "ConversionTask", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6162 } , { "project": "slf4j", "name": "MigratorFrame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal\\class-use", "lines": 176, "src": true, "type": ".html", "size": 8272 } , { "project": "slf4j", "name": "ProgressListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal\\class-use", "lines": 207, "src": true, "type": ".html", "size": 9957 } , { "project": "slf4j", "name": "ProgressListenerImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6222 } , { "project": "slf4j", "name": "ConversionTask", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal", "lines": 245, "src": true, "type": ".html", "size": 11682 } , { "project": "slf4j", "name": "MigratorFrame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal", "lines": 463, "src": true, "type": ".html", "size": 85853 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal", "lines": 48, "src": true, "type": ".html", "size": 1639 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal", "lines": 178, "src": true, "type": ".html", "size": 7629 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal", "lines": 172, "src": true, "type": ".html", "size": 9759 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal", "lines": 193, "src": true, "type": ".html", "size": 8266 } , { "project": "slf4j", "name": "ProgressListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal", "lines": 321, "src": true, "type": ".html", "size": 12834 } , { "project": "slf4j", "name": "ProgressListenerImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\internal", "lines": 390, "src": true, "type": ".html", "size": 19584 } , { "project": "slf4j", "name": "ConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line\\class-use", "lines": 227, "src": true, "type": ".html", "size": 11610 } , { "project": "slf4j", "name": "EmptyRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6102 } , { "project": "slf4j", "name": "JCLRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6082 } , { "project": "slf4j", "name": "LineConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6112 } , { "project": "slf4j", "name": "Log4jRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6102 } , { "project": "slf4j", "name": "MultiGroupConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6222 } , { "project": "slf4j", "name": "RuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line\\class-use", "lines": 236, "src": true, "type": ".html", "size": 11167 } , { "project": "slf4j", "name": "SingleConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6182 } , { "project": "slf4j", "name": "ConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 254, "src": true, "type": ".html", "size": 11051 } , { "project": "slf4j", "name": "EmptyRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 256, "src": true, "type": ".html", "size": 12981 } , { "project": "slf4j", "name": "JCLRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 264, "src": true, "type": ".html", "size": 13069 } , { "project": "slf4j", "name": "LineConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 295, "src": true, "type": ".html", "size": 14748 } , { "project": "slf4j", "name": "Log4jRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 256, "src": true, "type": ".html", "size": 12999 } , { "project": "slf4j", "name": "MultiGroupConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 366, "src": true, "type": ".html", "size": 18673 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 56, "src": true, "type": ".html", "size": 2072 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 195, "src": true, "type": ".html", "size": 8616 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 160, "src": true, "type": ".html", "size": 8481 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 192, "src": true, "type": ".html", "size": 8032 } , { "project": "slf4j", "name": "RuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 207, "src": true, "type": ".html", "size": 9241 } , { "project": "slf4j", "name": "SingleConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator\\line", "lines": 340, "src": true, "type": ".html", "size": 18467 } , { "project": "slf4j", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 258, "src": true, "type": ".html", "size": 12004 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 54, "src": true, "type": ".html", "size": 1862 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 190, "src": true, "type": ".html", "size": 8028 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 155, "src": true, "type": ".html", "size": 7732 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 167, "src": true, "type": ".html", "size": 6796 } , { "project": "slf4j", "name": "ProjectConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 322, "src": true, "type": ".html", "size": 15680 } , { "project": "slf4j", "name": "RuleSetFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\migrator", "lines": 262, "src": true, "type": ".html", "size": 12303 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 54, "src": true, "type": ".html", "size": 1753 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 211, "src": true, "type": ".html", "size": 8747 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 157, "src": true, "type": ".html", "size": 7090 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j", "lines": 297, "src": true, "type": ".html", "size": 13071 } , { "project": "slf4j", "name": "LocationAwareLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi\\class-use", "lines": 187, "src": true, "type": ".html", "size": 8833 } , { "project": "slf4j", "name": "LoggerFactoryBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi\\class-use", "lines": 141, "src": true, "type": ".html", "size": 6041 } , { "project": "slf4j", "name": "MarkerFactoryBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi\\class-use", "lines": 178, "src": true, "type": ".html", "size": 8203 } , { "project": "slf4j", "name": "MDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi\\class-use", "lines": 261, "src": true, "type": ".html", "size": 12253 } , { "project": "slf4j", "name": "LocationAwareLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi", "lines": 362, "src": true, "type": ".html", "size": 21412 } , { "project": "slf4j", "name": "LoggerFactoryBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi", "lines": 247, "src": true, "type": ".html", "size": 11447 } , { "project": "slf4j", "name": "MarkerFactoryBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi", "lines": 250, "src": true, "type": ".html", "size": 11600 } , { "project": "slf4j", "name": "MDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi", "lines": 299, "src": true, "type": ".html", "size": 12445 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi", "lines": 39, "src": true, "type": ".html", "size": 1373 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi", "lines": 188, "src": true, "type": ".html", "size": 8110 } , { "project": "slf4j", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi", "lines": 150, "src": true, "type": ".html", "size": 6555 } , { "project": "slf4j", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\org\\slf4j\\spi", "lines": 222, "src": true, "type": ".html", "size": 9586 } , { "project": "slf4j", "name": "overview-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 63, "src": true, "type": ".html", "size": 2497 } , { "project": "slf4j", "name": "overview-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 213, "src": true, "type": ".html", "size": 8330 } , { "project": "slf4j", "name": "overview-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 214, "src": true, "type": ".html", "size": 23413 } , { "project": "slf4j", "name": "package-list", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 0, "src": false, "type": "no extension", "size": 241 } , { "project": "slf4j", "name": "inherit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs\\resources", "lines": 0, "src": false, "type": ".gif", "size": 57 } , { "project": "slf4j", "name": "serialized-form", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 728, "src": true, "type": ".html", "size": 26029 } , { "project": "slf4j", "name": "stylesheet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\apidocs", "lines": 29, "src": true, "type": ".css", "size": 1231 } , { "project": "slf4j", "name": "bug-reporting", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 99, "src": true, "type": ".html", "size": 3116 } , { "project": "slf4j", "name": "changes-1.3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\changes", "lines": 0, "src": false, "type": ".txt", "size": 2042 } , { "project": "slf4j", "name": "codes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 132, "src": true, "type": ".html", "size": 4415 } , { "project": "slf4j", "name": "maven-base", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\css", "lines": 145, "src": true, "type": ".css", "size": 2371 } , { "project": "slf4j", "name": "maven-theme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\css", "lines": 141, "src": true, "type": ".css", "size": 2801 } , { "project": "slf4j", "name": "print", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\css", "lines": 7, "src": true, "type": ".css", "size": 222 } , { "project": "slf4j", "name": "site", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\css", "lines": 277, "src": true, "type": ".css", "size": 4504 } , { "project": "slf4j", "name": "docs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 55, "src": true, "type": ".html", "size": 1542 } , { "project": "slf4j", "name": "download", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 46, "src": true, "type": ".html", "size": 1178 } , { "project": "slf4j", "name": "faq", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 1026, "src": true, "type": ".html", "size": 37485 } , { "project": "slf4j", "name": "collapsed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images", "lines": 0, "src": false, "type": ".gif", "size": 53 } , { "project": "slf4j", "name": "expanded", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images", "lines": 0, "src": false, "type": ".gif", "size": 52 } , { "project": "slf4j", "name": "external", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images", "lines": 0, "src": false, "type": ".png", "size": 230 } , { "project": "slf4j", "name": "icon_error_sml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images", "lines": 0, "src": false, "type": ".gif", "size": 1010 } , { "project": "slf4j", "name": "icon_info_sml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images", "lines": 0, "src": false, "type": ".gif", "size": 606 } , { "project": "slf4j", "name": "icon_success_sml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images", "lines": 0, "src": false, "type": ".gif", "size": 990 } , { "project": "slf4j", "name": "icon_warning_sml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images", "lines": 0, "src": false, "type": ".gif", "size": 576 } , { "project": "slf4j", "name": "build-by-maven-black", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images\\logos", "lines": 0, "src": false, "type": ".png", "size": 2294 } , { "project": "slf4j", "name": "build-by-maven-white", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images\\logos", "lines": 0, "src": false, "type": ".png", "size": 2260 } , { "project": "slf4j", "name": "maven-feather", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images\\logos", "lines": 0, "src": false, "type": ".png", "size": 3330 } , { "project": "slf4j", "name": "qoslogo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images\\logos", "lines": 0, "src": false, "type": ".gif", "size": 2743 } , { "project": "slf4j", "name": "qosLogo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images\\logos", "lines": 0, "src": false, "type": ".png", "size": 3370 } , { "project": "slf4j", "name": "slf4j-logo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images\\logos", "lines": 0, "src": false, "type": ".jpg", "size": 32793 } , { "project": "slf4j", "name": "valid-html401", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images\\logos", "lines": 0, "src": false, "type": ".png", "size": 2404 } , { "project": "slf4j", "name": "newwindow", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images", "lines": 0, "src": false, "type": ".png", "size": 220 } , { "project": "slf4j", "name": "slf4j-migrator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\images", "lines": 0, "src": false, "type": ".gif", "size": 12236 } , { "project": "slf4j", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 156, "src": true, "type": ".html", "size": 6730 } , { "project": "slf4j", "name": "inde_base", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 28, "src": true, "type": ".html", "size": 667 } , { "project": "slf4j", "name": "license", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 70, "src": true, "type": ".html", "size": 2703 } , { "project": "slf4j", "name": "log4j-over-slf4j", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 104, "src": true, "type": ".html", "size": 4114 } , { "project": "slf4j", "name": "mailing-lists", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 137, "src": true, "type": ".html", "size": 4840 } , { "project": "slf4j", "name": "manual", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 306, "src": true, "type": ".html", "size": 12510 } , { "project": "slf4j", "name": "migrator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 172, "src": true, "type": ".html", "size": 4376 } , { "project": "slf4j", "name": "news", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 792, "src": true, "type": ".html", "size": 27705 } , { "project": "slf4j", "name": "project-reports", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 195, "src": true, "type": ".html", "size": 4586 } , { "project": "slf4j", "name": "svn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site", "lines": 77, "src": true, "type": ".html", "size": 2472 } , { "project": "slf4j", "name": "footer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\templates", "lines": 5, "src": true, "type": ".js", "size": 153 } , { "project": "slf4j", "name": "header", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\templates", "lines": 7, "src": true, "type": ".js", "size": 281 } , { "project": "slf4j", "name": "left", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\templates", "lines": 24, "src": true, "type": ".js", "size": 1163 } , { "project": "slf4j", "name": "right", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\templates", "lines": 59, "src": true, "type": ".js", "size": 3120 } , { "project": "slf4j", "name": "allclasses-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref", "lines": 209, "src": true, "type": ".html", "size": 7775 } , { "project": "slf4j", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref", "lines": 24, "src": true, "type": ".html", "size": 797 } , { "project": "slf4j", "name": "NoOpLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging\\impl", "lines": 120, "src": true, "type": ".html", "size": 12139 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging\\impl", "lines": 36, "src": true, "type": ".html", "size": 1240 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging\\impl", "lines": 87, "src": true, "type": ".html", "size": 2717 } , { "project": "slf4j", "name": "SimpleLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging\\impl", "lines": 666, "src": true, "type": ".html", "size": 67023 } , { "project": "slf4j", "name": "SLF4JLocationAwareLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging\\impl", "lines": 220, "src": true, "type": ".html", "size": 21275 } , { "project": "slf4j", "name": "SLF4JLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging\\impl", "lines": 217, "src": true, "type": ".html", "size": 19634 } , { "project": "slf4j", "name": "SLF4JLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging\\impl", "lines": 236, "src": true, "type": ".html", "size": 22069 } , { "project": "slf4j", "name": "Log", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging", "lines": 249, "src": true, "type": ".html", "size": 23024 } , { "project": "slf4j", "name": "LogConfigurationException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging", "lines": 113, "src": true, "type": ".html", "size": 9400 } , { "project": "slf4j", "name": "LogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging", "lines": 263, "src": true, "type": ".html", "size": 27650 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging", "lines": 30, "src": true, "type": ".html", "size": 981 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\commons\\logging", "lines": 77, "src": true, "type": ".html", "size": 2352 } , { "project": "slf4j", "name": "Category", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\log4j", "lines": 311, "src": true, "type": ".html", "size": 28588 } , { "project": "slf4j", "name": "Level", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\log4j", "lines": 232, "src": true, "type": ".html", "size": 24539 } , { "project": "slf4j", "name": "Log4jLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\log4j", "lines": 60, "src": true, "type": ".html", "size": 5007 } , { "project": "slf4j", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\log4j", "lines": 39, "src": true, "type": ".html", "size": 2939 } , { "project": "slf4j", "name": "MDC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\log4j", "lines": 42, "src": true, "type": ".html", "size": 2828 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\log4j", "lines": 39, "src": true, "type": ".html", "size": 1281 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\log4j", "lines": 92, "src": true, "type": ".html", "size": 2781 } , { "project": "slf4j", "name": "Priority", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\apache\\log4j", "lines": 206, "src": true, "type": ".html", "size": 19861 } , { "project": "slf4j", "name": "BasicMarker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\helpers", "lines": 193, "src": true, "type": ".html", "size": 17215 } , { "project": "slf4j", "name": "BasicMarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\helpers", "lines": 106, "src": true, "type": ".html", "size": 9738 } , { "project": "slf4j", "name": "BasicMDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\helpers", "lines": 136, "src": true, "type": ".html", "size": 12371 } , { "project": "slf4j", "name": "MarkerIgnoringBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\helpers", "lines": 179, "src": true, "type": ".html", "size": 15846 } , { "project": "slf4j", "name": "MessageFormatter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\helpers", "lines": 219, "src": true, "type": ".html", "size": 21830 } , { "project": "slf4j", "name": "NOPMakerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\helpers", "lines": 43, "src": true, "type": ".html", "size": 2966 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\helpers", "lines": 42, "src": true, "type": ".html", "size": 1482 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\helpers", "lines": 97, "src": true, "type": ".html", "size": 3029 } , { "project": "slf4j", "name": "Util", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\helpers", "lines": 59, "src": true, "type": ".html", "size": 5051 } , { "project": "slf4j", "name": "ILoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j", "lines": 71, "src": true, "type": ".html", "size": 6600 } , { "project": "slf4j", "name": "IMarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j", "lines": 86, "src": true, "type": ".html", "size": 7781 } , { "project": "slf4j", "name": "JCLLoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 552, "src": true, "type": ".html", "size": 49351 } , { "project": "slf4j", "name": "JCLLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 90, "src": true, "type": ".html", "size": 8155 } , { "project": "slf4j", "name": "JDK14LoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 669, "src": true, "type": ".html", "size": 61420 } , { "project": "slf4j", "name": "JDK14LoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 94, "src": true, "type": ".html", "size": 8335 } , { "project": "slf4j", "name": "Log4jLoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 525, "src": true, "type": ".html", "size": 49182 } , { "project": "slf4j", "name": "Log4jLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 95, "src": true, "type": ".html", "size": 8406 } , { "project": "slf4j", "name": "Log4jMDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 54, "src": true, "type": ".html", "size": 3956 } , { "project": "slf4j", "name": "NOPLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 249, "src": true, "type": ".html", "size": 23081 } , { "project": "slf4j", "name": "NOPLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 71, "src": true, "type": ".html", "size": 6296 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 63, "src": true, "type": ".html", "size": 2441 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 132, "src": true, "type": ".html", "size": 4317 } , { "project": "slf4j", "name": "SimpleLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 393, "src": true, "type": ".html", "size": 35337 } , { "project": "slf4j", "name": "SimpleLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 87, "src": true, "type": ".html", "size": 8039 } , { "project": "slf4j", "name": "StaticLoggerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 87, "src": true, "type": ".html", "size": 8450 } , { "project": "slf4j", "name": "StaticMarkerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 91, "src": true, "type": ".html", "size": 8571 } , { "project": "slf4j", "name": "StaticMDCBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\impl", "lines": 48, "src": true, "type": ".html", "size": 3699 } , { "project": "slf4j", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j", "lines": 711, "src": true, "type": ".html", "size": 70742 } , { "project": "slf4j", "name": "LoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j", "lines": 131, "src": true, "type": ".html", "size": 12826 } , { "project": "slf4j", "name": "Marker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j", "lines": 126, "src": true, "type": ".html", "size": 11717 } , { "project": "slf4j", "name": "MarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j", "lines": 96, "src": true, "type": ".html", "size": 8651 } , { "project": "slf4j", "name": "MDC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j", "lines": 184, "src": true, "type": ".html", "size": 18687 } , { "project": "slf4j", "name": "Constant", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator", "lines": 25, "src": true, "type": ".html", "size": 1875 } , { "project": "slf4j", "name": "ConversionException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator", "lines": 53, "src": true, "type": ".html", "size": 4251 } , { "project": "slf4j", "name": "FileSelector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator", "lines": 59, "src": true, "type": ".html", "size": 4303 } , { "project": "slf4j", "name": "Abbreviator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\helper", "lines": 80, "src": true, "type": ".html", "size": 6623 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\helper", "lines": 27, "src": true, "type": ".html", "size": 860 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\helper", "lines": 72, "src": true, "type": ".html", "size": 2184 } , { "project": "slf4j", "name": "SpringLayoutHelper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\helper", "lines": 56, "src": true, "type": ".html", "size": 4296 } , { "project": "slf4j", "name": "InplaceFileConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator", "lines": 101, "src": true, "type": ".html", "size": 8970 } , { "project": "slf4j", "name": "ConversionTask", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\internal", "lines": 71, "src": true, "type": ".html", "size": 6451 } , { "project": "slf4j", "name": "MigratorFrame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\internal", "lines": 394, "src": true, "type": ".html", "size": 35257 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\internal", "lines": 33, "src": true, "type": ".html", "size": 1134 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\internal", "lines": 82, "src": true, "type": ".html", "size": 2552 } , { "project": "slf4j", "name": "ProgressListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\internal", "lines": 54, "src": true, "type": ".html", "size": 4846 } , { "project": "slf4j", "name": "ProgressListenerImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\internal", "lines": 140, "src": true, "type": ".html", "size": 12204 } , { "project": "slf4j", "name": "ConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 65, "src": true, "type": ".html", "size": 5521 } , { "project": "slf4j", "name": "EmptyRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 29, "src": true, "type": ".html", "size": 1812 } , { "project": "slf4j", "name": "JCLRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 70, "src": true, "type": ".html", "size": 6567 } , { "project": "slf4j", "name": "LineConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 81, "src": true, "type": ".html", "size": 6645 } , { "project": "slf4j", "name": "Log4jRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 67, "src": true, "type": ".html", "size": 6095 } , { "project": "slf4j", "name": "MultiGroupConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 109, "src": true, "type": ".html", "size": 9896 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 45, "src": true, "type": ".html", "size": 1628 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 102, "src": true, "type": ".html", "size": 3234 } , { "project": "slf4j", "name": "RuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 24, "src": true, "type": ".html", "size": 1201 } , { "project": "slf4j", "name": "SingleConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator\\line", "lines": 88, "src": true, "type": ".html", "size": 7734 } , { "project": "slf4j", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator", "lines": 64, "src": true, "type": ".html", "size": 5528 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator", "lines": 42, "src": true, "type": ".html", "size": 1476 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator", "lines": 97, "src": true, "type": ".html", "size": 3023 } , { "project": "slf4j", "name": "ProjectConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator", "lines": 141, "src": true, "type": ".html", "size": 13236 } , { "project": "slf4j", "name": "RuleSetFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\migrator", "lines": 49, "src": true, "type": ".html", "size": 4170 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j", "lines": 42, "src": true, "type": ".html", "size": 1407 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j", "lines": 97, "src": true, "type": ".html", "size": 2942 } , { "project": "slf4j", "name": "LocationAwareLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\spi", "lines": 74, "src": true, "type": ".html", "size": 7176 } , { "project": "slf4j", "name": "LoggerFactoryBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\spi", "lines": 80, "src": true, "type": ".html", "size": 7623 } , { "project": "slf4j", "name": "MarkerFactoryBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\spi", "lines": 81, "src": true, "type": ".html", "size": 7649 } , { "project": "slf4j", "name": "MDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\spi", "lines": 84, "src": true, "type": ".html", "size": 7759 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\spi", "lines": 33, "src": true, "type": ".html", "size": 1111 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref\\org\\slf4j\\spi", "lines": 82, "src": true, "type": ".html", "size": 2517 } , { "project": "slf4j", "name": "overview-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref", "lines": 55, "src": true, "type": ".html", "size": 1879 } , { "project": "slf4j", "name": "overview-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref", "lines": 114, "src": true, "type": ".html", "size": 3537 } , { "project": "slf4j", "name": "stylesheet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref", "lines": 116, "src": true, "type": ".css", "size": 1687 } , { "project": "slf4j", "name": "allclasses-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test", "lines": 83, "src": true, "type": ".html", "size": 3057 } , { "project": "slf4j", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test", "lines": 24, "src": true, "type": ".html", "size": 797 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\apache\\commons\\logging\\impl", "lines": 24, "src": true, "type": ".html", "size": 750 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\apache\\commons\\logging\\impl", "lines": 67, "src": true, "type": ".html", "size": 2039 } , { "project": "slf4j", "name": "SerializationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\apache\\commons\\logging\\impl", "lines": 55, "src": true, "type": ".html", "size": 4154 } , { "project": "slf4j", "name": "InvokeJCLTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\apache\\commons\\logging", "lines": 108, "src": true, "type": ".html", "size": 8974 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\apache\\commons\\logging", "lines": 24, "src": true, "type": ".html", "size": 729 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\apache\\commons\\logging", "lines": 67, "src": true, "type": ".html", "size": 2006 } , { "project": "slf4j", "name": "BasicMarkerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j", "lines": 164, "src": true, "type": ".html", "size": 13875 } , { "project": "slf4j", "name": "MessageFormatterTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\helpers", "lines": 198, "src": true, "type": ".html", "size": 18468 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\helpers", "lines": 24, "src": true, "type": ".html", "size": 722 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\helpers", "lines": 67, "src": true, "type": ".html", "size": 1987 } , { "project": "slf4j", "name": "JDK14AdapterLoggerNameTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\impl", "lines": 112, "src": true, "type": ".html", "size": 10095 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\impl", "lines": 30, "src": true, "type": ".html", "size": 983 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\impl", "lines": 77, "src": true, "type": ".html", "size": 2342 } , { "project": "slf4j", "name": "PerfTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\impl", "lines": 58, "src": true, "type": ".html", "size": 4297 } , { "project": "slf4j", "name": "InvocationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j", "lines": 143, "src": true, "type": ".html", "size": 13277 } , { "project": "slf4j", "name": "AllTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator", "lines": 55, "src": true, "type": ".html", "size": 4686 } , { "project": "slf4j", "name": "AternativeApproach", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator", "lines": 145, "src": true, "type": ".html", "size": 11523 } , { "project": "slf4j", "name": "FileConverterTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator", "lines": 48, "src": true, "type": ".html", "size": 3633 } , { "project": "slf4j", "name": "AbbreviatorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\helper", "lines": 155, "src": true, "type": ".html", "size": 13339 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\helper", "lines": 30, "src": true, "type": ".html", "size": 979 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\helper", "lines": 77, "src": true, "type": ".html", "size": 2350 } , { "project": "slf4j", "name": "PackageTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\helper", "lines": 52, "src": true, "type": ".html", "size": 4509 } , { "project": "slf4j", "name": "RandomHelper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\helper", "lines": 60, "src": true, "type": ".html", "size": 4569 } , { "project": "slf4j", "name": "NopProgressListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\internal", "lines": 44, "src": true, "type": ".html", "size": 2778 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\internal", "lines": 24, "src": true, "type": ".html", "size": 743 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\internal", "lines": 67, "src": true, "type": ".html", "size": 2020 } , { "project": "slf4j", "name": "JCLRuleSetTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\line", "lines": 149, "src": true, "type": ".html", "size": 14932 } , { "project": "slf4j", "name": "Log4jRuleSetTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\line", "lines": 149, "src": true, "type": ".html", "size": 14969 } , { "project": "slf4j", "name": "NoConversionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\line", "lines": 77, "src": true, "type": ".html", "size": 7118 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\line", "lines": 39, "src": true, "type": ".html", "size": 1381 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\line", "lines": 92, "src": true, "type": ".html", "size": 2893 } , { "project": "slf4j", "name": "PackageTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\line", "lines": 58, "src": true, "type": ".html", "size": 5130 } , { "project": "slf4j", "name": "TrivialMatcherTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\line", "lines": 37, "src": true, "type": ".html", "size": 2668 } , { "project": "slf4j", "name": "TriviialMatcher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator\\line", "lines": 79, "src": true, "type": ".html", "size": 7167 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator", "lines": 36, "src": true, "type": ".html", "size": 1234 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator", "lines": 87, "src": true, "type": ".html", "size": 2687 } , { "project": "slf4j", "name": "PackageTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator", "lines": 52, "src": true, "type": ".html", "size": 4492 } , { "project": "slf4j", "name": "ProjectConverterTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j\\migrator", "lines": 36, "src": true, "type": ".html", "size": 2580 } , { "project": "slf4j", "name": "NoBindingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j", "lines": 39, "src": true, "type": ".html", "size": 2580 } , { "project": "slf4j", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j", "lines": 30, "src": true, "type": ".html", "size": 949 } , { "project": "slf4j", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test\\org\\slf4j", "lines": 77, "src": true, "type": ".html", "size": 2296 } , { "project": "slf4j", "name": "overview-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test", "lines": 49, "src": true, "type": ".html", "size": 1653 } , { "project": "slf4j", "name": "overview-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test", "lines": 104, "src": true, "type": ".html", "size": 3175 } , { "project": "slf4j", "name": "stylesheet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "site\\xref-test", "lines": 116, "src": true, "type": ".css", "size": 1687 } , { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api", "lines": 92, "src": true, "type": ".xml", "size": 2684 } , { "project": "slf4j", "name": "BasicMarker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\helpers", "lines": 179, "src": true, "type": ".java", "size": 4807 } , { "project": "slf4j", "name": "BasicMarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\helpers", "lines": 92, "src": true, "type": ".java", "size": 3037 } , { "project": "slf4j", "name": "BasicMDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\helpers", "lines": 122, "src": true, "type": ".java", "size": 4011 } , { "project": "slf4j", "name": "MarkerIgnoringBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\helpers", "lines": 165, "src": true, "type": ".java", "size": 4661 } , { "project": "slf4j", "name": "MessageFormatter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\helpers", "lines": 205, "src": true, "type": ".java", "size": 7610 } , { "project": "slf4j", "name": "NOPMakerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\helpers", "lines": 29, "src": true, "type": ".java", "size": 586 } , { "project": "slf4j", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\helpers", "lines": 16, "src": true, "type": ".html", "size": 189 } , { "project": "slf4j", "name": "Util", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\helpers", "lines": 45, "src": true, "type": ".java", "size": 1656 } , { "project": "slf4j", "name": "ILoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j", "lines": 57, "src": true, "type": ".java", "size": 2328 } , { "project": "slf4j", "name": "IMarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j", "lines": 72, "src": true, "type": ".java", "size": 2550 } , { "project": "slf4j", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\impl", "lines": 17, "src": true, "type": ".html", "size": 264 } , { "project": "slf4j", "name": "StaticLoggerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\impl", "lines": 57, "src": true, "type": ".java", "size": 2297 } , { "project": "slf4j", "name": "StaticMarkerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\impl", "lines": 71, "src": true, "type": ".java", "size": 2694 } , { "project": "slf4j", "name": "StaticMDCBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\impl", "lines": 35, "src": true, "type": ".java", "size": 931 } , { "project": "slf4j", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j", "lines": 697, "src": true, "type": ".java", "size": 21334 } , { "project": "slf4j", "name": "LoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j", "lines": 117, "src": true, "type": ".java", "size": 4307 } , { "project": "slf4j", "name": "Marker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j", "lines": 112, "src": true, "type": ".java", "size": 3655 } , { "project": "slf4j", "name": "MarkerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j", "lines": 82, "src": true, "type": ".java", "size": 2815 } , { "project": "slf4j", "name": "MDC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j", "lines": 170, "src": true, "type": ".java", "size": 6187 } , { "project": "slf4j", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j", "lines": 16, "src": true, "type": ".html", "size": 198 } , { "project": "slf4j", "name": "LocationAwareLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\spi", "lines": 60, "src": true, "type": ".java", "size": 2284 } , { "project": "slf4j", "name": "LoggerFactoryBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\spi", "lines": 66, "src": true, "type": ".java", "size": 2852 } , { "project": "slf4j", "name": "MarkerFactoryBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\spi", "lines": 67, "src": true, "type": ".java", "size": 2846 } , { "project": "slf4j", "name": "MDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\spi", "lines": 70, "src": true, "type": ".java", "size": 2556 } , { "project": "slf4j", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\java\\org\\slf4j\\spi", "lines": 8, "src": true, "type": ".html", "size": 172 } , { "project": "slf4j", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\main\\resources\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 390 } , { "project": "slf4j", "name": "BasicMarkerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\test\\java\\org\\slf4j", "lines": 150, "src": true, "type": ".java", "size": 5134 } , { "project": "slf4j", "name": "MessageFormatterTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\test\\java\\org\\slf4j\\helpers", "lines": 184, "src": true, "type": ".java", "size": 6992 } , { "project": "slf4j", "name": "NoBindingTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-api\\src\\test\\java\\org\\slf4j", "lines": 25, "src": true, "type": ".java", "size": 534 } , { "project": "slf4j", "name": "slf4j-api-1.5.0-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 33763 } , { "project": "slf4j", "name": "slf4j-api-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 16591 } , { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jcl", "lines": 56, "src": true, "type": ".xml", "size": 1547 } , { "project": "slf4j", "name": "JCLLoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jcl\\src\\main\\java\\org\\slf4j\\impl", "lines": 538, "src": true, "type": ".java", "size": 14800 } , { "project": "slf4j", "name": "JCLLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jcl\\src\\main\\java\\org\\slf4j\\impl", "lines": 76, "src": true, "type": ".java", "size": 2825 } , { "project": "slf4j", "name": "StaticLoggerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jcl\\src\\main\\java\\org\\slf4j\\impl", "lines": 73, "src": true, "type": ".java", "size": 2835 } , { "project": "slf4j", "name": "StaticMarkerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jcl\\src\\main\\java\\org\\slf4j\\impl", "lines": 77, "src": true, "type": ".java", "size": 2812 } , { "project": "slf4j", "name": "StaticMDCBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jcl\\src\\main\\java\\org\\slf4j\\impl", "lines": 34, "src": true, "type": ".java", "size": 704 } , { "project": "slf4j", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jcl\\src\\main\\resources\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 431 } , { "project": "slf4j", "name": "InvocationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jcl\\src\\test\\java\\org\\slf4j", "lines": 129, "src": true, "type": ".java", "size": 4280 } , { "project": "slf4j", "name": "slf4j-jcl-1.5.0-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 7528 } , { "project": "slf4j", "name": "slf4j-jcl-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 7043 } , { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14", "lines": 61, "src": true, "type": ".xml", "size": 1680 } , { "project": "slf4j", "name": "JDK14LoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14\\src\\main\\java\\org\\slf4j\\impl", "lines": 655, "src": true, "type": ".java", "size": 18791 } , { "project": "slf4j", "name": "JDK14LoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14\\src\\main\\java\\org\\slf4j\\impl", "lines": 80, "src": true, "type": ".java", "size": 2957 } , { "project": "slf4j", "name": "StaticLoggerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14\\src\\main\\java\\org\\slf4j\\impl", "lines": 72, "src": true, "type": ".java", "size": 2957 } , { "project": "slf4j", "name": "StaticMarkerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14\\src\\main\\java\\org\\slf4j\\impl", "lines": 77, "src": true, "type": ".java", "size": 2812 } , { "project": "slf4j", "name": "StaticMDCBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14\\src\\main\\java\\org\\slf4j\\impl", "lines": 36, "src": true, "type": ".java", "size": 821 } , { "project": "slf4j", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14\\src\\main\\resources\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 420 } , { "project": "slf4j", "name": "JDK14AdapterLoggerNameTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14\\src\\test\\java\\org\\slf4j\\impl", "lines": 98, "src": true, "type": ".java", "size": 3434 } , { "project": "slf4j", "name": "PerfTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14\\src\\test\\java\\org\\slf4j\\impl", "lines": 44, "src": true, "type": ".java", "size": 1043 } , { "project": "slf4j", "name": "InvocationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-jdk14\\src\\test\\java\\org\\slf4j", "lines": 141, "src": true, "type": ".java", "size": 4552 } , { "project": "slf4j", "name": "slf4j-jdk14-1.5.0-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 8808 } , { "project": "slf4j", "name": "slf4j-jdk14-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 8641 } , { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-log4j12", "lines": 56, "src": true, "type": ".xml", "size": 1644 } , { "project": "slf4j", "name": "Log4jLoggerAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-log4j12\\src\\main\\java\\org\\slf4j\\impl", "lines": 511, "src": true, "type": ".java", "size": 15727 } , { "project": "slf4j", "name": "Log4jLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-log4j12\\src\\main\\java\\org\\slf4j\\impl", "lines": 81, "src": true, "type": ".java", "size": 3020 } , { "project": "slf4j", "name": "Log4jMDCAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-log4j12\\src\\main\\java\\org\\slf4j\\impl", "lines": 40, "src": true, "type": ".java", "size": 1034 } , { "project": "slf4j", "name": "StaticLoggerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-log4j12\\src\\main\\java\\org\\slf4j\\impl", "lines": 76, "src": true, "type": ".java", "size": 3088 } , { "project": "slf4j", "name": "StaticMarkerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-log4j12\\src\\main\\java\\org\\slf4j\\impl", "lines": 77, "src": true, "type": ".java", "size": 2812 } , { "project": "slf4j", "name": "StaticMDCBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-log4j12\\src\\main\\java\\org\\slf4j\\impl", "lines": 33, "src": true, "type": ".java", "size": 661 } , { "project": "slf4j", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-log4j12\\src\\main\\resources\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 444 } , { "project": "slf4j", "name": "InvocationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-log4j12\\src\\test\\java\\org\\slf4j", "lines": 138, "src": true, "type": ".java", "size": 4514 } , { "project": "slf4j", "name": "slf4j-log4j12-1.5.0-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 9083 } , { "project": "slf4j", "name": "slf4j-log4j12-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 8880 } , { "project": "slf4j", "name": "Constant", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator", "lines": 11, "src": true, "type": ".java", "size": 235 } , { "project": "slf4j", "name": "ConversionException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator", "lines": 39, "src": true, "type": ".java", "size": 847 } , { "project": "slf4j", "name": "FileSelector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator", "lines": 45, "src": true, "type": ".java", "size": 1034 } , { "project": "slf4j", "name": "Abbreviator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\helper", "lines": 66, "src": true, "type": ".java", "size": 1946 } , { "project": "slf4j", "name": "SpringLayoutHelper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\helper", "lines": 42, "src": true, "type": ".java", "size": 1419 } , { "project": "slf4j", "name": "InplaceFileConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator", "lines": 87, "src": true, "type": ".java", "size": 2878 } , { "project": "slf4j", "name": "ConversionTask", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\internal", "lines": 57, "src": true, "type": ".java", "size": 2007 } , { "project": "slf4j", "name": "MigratorFrame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\internal", "lines": 380, "src": true, "type": ".java", "size": 12099 } , { "project": "slf4j", "name": "ProgressListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\internal", "lines": 40, "src": true, "type": ".java", "size": 1600 } , { "project": "slf4j", "name": "ProgressListenerImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\internal", "lines": 126, "src": true, "type": ".java", "size": 3956 } , { "project": "slf4j", "name": "ConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\line", "lines": 51, "src": true, "type": ".java", "size": 1831 } , { "project": "slf4j", "name": "EmptyRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\line", "lines": 15, "src": true, "type": ".java", "size": 326 } , { "project": "slf4j", "name": "JCLRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\line", "lines": 56, "src": true, "type": ".java", "size": 1713 } , { "project": "slf4j", "name": "LineConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\line", "lines": 67, "src": true, "type": ".java", "size": 1884 } , { "project": "slf4j", "name": "Log4jRuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\line", "lines": 53, "src": true, "type": ".java", "size": 1704 } , { "project": "slf4j", "name": "MultiGroupConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\line", "lines": 95, "src": true, "type": ".java", "size": 3311 } , { "project": "slf4j", "name": "RuleSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\line", "lines": 10, "src": true, "type": ".java", "size": 145 } , { "project": "slf4j", "name": "SingleConversionRule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator\\line", "lines": 74, "src": true, "type": ".java", "size": 2468 } , { "project": "slf4j", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator", "lines": 50, "src": true, "type": ".java", "size": 1789 } , { "project": "slf4j", "name": "ProjectConverter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator", "lines": 127, "src": true, "type": ".java", "size": 4091 } , { "project": "slf4j", "name": "RuleSetFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\java\\org\\slf4j\\migrator", "lines": 35, "src": true, "type": ".java", "size": 886 } , { "project": "slf4j", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\main\\resources\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 35 } , { "project": "slf4j", "name": "AllTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator", "lines": 41, "src": true, "type": ".java", "size": 1700 } , { "project": "slf4j", "name": "AternativeApproach", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator", "lines": 131, "src": true, "type": ".java", "size": 3919 } , { "project": "slf4j", "name": "FileConverterTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator", "lines": 34, "src": true, "type": ".java", "size": 784 } , { "project": "slf4j", "name": "AbbreviatorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\helper", "lines": 141, "src": true, "type": ".java", "size": 4394 } , { "project": "slf4j", "name": "PackageTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\helper", "lines": 38, "src": true, "type": ".java", "size": 1522 } , { "project": "slf4j", "name": "RandomHelper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\helper", "lines": 46, "src": true, "type": ".java", "size": 1240 } , { "project": "slf4j", "name": "NopProgressListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\internal", "lines": 30, "src": true, "type": ".java", "size": 505 } , { "project": "slf4j", "name": "JCLRuleSetTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\line", "lines": 135, "src": true, "type": ".java", "size": 6723 } , { "project": "slf4j", "name": "Log4jRuleSetTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\line", "lines": 135, "src": true, "type": ".java", "size": 6722 } , { "project": "slf4j", "name": "NoConversionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\line", "lines": 63, "src": true, "type": ".java", "size": 2728 } , { "project": "slf4j", "name": "PackageTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\line", "lines": 44, "src": true, "type": ".java", "size": 1762 } , { "project": "slf4j", "name": "TrivialMatcherTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\line", "lines": 23, "src": true, "type": ".java", "size": 675 } , { "project": "slf4j", "name": "TriviialMatcher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator\\line", "lines": 65, "src": true, "type": ".java", "size": 2747 } , { "project": "slf4j", "name": "PackageTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator", "lines": 38, "src": true, "type": ".java", "size": 1518 } , { "project": "slf4j", "name": "ProjectConverterTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-migrator\\src\\test\\java\\org\\slf4j\\migrator", "lines": 22, "src": true, "type": ".java", "size": 579 } , { "project": "slf4j", "name": "slf4j-migrator-1.5.0-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 22776 } , { "project": "slf4j", "name": "slf4j-migrator-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 27339 } , { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-nop", "lines": 52, "src": true, "type": ".xml", "size": 1462 } , { "project": "slf4j", "name": "NOPLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-nop\\src\\main\\java\\org\\slf4j\\impl", "lines": 235, "src": true, "type": ".java", "size": 5788 } , { "project": "slf4j", "name": "NOPLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-nop\\src\\main\\java\\org\\slf4j\\impl", "lines": 57, "src": true, "type": ".java", "size": 2187 } , { "project": "slf4j", "name": "StaticLoggerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-nop\\src\\main\\java\\org\\slf4j\\impl", "lines": 72, "src": true, "type": ".java", "size": 2923 } , { "project": "slf4j", "name": "StaticMarkerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-nop\\src\\main\\java\\org\\slf4j\\impl", "lines": 77, "src": true, "type": ".java", "size": 2812 } , { "project": "slf4j", "name": "StaticMDCBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-nop\\src\\main\\java\\org\\slf4j\\impl", "lines": 34, "src": true, "type": ".java", "size": 704 } , { "project": "slf4j", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-nop\\src\\main\\resources\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 414 } , { "project": "slf4j", "name": "InvocationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-nop\\src\\test\\java\\org\\slf4j", "lines": 129, "src": true, "type": ".java", "size": 4280 } , { "project": "slf4j", "name": "slf4j-nop-1.5.0-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 6868 } , { "project": "slf4j", "name": "slf4j-nop-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 6132 } , { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-simple", "lines": 48, "src": true, "type": ".xml", "size": 1455 } , { "project": "slf4j", "name": "SimpleLogger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-simple\\src\\main\\java\\org\\slf4j\\impl", "lines": 379, "src": true, "type": ".java", "size": 10666 } , { "project": "slf4j", "name": "SimpleLoggerFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-simple\\src\\main\\java\\org\\slf4j\\impl", "lines": 73, "src": true, "type": ".java", "size": 2666 } , { "project": "slf4j", "name": "StaticLoggerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-simple\\src\\main\\java\\org\\slf4j\\impl", "lines": 64, "src": true, "type": ".java", "size": 2468 } , { "project": "slf4j", "name": "StaticMarkerBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-simple\\src\\main\\java\\org\\slf4j\\impl", "lines": 69, "src": true, "type": ".java", "size": 2348 } , { "project": "slf4j", "name": "StaticMDCBinder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-simple\\src\\main\\java\\org\\slf4j\\impl", "lines": 58, "src": true, "type": ".java", "size": 1932 } , { "project": "slf4j", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-simple\\src\\main\\resources\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 450 } , { "project": "slf4j", "name": "InvocationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-simple\\src\\test\\java\\org\\slf4j", "lines": 128, "src": true, "type": ".java", "size": 4242 } , { "project": "slf4j", "name": "slf4j-simple-1.5.0-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 8462 } , { "project": "slf4j", "name": "slf4j-simple-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".jar", "size": 7477 } , { "project": "slf4j", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site", "lines": 46, "src": true, "type": ".xml", "size": 1191 } , { "project": "slf4j", "name": "bug-reporting", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 99, "src": true, "type": ".html", "size": 3116 } , { "project": "slf4j", "name": "changes-1.3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages\\changes", "lines": 0, "src": false, "type": ".txt", "size": 2042 } , { "project": "slf4j", "name": "codes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 132, "src": true, "type": ".html", "size": 4415 } , { "project": "slf4j", "name": "site", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages\\css", "lines": 277, "src": true, "type": ".css", "size": 4504 } , { "project": "slf4j", "name": "docs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 55, "src": true, "type": ".html", "size": 1542 } , { "project": "slf4j", "name": "download", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 46, "src": true, "type": ".html", "size": 1243 } , { "project": "slf4j", "name": "faq", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 1026, "src": true, "type": ".html", "size": 37511 } , { "project": "slf4j", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 156, "src": true, "type": ".html", "size": 6730 } , { "project": "slf4j", "name": "inde_base", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 28, "src": true, "type": ".html", "size": 667 } , { "project": "slf4j", "name": "license", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 70, "src": true, "type": ".html", "size": 2703 } , { "project": "slf4j", "name": "log4j-over-slf4j", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 104, "src": true, "type": ".html", "size": 4114 } , { "project": "slf4j", "name": "mailing-lists", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 137, "src": true, "type": ".html", "size": 4840 } , { "project": "slf4j", "name": "manual", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 306, "src": true, "type": ".html", "size": 12510 } , { "project": "slf4j", "name": "migrator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 172, "src": true, "type": ".html", "size": 4381 } , { "project": "slf4j", "name": "news", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 792, "src": true, "type": ".html", "size": 27705 } , { "project": "slf4j", "name": "svn", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages", "lines": 77, "src": true, "type": ".html", "size": 2472 } , { "project": "slf4j", "name": "footer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages\\templates", "lines": 5, "src": true, "type": ".js", "size": 153 } , { "project": "slf4j", "name": "header", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages\\templates", "lines": 7, "src": true, "type": ".js", "size": 281 } , { "project": "slf4j", "name": "left", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages\\templates", "lines": 24, "src": true, "type": ".js", "size": 1163 } , { "project": "slf4j", "name": "right", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\pages\\templates", "lines": 59, "src": true, "type": ".js", "size": 3120 } , { "project": "slf4j", "name": "qoslogo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\resources\\images\\logos", "lines": 0, "src": false, "type": ".gif", "size": 2743 } , { "project": "slf4j", "name": "qosLogo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\resources\\images\\logos", "lines": 0, "src": false, "type": ".png", "size": 3370 } , { "project": "slf4j", "name": "slf4j-logo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\resources\\images\\logos", "lines": 0, "src": false, "type": ".jpg", "size": 32793 } , { "project": "slf4j", "name": "valid-html401", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\resources\\images\\logos", "lines": 0, "src": false, "type": ".png", "size": 2404 } , { "project": "slf4j", "name": "slf4j-migrator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "slf4j-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 12236 } , { "project": "slf4j", "name": "source", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\main\\assembly", "lines": 261, "src": true, "type": ".xml", "size": 7313 } ]} jabsorb-1.3/test/rsrc/projectmetrics/jabsorb.analysis.2008-04-19.json0000644000175000017500000016403011055233164024515 0ustar killerkiller// input folder: /Development/jabsorb/trunk/ // project name: jabsorb // generated by ProjectMetricsAnalyzer on 2008-04-19 {"javaClass":"java.util.ArrayList", "list": [ { "project": "jabsorb", "name": "", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".classpath", "size": 1515 } , { "project": "jabsorb", "name": "", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".project", "size": 389 } , { "project": "jabsorb", "name": "CallbackController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\callback", "lines": 0, "src": false, "type": ".class", "size": 4349 } , { "project": "jabsorb", "name": "CallbackData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\callback", "lines": 0, "src": false, "type": ".class", "size": 1256 } , { "project": "jabsorb", "name": "ErrorInvocationCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\callback", "lines": 0, "src": false, "type": ".class", "size": 320 } , { "project": "jabsorb", "name": "InvocationCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\callback", "lines": 0, "src": false, "type": ".class", "size": 458 } , { "project": "jabsorb", "name": "Client$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 197 } , { "project": "jabsorb", "name": "Client$ProxyMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 1075 } , { "project": "jabsorb", "name": "Client", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 5973 } , { "project": "jabsorb", "name": "ClientError", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 512 } , { "project": "jabsorb", "name": "ErrorResponse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 1061 } , { "project": "jabsorb", "name": "HTTPSession$Factory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 703 } , { "project": "jabsorb", "name": "HTTPSession", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 5051 } , { "project": "jabsorb", "name": "Session", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 208 } , { "project": "jabsorb", "name": "TransportRegistry$RegistryMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 1195 } , { "project": "jabsorb", "name": "TransportRegistry$SessionFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 307 } , { "project": "jabsorb", "name": "TransportRegistry", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 1976 } , { "project": "jabsorb", "name": "URLConnectionSession", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\client", "lines": 0, "src": false, "type": ".class", "size": 2471 } , { "project": "jabsorb", "name": "ExceptionTransformer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb", "lines": 0, "src": false, "type": ".class", "size": 225 } , { "project": "jabsorb", "name": "JSONRPCBridge$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb", "lines": 0, "src": false, "type": ".class", "size": 582 } , { "project": "jabsorb", "name": "JSONRPCBridge$ObjectInstance", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb", "lines": 0, "src": false, "type": ".class", "size": 1219 } , { "project": "jabsorb", "name": "JSONRPCBridge", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb", "lines": 0, "src": false, "type": ".class", "size": 18654 } , { "project": "jabsorb", "name": "JSONRPCResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb", "lines": 0, "src": false, "type": ".class", "size": 3459 } , { "project": "jabsorb", "name": "JSONRPCServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb", "lines": 0, "src": false, "type": ".class", "size": 7919 } , { "project": "jabsorb", "name": "JSONSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb", "lines": 0, "src": false, "type": ".class", "size": 12187 } , { "project": "jabsorb", "name": "HttpServletRequestArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\localarg\\impl", "lines": 0, "src": false, "type": ".class", "size": 759 } , { "project": "jabsorb", "name": "HttpServletResponseArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\localarg\\impl", "lines": 0, "src": false, "type": ".class", "size": 763 } , { "project": "jabsorb", "name": "HttpSessionArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\localarg\\impl", "lines": 0, "src": false, "type": ".class", "size": 874 } , { "project": "jabsorb", "name": "JSONRPCBridgeServletArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\localarg\\impl", "lines": 0, "src": false, "type": ".class", "size": 1090 } , { "project": "jabsorb", "name": "LocalArgController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\localarg", "lines": 0, "src": false, "type": ".class", "size": 5304 } , { "project": "jabsorb", "name": "LocalArgResolveException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\localarg", "lines": 0, "src": false, "type": ".class", "size": 466 } , { "project": "jabsorb", "name": "LocalArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\localarg", "lines": 0, "src": false, "type": ".class", "size": 270 } , { "project": "jabsorb", "name": "LocalArgResolverData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\localarg", "lines": 0, "src": false, "type": ".class", "size": 1281 } , { "project": "jabsorb", "name": "AccessibleObjectKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\reflect", "lines": 0, "src": false, "type": ".class", "size": 1218 } , { "project": "jabsorb", "name": "ClassAnalyzer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\reflect", "lines": 0, "src": false, "type": ".class", "size": 4370 } , { "project": "jabsorb", "name": "ClassData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\reflect", "lines": 0, "src": false, "type": ".class", "size": 1086 } , { "project": "jabsorb", "name": "AbstractSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 1098 } , { "project": "jabsorb", "name": "AccessibleObjectCandidate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 1617 } , { "project": "jabsorb", "name": "AccessibleObjectResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 11268 } , { "project": "jabsorb", "name": "FixUp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 1014 } , { "project": "jabsorb", "name": "ArraySerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 8272 } , { "project": "jabsorb", "name": "BeanSerializer$BeanData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 540 } , { "project": "jabsorb", "name": "BeanSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 10031 } , { "project": "jabsorb", "name": "BooleanSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 3411 } , { "project": "jabsorb", "name": "DateSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 4762 } , { "project": "jabsorb", "name": "DictionarySerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 6706 } , { "project": "jabsorb", "name": "ListSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 7023 } , { "project": "jabsorb", "name": "MapSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 7316 } , { "project": "jabsorb", "name": "NumberSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 5104 } , { "project": "jabsorb", "name": "PrimitiveSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 5233 } , { "project": "jabsorb", "name": "RawJSONArraySerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 3640 } , { "project": "jabsorb", "name": "RawJSONObjectSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 3763 } , { "project": "jabsorb", "name": "ReferenceSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 5179 } , { "project": "jabsorb", "name": "SetSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 6952 } , { "project": "jabsorb", "name": "StringSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer\\impl", "lines": 0, "src": false, "type": ".class", "size": 3585 } , { "project": "jabsorb", "name": "MarshallException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 623 } , { "project": "jabsorb", "name": "ObjectMatch", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 946 } , { "project": "jabsorb", "name": "ProcessedObject", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 1531 } , { "project": "jabsorb", "name": "Serializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 863 } , { "project": "jabsorb", "name": "SerializerState", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 3489 } , { "project": "jabsorb", "name": "UnmarshallException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\jabsorb\\serializer", "lines": 0, "src": false, "type": ".class", "size": 629 } , { "project": "jabsorb", "name": "CDL", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 3690 } , { "project": "jabsorb", "name": "Cookie", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 2921 } , { "project": "jabsorb", "name": "CookieList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 1779 } , { "project": "jabsorb", "name": "HTTP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 2409 } , { "project": "jabsorb", "name": "HTTPTokener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 1002 } , { "project": "jabsorb", "name": "JSONArray", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 10443 } , { "project": "jabsorb", "name": "JSONException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 687 } , { "project": "jabsorb", "name": "JSONObject$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 189 } , { "project": "jabsorb", "name": "JSONObject$Null", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 874 } , { "project": "jabsorb", "name": "JSONObject", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 15910 } , { "project": "jabsorb", "name": "JSONString", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 156 } , { "project": "jabsorb", "name": "JSONStringer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 553 } , { "project": "jabsorb", "name": "JSONTokener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 5103 } , { "project": "jabsorb", "name": "JSONWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 3536 } , { "project": "jabsorb", "name": "XML", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 5336 } , { "project": "jabsorb", "name": "XMLTokener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build\\classes\\org\\json", "lines": 0, "src": false, "type": ".class", "size": 3715 } , { "project": "jabsorb", "name": "jabsorb-trunk", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build", "lines": 0, "src": false, "type": ".jar", "size": 132139 } , { "project": "jabsorb", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 67, "src": true, "type": ".properties", "size": 1668 } , { "project": "jabsorb", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 394, "src": true, "type": ".xml", "size": 16173 } , { "project": "jabsorb", "name": "g", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 1, "src": true, "type": ".cmd", "size": 42 } , { "project": "jabsorb", "name": "jabsorb-trunk", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".war", "size": 272667 } , { "project": "jabsorb", "name": "slf4j-api-1.4.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib", "lines": 0, "src": false, "type": ".jar", "size": 15279 } , { "project": "jabsorb", "name": "slf4j-jdk14-1.4.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib", "lines": 0, "src": false, "type": ".jar", "size": 8569 } , { "project": "jabsorb", "name": "maven-ant-tasks-2.0.7", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ant", "lines": 0, "src": false, "type": ".jar", "size": 960232 } , { "project": "jabsorb", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ant", "lines": 0, "src": false, "type": "no extension", "size": 3882 } , { "project": "jabsorb", "name": "yuicompressor-2.2.5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ant", "lines": 0, "src": false, "type": ".jar", "size": 845625 } , { "project": "jabsorb", "name": "ant-1.6.5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 1034049 } , { "project": "jabsorb", "name": "commons-codec-1.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 30085 } , { "project": "jabsorb", "name": "commons-httpclient-3.1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 305001 } , { "project": "jabsorb", "name": "core-3.1.1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 3566844 } , { "project": "jabsorb", "name": "dependencies", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": "no extension", "size": 1343 } , { "project": "jabsorb", "name": "derby-10.3.2.1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 2343388 } , { "project": "jabsorb", "name": "jcl104-over-slf4j-1.4.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 15458 } , { "project": "jabsorb", "name": "jetty-6.1.6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 493726 } , { "project": "jabsorb", "name": "jetty-util-6.1.6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 143414 } , { "project": "jabsorb", "name": "jsp-2.1-6.1.6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 1024060 } , { "project": "jabsorb", "name": "jsp-api-2.1-6.1.6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 133715 } , { "project": "jabsorb", "name": "junit-3.8.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 120640 } , { "project": "jabsorb", "name": "servlet-api-2.5-6.1.6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 132433 } , { "project": "jabsorb", "name": "slf4j-api-1.4.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 15279 } , { "project": "jabsorb", "name": "slf4j-jdk14-1.4.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-ext", "lines": 0, "src": false, "type": ".jar", "size": 8568 } , { "project": "jabsorb", "name": "jcl104-over-slf4j-1.4.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-test", "lines": 0, "src": false, "type": ".jar", "size": 15458 } , { "project": "jabsorb", "name": "jetty-6.1.6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-test", "lines": 0, "src": false, "type": ".jar", "size": 493726 } , { "project": "jabsorb", "name": "jetty-util-6.1.6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-test", "lines": 0, "src": false, "type": ".jar", "size": 143414 } , { "project": "jabsorb", "name": "junit-3.8.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-test", "lines": 0, "src": false, "type": ".jar", "size": 120640 } , { "project": "jabsorb", "name": "servlet-api-2.5-6.1.6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib-test", "lines": 0, "src": false, "type": ".jar", "size": 132433 } , { "project": "jabsorb", "name": "browser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 0 } , { "project": "jabsorb", "name": "insite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 8121 } , { "project": "jabsorb", "name": "jdbc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 0 } , { "project": "jabsorb", "name": "json", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 1178 } , { "project": "jabsorb", "name": "my", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 14370 } , { "project": "jabsorb", "name": "servlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 123 } , { "project": "jabsorb", "name": "sql", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 0 } , { "project": "jabsorb", "name": "sqltiming", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 0 } , { "project": "jabsorb", "name": "tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 0 } , { "project": "jabsorb", "name": "ui", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "logs", "lines": 0, "src": false, "type": ".log", "size": 0 } , { "project": "jabsorb", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 107, "src": true, "type": ".xml", "size": 3118 } , { "project": "jabsorb", "name": "CallbackController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\callback", "lines": 206, "src": true, "type": ".java", "size": 6239 } , { "project": "jabsorb", "name": "CallbackData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\callback", "lines": 110, "src": true, "type": ".java", "size": 2973 } , { "project": "jabsorb", "name": "ErrorInvocationCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\callback", "lines": 48, "src": true, "type": ".java", "size": 1688 } , { "project": "jabsorb", "name": "InvocationCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\callback", "lines": 68, "src": true, "type": ".java", "size": 2517 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\callback", "lines": 3, "src": true, "type": ".html", "size": 40 } , { "project": "jabsorb", "name": "Client", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\client", "lines": 188, "src": true, "type": ".java", "size": 5474 } , { "project": "jabsorb", "name": "ClientError", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\client", "lines": 41, "src": true, "type": ".java", "size": 1198 } , { "project": "jabsorb", "name": "ErrorResponse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\client", "lines": 49, "src": true, "type": ".java", "size": 1503 } , { "project": "jabsorb", "name": "HTTPSession", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\client", "lines": 172, "src": true, "type": ".java", "size": 4975 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\client", "lines": 5, "src": true, "type": ".html", "size": 237 } , { "project": "jabsorb", "name": "Session", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\client", "lines": 46, "src": true, "type": ".java", "size": 1339 } , { "project": "jabsorb", "name": "TransportRegistry", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\client", "lines": 127, "src": true, "type": ".java", "size": 2949 } , { "project": "jabsorb", "name": "URLConnectionSession", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\client", "lines": 100, "src": true, "type": ".java", "size": 2964 } , { "project": "jabsorb", "name": "ExceptionTransformer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb", "lines": 47, "src": true, "type": ".java", "size": 1436 } , { "project": "jabsorb", "name": "JSONRPCBridge", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb", "lines": 1423, "src": true, "type": ".java", "size": 41322 } , { "project": "jabsorb", "name": "JSONRPCResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb", "lines": 253, "src": true, "type": ".java", "size": 6864 } , { "project": "jabsorb", "name": "JSONRPCServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb", "lines": 466, "src": true, "type": ".java", "size": 16367 } , { "project": "jabsorb", "name": "JSONSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb", "lines": 839, "src": true, "type": ".java", "size": 28517 } , { "project": "jabsorb", "name": "HttpServletRequestArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg\\impl", "lines": 49, "src": true, "type": ".java", "size": 1581 } , { "project": "jabsorb", "name": "HttpServletResponseArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg\\impl", "lines": 49, "src": true, "type": ".java", "size": 1585 } , { "project": "jabsorb", "name": "HttpSessionArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg\\impl", "lines": 51, "src": true, "type": ".java", "size": 1686 } , { "project": "jabsorb", "name": "JSONRPCBridgeServletArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg\\impl", "lines": 53, "src": true, "type": ".java", "size": 1767 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg\\impl", "lines": 3, "src": true, "type": ".html", "size": 90 } , { "project": "jabsorb", "name": "LocalArgController", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg", "lines": 209, "src": true, "type": ".java", "size": 7223 } , { "project": "jabsorb", "name": "LocalArgResolveException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg", "lines": 49, "src": true, "type": ".java", "size": 1382 } , { "project": "jabsorb", "name": "LocalArgResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg", "lines": 47, "src": true, "type": ".java", "size": 1574 } , { "project": "jabsorb", "name": "LocalArgResolverData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg", "lines": 103, "src": true, "type": ".java", "size": 2945 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\localarg", "lines": 3, "src": true, "type": ".html", "size": 50 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb", "lines": 3, "src": true, "type": ".html", "size": 63 } , { "project": "jabsorb", "name": "AccessibleObjectKey", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\reflect", "lines": 96, "src": true, "type": ".java", "size": 2284 } , { "project": "jabsorb", "name": "ClassAnalyzer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\reflect", "lines": 215, "src": true, "type": ".java", "size": 6355 } , { "project": "jabsorb", "name": "ClassData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\reflect", "lines": 132, "src": true, "type": ".java", "size": 4035 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\reflect", "lines": 3, "src": true, "type": ".html", "size": 47 } , { "project": "jabsorb", "name": "AbstractSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 95, "src": true, "type": ".java", "size": 2482 } , { "project": "jabsorb", "name": "AccessibleObjectCandidate", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 117, "src": true, "type": ".java", "size": 3193 } , { "project": "jabsorb", "name": "AccessibleObjectResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 595, "src": true, "type": ".java", "size": 19047 } , { "project": "jabsorb", "name": "FixUp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 91, "src": true, "type": ".java", "size": 2945 } , { "project": "jabsorb", "name": "ArraySerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 320, "src": true, "type": ".java", "size": 8684 } , { "project": "jabsorb", "name": "BeanSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 445, "src": true, "type": ".java", "size": 12001 } , { "project": "jabsorb", "name": "BooleanSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 128, "src": true, "type": ".java", "size": 3371 } , { "project": "jabsorb", "name": "DateSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 174, "src": true, "type": ".java", "size": 4361 } , { "project": "jabsorb", "name": "DictionarySerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 264, "src": true, "type": ".java", "size": 6815 } , { "project": "jabsorb", "name": "ListSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 278, "src": true, "type": ".java", "size": 7265 } , { "project": "jabsorb", "name": "MapSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 280, "src": true, "type": ".java", "size": 7350 } , { "project": "jabsorb", "name": "NumberSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 185, "src": true, "type": ".java", "size": 4927 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 3, "src": true, "type": ".html", "size": 79 } , { "project": "jabsorb", "name": "PrimitiveSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 215, "src": true, "type": ".java", "size": 6167 } , { "project": "jabsorb", "name": "RawJSONArraySerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 119, "src": true, "type": ".java", "size": 3237 } , { "project": "jabsorb", "name": "RawJSONObjectSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 119, "src": true, "type": ".java", "size": 3293 } , { "project": "jabsorb", "name": "ReferenceSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 187, "src": true, "type": ".java", "size": 5020 } , { "project": "jabsorb", "name": "SetSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 284, "src": true, "type": ".java", "size": 7234 } , { "project": "jabsorb", "name": "StringSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer\\impl", "lines": 131, "src": true, "type": ".java", "size": 3284 } , { "project": "jabsorb", "name": "MarshallException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 61, "src": true, "type": ".java", "size": 1680 } , { "project": "jabsorb", "name": "ObjectMatch", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 122, "src": true, "type": ".java", "size": 3727 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 3, "src": true, "type": ".html", "size": 57 } , { "project": "jabsorb", "name": "ProcessedObject", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 179, "src": true, "type": ".java", "size": 5811 } , { "project": "jabsorb", "name": "Serializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 116, "src": true, "type": ".java", "size": 4147 } , { "project": "jabsorb", "name": "SerializerState", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 225, "src": true, "type": ".java", "size": 8253 } , { "project": "jabsorb", "name": "UnmarshallException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\jabsorb\\serializer", "lines": 63, "src": true, "type": ".java", "size": 1688 } , { "project": "jabsorb", "name": "CDL", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 261, "src": true, "type": ".java", "size": 9074 } , { "project": "jabsorb", "name": "Cookie", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 169, "src": true, "type": ".java", "size": 6405 } , { "project": "jabsorb", "name": "CookieList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 90, "src": true, "type": ".java", "size": 3262 } , { "project": "jabsorb", "name": "HTTP", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 163, "src": true, "type": ".java", "size": 5653 } , { "project": "jabsorb", "name": "HTTPTokener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 77, "src": true, "type": ".java", "size": 2397 } , { "project": "jabsorb", "name": "JSONArray", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 900, "src": true, "type": ".java", "size": 29103 } , { "project": "jabsorb", "name": "JSONException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 27, "src": true, "type": ".java", "size": 605 } , { "project": "jabsorb", "name": "JSONObject", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 1390, "src": true, "type": ".java", "size": 46116 } , { "project": "jabsorb", "name": "JSONString", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 18, "src": true, "type": ".java", "size": 694 } , { "project": "jabsorb", "name": "JSONStringer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 78, "src": true, "type": ".java", "size": 3179 } , { "project": "jabsorb", "name": "JSONTokener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 463, "src": true, "type": ".java", "size": 13680 } , { "project": "jabsorb", "name": "JSONWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 318, "src": true, "type": ".java", "size": 9947 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 3, "src": true, "type": ".html", "size": 44 } , { "project": "jabsorb", "name": "XML", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 404, "src": true, "type": ".java", "size": 12953 } , { "project": "jabsorb", "name": "XMLTokener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src\\org\\json", "lines": 292, "src": true, "type": ".java", "size": 8585 } , { "project": "jabsorb", "name": "derby.analysis.2008-04-19", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\rsrc\\projectmetrics", "lines": 41084, "src": true, "type": ".json", "size": 810940 } , { "project": "jabsorb", "name": "jabsorb.analysis.2008-04-19", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\rsrc\\projectmetrics", "lines": 2974, "src": true, "type": ".json", "size": 50121 } , { "project": "jabsorb", "name": "jetty.analysis.2008-04-19", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\rsrc\\projectmetrics", "lines": 15994, "src": true, "type": ".json", "size": 308773 } , { "project": "jabsorb", "name": "log4jdbc.analysis.2008-04-19", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\rsrc\\projectmetrics", "lines": 2894, "src": true, "type": ".json", "size": 51753 } , { "project": "jabsorb", "name": "slf4j.analysis.2008-04-19", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\rsrc\\projectmetrics", "lines": 5504, "src": true, "type": ".json", "size": 96579 } , { "project": "jabsorb", "name": "00index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\rsrc\\unicode", "lines": 6, "src": true, "type": ".properties", "size": 182 } , { "project": "jabsorb", "name": "japanese.utf-8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\rsrc\\unicode", "lines": 0, "src": false, "type": ".txt", "size": 7 } , { "project": "jabsorb", "name": "simplified-chinese.utf-8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\rsrc\\unicode", "lines": 0, "src": false, "type": ".txt", "size": 15 } , { "project": "jabsorb", "name": "AccessibleObjectResolverTestCase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\client", "lines": 66, "src": true, "type": ".java", "size": 2312 } , { "project": "jabsorb", "name": "ClientTestCase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\client", "lines": 179, "src": true, "type": ".java", "size": 5834 } , { "project": "jabsorb", "name": "ServerTestBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\client", "lines": 95, "src": true, "type": ".java", "size": 2647 } , { "project": "jabsorb", "name": "Database", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\dict", "lines": 62, "src": true, "type": ".java", "size": 1512 } , { "project": "jabsorb", "name": "Definition", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\dict", "lines": 70, "src": true, "type": ".java", "size": 1631 } , { "project": "jabsorb", "name": "DictClient", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\dict", "lines": 392, "src": true, "type": ".java", "size": 9338 } , { "project": "jabsorb", "name": "DictClientException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\dict", "lines": 48, "src": true, "type": ".java", "size": 1305 } , { "project": "jabsorb", "name": "DictCommandResult", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\dict", "lines": 88, "src": true, "type": ".java", "size": 2269 } , { "project": "jabsorb", "name": "Match", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\dict", "lines": 61, "src": true, "type": ".java", "size": 1453 } , { "project": "jabsorb", "name": "Strategy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\dict", "lines": 61, "src": true, "type": ".java", "size": 1511 } , { "project": "jabsorb", "name": "FileAnalysis", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\ext", "lines": 148, "src": true, "type": ".java", "size": 2325 } , { "project": "jabsorb", "name": "ProjectMetricsDatabase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\ext", "lines": 392, "src": true, "type": ".java", "size": 10753 } , { "project": "jabsorb", "name": "BeanA", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 61, "src": true, "type": ".java", "size": 1341 } , { "project": "jabsorb", "name": "BeanB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 60, "src": true, "type": ".java", "size": 1340 } , { "project": "jabsorb", "name": "Browser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 153, "src": true, "type": ".java", "size": 3944 } , { "project": "jabsorb", "name": "ConstructorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 92, "src": true, "type": ".java", "size": 2016 } , { "project": "jabsorb", "name": "Hello", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 39, "src": true, "type": ".java", "size": 1121 } , { "project": "jabsorb", "name": "ITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 206, "src": true, "type": ".java", "size": 3637 } , { "project": "jabsorb", "name": "JabsorbTestServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 132, "src": true, "type": ".java", "size": 3241 } , { "project": "jabsorb", "name": "Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 627, "src": true, "type": ".java", "size": 11916 } , { "project": "jabsorb", "name": "TestSerializer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 111, "src": true, "type": ".java", "size": 3670 } , { "project": "jabsorb", "name": "Unicode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "test\\src\\org\\jabsorb\\test", "lines": 218, "src": true, "type": ".java", "size": 5377 } , { "project": "jabsorb", "name": "testlogging", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 57, "src": true, "type": ".properties", "size": 2388 } , { "project": "jabsorb", "name": "browser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 180, "src": true, "type": ".js", "size": 4203 } , { "project": "jabsorb", "name": "browser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 156, "src": true, "type": ".jsp", "size": 5728 } , { "project": "jabsorb", "name": "CHANGES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".txt", "size": 33840 } , { "project": "jabsorb", "name": "browser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\css", "lines": 67, "src": true, "type": ".css", "size": 945 } , { "project": "jabsorb", "name": "dict", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\css", "lines": 29, "src": true, "type": ".css", "size": 418 } , { "project": "jabsorb", "name": "site", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\css", "lines": 151, "src": true, "type": ".css", "size": 2432 } , { "project": "jabsorb", "name": "unicode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\css", "lines": 75, "src": true, "type": ".css", "size": 1010 } , { "project": "jabsorb", "name": "unit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\css", "lines": 89, "src": true, "type": ".css", "size": 1242 } , { "project": "jabsorb", "name": "dict", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 252, "src": true, "type": ".js", "size": 6763 } , { "project": "jabsorb", "name": "dict", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 58, "src": true, "type": ".jsp", "size": 2015 } , { "project": "jabsorb", "name": "footer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".jspinc", "size": 1564 } , { "project": "jabsorb", "name": "header", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".jspinc", "size": 1805 } , { "project": "jabsorb", "name": "Hello.java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".txt", "size": 1121 } , { "project": "jabsorb", "name": "hello", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 17, "src": true, "type": ".js", "size": 306 } , { "project": "jabsorb", "name": "hello.js", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".txt", "size": 306 } , { "project": "jabsorb", "name": "hello", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 26, "src": true, "type": ".jsp", "size": 812 } , { "project": "jabsorb", "name": "hello.jsp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".txt", "size": 812 } , { "project": "jabsorb", "name": "orb", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".png", "size": 1148 } , { "project": "jabsorb", "name": "shadow-bottom-left-2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".gif", "size": 720 } , { "project": "jabsorb", "name": "shadow-bottom-left", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".gif", "size": 983 } , { "project": "jabsorb", "name": "shadow-bottom-right-2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".gif", "size": 720 } , { "project": "jabsorb", "name": "shadow-bottom-right", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".gif", "size": 389 } , { "project": "jabsorb", "name": "shadow-bottom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".gif", "size": 229 } , { "project": "jabsorb", "name": "shadow-left-top", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".gif", "size": 998 } , { "project": "jabsorb", "name": "shadow-left", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".gif", "size": 1198 } , { "project": "jabsorb", "name": "shadow-right-top", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".gif", "size": 1010 } , { "project": "jabsorb", "name": "shadow-right", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\images", "lines": 0, "src": false, "type": ".gif", "size": 415 } , { "project": "jabsorb", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 71, "src": true, "type": ".jsp", "size": 2737 } , { "project": "jabsorb", "name": "jsonrpc-min", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 1, "src": true, "type": ".js", "size": 11277 } , { "project": "jabsorb", "name": "jsonrpc-min.js", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".gz", "size": 3554 } , { "project": "jabsorb", "name": "jsonrpc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 1224, "src": true, "type": ".js", "size": 31879 } , { "project": "jabsorb", "name": "jsonrpc.js", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".gz", "size": 9481 } , { "project": "jabsorb", "name": "jsonrpc.js", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".txt", "size": 31879 } , { "project": "jabsorb", "name": "Test.java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".txt", "size": 11916 } , { "project": "jabsorb", "name": "test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 239, "src": true, "type": ".js", "size": 5517 } , { "project": "jabsorb", "name": "test.js", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".txt", "size": 5517 } , { "project": "jabsorb", "name": "test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 45, "src": true, "type": ".jsp", "size": 1880 } , { "project": "jabsorb", "name": "test.jsp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".txt", "size": 1880 } , { "project": "jabsorb", "name": "unicode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 104, "src": true, "type": ".js", "size": 2005 } , { "project": "jabsorb", "name": "unicode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 46, "src": true, "type": ".jsp", "size": 1890 } , { "project": "jabsorb", "name": "unit-min", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 29, "src": true, "type": ".jsp", "size": 1317 } , { "project": "jabsorb", "name": "unit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 784, "src": true, "type": ".js", "size": 17320 } , { "project": "jabsorb", "name": "unit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 29, "src": true, "type": ".jsp", "size": 1231 } , { "project": "jabsorb", "name": "unit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 0, "src": false, "type": ".jspinc", "size": 1159 } , { "project": "jabsorb", "name": "unitTests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc", "lines": 467, "src": true, "type": ".js", "size": 16656 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\classes\\org\\jabsorb\\callback", "lines": 3, "src": true, "type": ".html", "size": 40 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\classes\\org\\jabsorb\\client", "lines": 5, "src": true, "type": ".html", "size": 237 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\classes\\org\\jabsorb\\localarg\\impl", "lines": 3, "src": true, "type": ".html", "size": 90 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\classes\\org\\jabsorb\\localarg", "lines": 3, "src": true, "type": ".html", "size": 50 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\classes\\org\\jabsorb", "lines": 3, "src": true, "type": ".html", "size": 63 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\classes\\org\\jabsorb\\reflect", "lines": 3, "src": true, "type": ".html", "size": 47 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\classes\\org\\jabsorb\\serializer\\impl", "lines": 3, "src": true, "type": ".html", "size": 79 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\classes\\org\\jabsorb\\serializer", "lines": 3, "src": true, "type": ".html", "size": 57 } , { "project": "jabsorb", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\classes\\org\\json", "lines": 3, "src": true, "type": ".html", "size": 44 } , { "project": "jabsorb", "name": "jabsorb-trunk", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\lib", "lines": 0, "src": false, "type": ".jar", "size": 132139 } , { "project": "jabsorb", "name": "rsrc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\lib", "lines": 0, "src": false, "type": ".jar", "size": 962 } , { "project": "jabsorb", "name": "slf4j-api-1.4.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\lib", "lines": 0, "src": false, "type": ".jar", "size": 15279 } , { "project": "jabsorb", "name": "slf4j-jdk14-1.4.2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF\\lib", "lines": 0, "src": false, "type": ".jar", "size": 8569 } , { "project": "jabsorb", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF", "lines": 37, "src": true, "type": ".xml", "size": 1514 } , { "project": "jabsorb", "name": "web.xml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "webapps\\jsonrpc\\WEB-INF", "lines": 0, "src": false, "type": ".out", "size": 1514 } ]} jabsorb-1.3/test/rsrc/projectmetrics/jetty.analysis.2008-04-19.json0000644000175000017500000134134711055233164024243 0ustar killerkiller// input folder: /Development/thirdpartystuff/jetty-6.1.8-src // project name: jetty // generated by ProjectMetricsAnalyzer on 2008-04-19 {"javaClass":"java.util.ArrayList", "list": [ { "project": "jetty", "name": "build_release_bundles", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": ".sh", "size": 488 } , { "project": "jetty", "name": "change_version", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": ".sh", "size": 27915 } , { "project": "jetty", "name": "jetty-service", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": ".conf", "size": 1053 } , { "project": "jetty", "name": "Jetty-Service", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": ".exe", "size": 204800 } , { "project": "jetty", "name": "jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "bin", "lines": 0, "src": false, "type": ".sh", "size": 17129 } , { "project": "jetty", "name": "extjs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts", "lines": 28, "src": true, "type": ".xml", "size": 1001 } , { "project": "jetty", "name": "javadoc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts", "lines": 28, "src": true, "type": ".xml", "size": 983 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts", "lines": 0, "src": false, "type": ".TXT", "size": 523 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d", "lines": 70, "src": true, "type": ".html", "size": 2538 } , { "project": "jetty", "name": "instructions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d", "lines": 37, "src": true, "type": ".html", "size": 2140 } , { "project": "jetty", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 124 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d\\META-INF\\maven\\org.mortbay.jetty\\jetty-test-jndi", "lines": 5, "src": true, "type": ".properties", "size": 117 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d\\META-INF\\maven\\org.mortbay.jetty\\jetty-test-jndi", "lines": 87, "src": true, "type": ".xml", "size": 3162 } , { "project": "jetty", "name": "JNDITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d\\WEB-INF\\classes\\com\\acme", "lines": 0, "src": false, "type": ".class", "size": 9346 } , { "project": "jetty", "name": "jta", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d\\WEB-INF\\classes", "lines": 133, "src": true, "type": ".properties", "size": 4949 } , { "project": "jetty", "name": "instruction-web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d\\WEB-INF", "lines": 17, "src": true, "type": ".xml", "size": 469 } , { "project": "jetty", "name": "jetty-env", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d\\WEB-INF", "lines": 48, "src": true, "type": ".xml", "size": 2366 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test-jndi.d\\WEB-INF", "lines": 81, "src": true, "type": ".xml", "size": 2607 } , { "project": "jetty", "name": "test-jndi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts", "lines": 138, "src": true, "type": ".xml", "size": 6203 } , { "project": "jetty", "name": "override-web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts\\test.d", "lines": 42, "src": true, "type": ".xml", "size": 1293 } , { "project": "jetty", "name": "test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contexts", "lines": 76, "src": true, "type": ".xml", "size": 3066 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api", "lines": 64, "src": true, "type": ".xml", "size": 2073 } , { "project": "jetty", "name": "Bayeux", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 222, "src": true, "type": ".java", "size": 10707 } , { "project": "jetty", "name": "Channel", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 81, "src": true, "type": ".java", "size": 3120 } , { "project": "jetty", "name": "Client", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 133, "src": true, "type": ".java", "size": 5568 } , { "project": "jetty", "name": "DataFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 33, "src": true, "type": ".java", "size": 1292 } , { "project": "jetty", "name": "Extension", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 24, "src": true, "type": ".java", "size": 1011 } , { "project": "jetty", "name": "Listener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 26, "src": true, "type": ".java", "size": 1092 } , { "project": "jetty", "name": "Message", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 34, "src": true, "type": ".java", "size": 1253 } , { "project": "jetty", "name": "MessageListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 26, "src": true, "type": ".java", "size": 1093 } , { "project": "jetty", "name": "RemoveListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 26, "src": true, "type": ".java", "size": 1090 } , { "project": "jetty", "name": "SecurityPolicy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\api\\src\\main\\java\\dojox\\cometd", "lines": 27, "src": true, "type": ".java", "size": 1239 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux", "lines": 38, "src": true, "type": ".xml", "size": 1291 } , { "project": "jetty", "name": "bayeux", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\specs", "lines": 1801, "src": true, "type": ".html", "size": 61986 } , { "project": "jetty", "name": "bayeux", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\specs", "lines": 0, "src": false, "type": ".png", "size": 383069 } , { "project": "jetty", "name": "dojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\specs", "lines": 198, "src": true, "type": ".css", "size": 4761 } , { "project": "jetty", "name": "dojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\specs", "lines": 20, "src": true, "type": ".js", "size": 73495 } , { "project": "jetty", "name": "intermittent-polling", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\specs", "lines": 0, "src": false, "type": ".pdf", "size": 12482 } , { "project": "jetty", "name": "long-polling", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\specs", "lines": 0, "src": false, "type": ".pdf", "size": 12005 } , { "project": "jetty", "name": "protocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\specs", "lines": 0, "src": false, "type": ".txt", "size": 15198 } , { "project": "jetty", "name": "streaming", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\specs", "lines": 0, "src": false, "type": ".pdf", "size": 12311 } , { "project": "jetty", "name": "AbstractBayeux", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 1298, "src": true, "type": ".java", "size": 42454 } , { "project": "jetty", "name": "AbstractCometdServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 306, "src": true, "type": ".java", "size": 11153 } , { "project": "jetty", "name": "AbstractTransport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 58, "src": true, "type": ".java", "size": 1685 } , { "project": "jetty", "name": "BayeuxService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 231, "src": true, "type": ".java", "size": 8927 } , { "project": "jetty", "name": "ChannelId", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 162, "src": true, "type": ".java", "size": 4347 } , { "project": "jetty", "name": "ChannelImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 376, "src": true, "type": ".java", "size": 11435 } , { "project": "jetty", "name": "ClientImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 506, "src": true, "type": ".java", "size": 14655 } , { "project": "jetty", "name": "ContinuationBayeux", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd\\continuation", "lines": 109, "src": true, "type": ".java", "size": 3360 } , { "project": "jetty", "name": "ContinuationClient", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd\\continuation", "lines": 145, "src": true, "type": ".java", "size": 4390 } , { "project": "jetty", "name": "ContinuationCometdServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd\\continuation", "lines": 209, "src": true, "type": ".java", "size": 7881 } , { "project": "jetty", "name": "TimestampExtension", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd\\ext", "lines": 69, "src": true, "type": ".java", "size": 2109 } , { "project": "jetty", "name": "TimesyncExtension", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd\\ext", "lines": 80, "src": true, "type": ".java", "size": 2611 } , { "project": "jetty", "name": "JSONDataFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd\\filter", "lines": 137, "src": true, "type": ".java", "size": 4345 } , { "project": "jetty", "name": "NoMarkupFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd\\filter", "lines": 31, "src": true, "type": ".java", "size": 1262 } , { "project": "jetty", "name": "NoScriptsFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd\\filter", "lines": 34, "src": true, "type": ".java", "size": 1324 } , { "project": "jetty", "name": "RegexFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd\\filter", "lines": 83, "src": true, "type": ".java", "size": 2649 } , { "project": "jetty", "name": "JSONPTransport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 133, "src": true, "type": ".java", "size": 3928 } , { "project": "jetty", "name": "JSONTransport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 125, "src": true, "type": ".java", "size": 3774 } , { "project": "jetty", "name": "MessageImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 220, "src": true, "type": ".java", "size": 6203 } , { "project": "jetty", "name": "MessagePool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 253, "src": true, "type": ".java", "size": 7986 } , { "project": "jetty", "name": "Transport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\cometd", "lines": 40, "src": true, "type": ".java", "size": 1491 } , { "project": "jetty", "name": "ArrayQueue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\main\\java\\org\\mortbay\\util", "lines": 206, "src": true, "type": ".java", "size": 4775 } , { "project": "jetty", "name": "ChannelIdTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\test\\java\\org\\mortbay\\cometd", "lines": 90, "src": true, "type": ".java", "size": 3263 } , { "project": "jetty", "name": "MessagePoolTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\bayeux\\src\\test\\java\\org\\mortbay\\cometd", "lines": 16, "src": true, "type": ".java", "size": 1761 } , { "project": "jetty", "name": "run", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\client\\bin", "lines": 0, "src": false, "type": ".sh", "size": 302 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\client", "lines": 43, "src": true, "type": ".xml", "size": 1462 } , { "project": "jetty", "name": "BayeuxClient", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\client\\src\\main\\java\\org\\mortbay\\cometd\\client", "lines": 746, "src": true, "type": ".java", "size": 23021 } , { "project": "jetty", "name": "BayeuxLoadGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\client\\src\\test\\java\\org\\mortbay\\cometd\\client", "lines": 340, "src": true, "type": ".java", "size": 11402 } , { "project": "jetty", "name": "runTerracottaNode", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\bin", "lines": 0, "src": false, "type": ".sh", "size": 787 } , { "project": "jetty", "name": "cometd", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\etc", "lines": 23, "src": true, "type": ".xml", "size": 1115 } , { "project": "jetty", "name": "tc-config", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\etc", "lines": 48, "src": true, "type": ".xml", "size": 1740 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo", "lines": 51, "src": true, "type": ".xml", "size": 1667 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo", "lines": 0, "src": false, "type": ".txt", "size": 746 } , { "project": "jetty", "name": "BayeuxStartupListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\java\\dojox\\cometd\\demo", "lines": 146, "src": true, "type": ".java", "size": 4573 } , { "project": "jetty", "name": "CometdDemo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\java\\dojox\\cometd\\demo", "lines": 160, "src": true, "type": ".java", "size": 6043 } , { "project": "jetty", "name": "chat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\chat", "lines": 57, "src": true, "type": ".css", "size": 589 } , { "project": "jetty", "name": "chat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\chat", "lines": 168, "src": true, "type": ".js", "size": 4548 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\chat", "lines": 26, "src": true, "type": ".html", "size": 871 } , { "project": "jetty", "name": "dojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojo", "lines": 20, "src": true, "type": ".js", "size": 75615 } , { "project": "jetty", "name": "dojo.js.uncompressed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojo", "lines": 7575, "src": true, "type": ".js", "size": 242127 } , { "project": "jetty", "name": "dojo.xd", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojo", "lines": 20, "src": true, "type": ".js", "size": 86665 } , { "project": "jetty", "name": "dojo.xd.js.uncompressed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojo", "lines": 8401, "src": true, "type": ".js", "size": 270236 } , { "project": "jetty", "name": "session", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojox\\cometd", "lines": 27, "src": true, "type": ".js", "size": 858 } , { "project": "jetty", "name": "timestamp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojox\\cometd", "lines": 9, "src": true, "type": ".js", "size": 422 } , { "project": "jetty", "name": "timesync", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojox\\cometd", "lines": 122, "src": true, "type": ".js", "size": 4911 } , { "project": "jetty", "name": "cometd", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojox", "lines": 20, "src": true, "type": ".js", "size": 16952 } , { "project": "jetty", "name": "cometd.js.uncompressed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojox", "lines": 1152, "src": true, "type": ".js", "size": 34376 } , { "project": "jetty", "name": "cometd.xd", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojox", "lines": 20, "src": true, "type": ".js", "size": 16922 } , { "project": "jetty", "name": "cometd.xd.js.uncompressed", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\dojo\\dojox", "lines": 1159, "src": true, "type": ".js", "size": 34595 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\echo", "lines": 89, "src": true, "type": ".html", "size": 3268 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\examples\\timesync", "lines": 43, "src": true, "type": ".html", "size": 1721 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp", "lines": 9, "src": true, "type": ".html", "size": 315 } , { "project": "jetty", "name": "filters", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\WEB-INF", "lines": 27, "src": true, "type": ".json", "size": 541 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\demo\\src\\main\\webapp\\WEB-INF", "lines": 56, "src": true, "type": ".xml", "size": 1656 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd\\install", "lines": 63, "src": true, "type": ".xml", "size": 2177 } , { "project": "jetty", "name": "NOTICE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd", "lines": 0, "src": false, "type": ".txt", "size": 384 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\cometd", "lines": 82, "src": true, "type": ".xml", "size": 2563 } , { "project": "jetty", "name": "anttasks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian", "lines": 72, "src": true, "type": ".xml", "size": 3496 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian", "lines": 53, "src": true, "type": ".xml", "size": 1828 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian", "lines": 0, "src": false, "type": ".TXT", "size": 73 } , { "project": "jetty", "name": "changelog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": "no extension", "size": 10385 } , { "project": "jetty", "name": "compat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": "no extension", "size": 2 } , { "project": "jetty", "name": "control", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": "no extension", "size": 2663 } , { "project": "jetty", "name": "copyright", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": "no extension", "size": 11541 } , { "project": "jetty", "name": "jetty6-examples", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".dirs", "size": 43 } , { "project": "jetty", "name": "jetty6-examples", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".install", "size": 330 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".default", "size": 191 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".dirs", "size": 115 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".install", "size": 631 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".links", "size": 163 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".postinst", "size": 473 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".postrm", "size": 364 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".preinst", "size": 715 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".prerm", "size": 884 } , { "project": "jetty", "name": "libjetty6-extra-java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".dirs", "size": 192 } , { "project": "jetty", "name": "libjetty6-extra-java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".install", "size": 874 } , { "project": "jetty", "name": "libjetty6-java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".dirs", "size": 84 } , { "project": "jetty", "name": "libjetty6-java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".install", "size": 325 } , { "project": "jetty", "name": "libjetty6-java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".links", "size": 259 } , { "project": "jetty", "name": "libjetty6-jsp-java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".dirs", "size": 66 } , { "project": "jetty", "name": "libjetty6-jsp-java", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".install", "size": 166 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": ".Debian", "size": 829 } , { "project": "jetty", "name": "rules", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": "no extension", "size": 163 } , { "project": "jetty", "name": "TODO", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": "no extension", "size": 0 } , { "project": "jetty", "name": "watch", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\debian", "lines": 0, "src": false, "type": "no extension", "size": 83 } , { "project": "jetty", "name": "jetty-extra", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\etc", "lines": 0, "src": false, "type": ".conf", "size": 327 } , { "project": "jetty", "name": "jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\etc", "lines": 0, "src": false, "type": ".conf", "size": 101 } , { "project": "jetty", "name": "start", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\debian\\src\\main\\etc", "lines": 0, "src": false, "type": ".config", "size": 2200 } , { "project": "jetty", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\feature", "lines": 7, "src": true, "type": ".properties", "size": 202 } , { "project": "jetty", "name": "feature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\feature", "lines": 36, "src": true, "type": ".xml", "size": 1400 } , { "project": "jetty", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\plugin", "lines": 28, "src": true, "type": ".properties", "size": 791 } , { "project": "jetty", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\plugin\\buildfiles", "lines": 68, "src": true, "type": ".xml", "size": 2637 } , { "project": "jetty", "name": "template", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\plugin\\buildfiles", "lines": 18, "src": true, "type": ".xml", "size": 784 } , { "project": "jetty", "name": "jetty_tiny", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\plugin\\icons", "lines": 0, "src": false, "type": ".gif", "size": 1112 } , { "project": "jetty", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\plugin\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 620 } , { "project": "jetty", "name": "plugin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\plugin", "lines": 14, "src": true, "type": ".properties", "size": 411 } , { "project": "jetty", "name": "plugin", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\plugin", "lines": 72, "src": true, "type": ".xml", "size": 3003 } , { "project": "jetty", "name": "jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\plugin\\servers", "lines": 0, "src": false, "type": ".serverdef", "size": 3225 } , { "project": "jetty", "name": "org.mortbay.jetty.serveradaptor_1.0.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\site\\features", "lines": 0, "src": false, "type": ".jar", "size": 6019 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\site", "lines": 60, "src": true, "type": ".html", "size": 2019 } , { "project": "jetty", "name": "org.mortbay.jetty.serveradaptor_1.0.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\site\\plugins", "lines": 0, "src": false, "type": ".jar", "size": 6109 } , { "project": "jetty", "name": "site", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\site", "lines": 16, "src": true, "type": ".xml", "size": 893 } , { "project": "jetty", "name": "site", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\site\\web", "lines": 12, "src": true, "type": ".css", "size": 719 } , { "project": "jetty", "name": "site", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\eclipse-generic-wst-plugin\\site\\web", "lines": 214, "src": true, "type": ".xsl", "size": 7153 } , { "project": "jetty", "name": "fakeRequests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\grizzly", "lines": 0, "src": false, "type": ".txt", "size": 258 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\grizzly", "lines": 121, "src": true, "type": ".xml", "size": 3911 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\grizzly", "lines": 0, "src": false, "type": ".TXT", "size": 603 } , { "project": "jetty", "name": "GrizzlyConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\grizzly\\src\\main\\java\\org\\mortbay\\jetty\\grizzly", "lines": 289, "src": true, "type": ".java", "size": 9752 } , { "project": "jetty", "name": "GrizzlyEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\grizzly\\src\\main\\java\\org\\mortbay\\jetty\\grizzly", "lines": 136, "src": true, "type": ".java", "size": 3895 } , { "project": "jetty", "name": "GrizzlySocketChannel", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\grizzly\\src\\main\\java\\org\\mortbay\\jetty\\grizzly", "lines": 170, "src": true, "type": ".java", "size": 4603 } , { "project": "jetty", "name": "HttpProtocolFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\grizzly\\src\\main\\java\\org\\mortbay\\jetty\\grizzly", "lines": 160, "src": true, "type": ".java", "size": 4936 } , { "project": "jetty", "name": "jetty-grizzly", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\grizzly\\src\\main\\resources", "lines": 25, "src": true, "type": ".xml", "size": 1152 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\j2se6", "lines": 55, "src": true, "type": ".xml", "size": 1590 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\j2se6", "lines": 0, "src": false, "type": ".TXT", "size": 229 } , { "project": "jetty", "name": "J2SE6ContextHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\j2se6\\src\\main\\java\\org\\mortbay\\jetty\\j2se6", "lines": 126, "src": true, "type": ".java", "size": 4176 } , { "project": "jetty", "name": "JettyHttpContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\j2se6\\src\\main\\java\\org\\mortbay\\jetty\\j2se6", "lines": 109, "src": true, "type": ".java", "size": 2871 } , { "project": "jetty", "name": "JettyHttpExchange", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\j2se6\\src\\main\\java\\org\\mortbay\\jetty\\j2se6", "lines": 233, "src": true, "type": ".java", "size": 5678 } , { "project": "jetty", "name": "JettyHttpServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\j2se6\\src\\main\\java\\org\\mortbay\\jetty\\j2se6", "lines": 262, "src": true, "type": ".java", "size": 7391 } , { "project": "jetty", "name": "JettyHttpServerProvider", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\j2se6\\src\\main\\java\\org\\mortbay\\jetty\\j2se6", "lines": 74, "src": true, "type": ".java", "size": 2568 } , { "project": "jetty", "name": "ThreadPoolExecutorAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\j2se6\\src\\main\\java\\org\\mortbay\\jetty\\j2se6", "lines": 119, "src": true, "type": ".java", "size": 3012 } , { "project": "jetty", "name": "com.sun.net.httpserver.spi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\j2se6\\src\\main\\resources\\META-INF\\services", "lines": 0, "src": false, "type": ".HttpServerProvider", "size": 47 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant", "lines": 60, "src": true, "type": ".xml", "size": 1786 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant", "lines": 0, "src": false, "type": ".TXT", "size": 115 } , { "project": "jetty", "name": "JettyRunTask", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant", "lines": 286, "src": true, "type": ".java", "size": 9060 } , { "project": "jetty", "name": "JettyWebAppConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant", "lines": 112, "src": true, "type": ".java", "size": 3316 } , { "project": "jetty", "name": "ServerProxyImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant", "lines": 245, "src": true, "type": ".java", "size": 7507 } , { "project": "jetty", "name": "Connectors", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant\\types", "lines": 52, "src": true, "type": ".java", "size": 1661 } , { "project": "jetty", "name": "ContextHandlers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant\\types", "lines": 41, "src": true, "type": ".java", "size": 1321 } , { "project": "jetty", "name": "FileMatchingConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant\\types", "lines": 94, "src": true, "type": ".java", "size": 3017 } , { "project": "jetty", "name": "SystemProperties", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant\\types", "lines": 61, "src": true, "type": ".java", "size": 1982 } , { "project": "jetty", "name": "UserRealms", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant\\types", "lines": 41, "src": true, "type": ".java", "size": 1294 } , { "project": "jetty", "name": "WebApp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant\\types", "lines": 259, "src": true, "type": ".java", "size": 6877 } , { "project": "jetty", "name": "ServerProxy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant\\utils", "lines": 35, "src": true, "type": ".java", "size": 1227 } , { "project": "jetty", "name": "TaskLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant\\utils", "lines": 50, "src": true, "type": ".java", "size": 1539 } , { "project": "jetty", "name": "WebApplicationProxy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant\\utils", "lines": 42, "src": true, "type": ".java", "size": 1432 } , { "project": "jetty", "name": "WebApplicationProxyImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\java\\org\\mortbay\\jetty\\ant", "lines": 341, "src": true, "type": ".java", "size": 10200 } , { "project": "jetty", "name": "tasks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\main\\resources", "lines": 1, "src": true, "type": ".properties", "size": 41 } , { "project": "jetty", "name": "JettyRunTaskTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant\\src\\test\\java\\org\\mortbay\\jetty\\ant", "lines": 11, "src": true, "type": ".java", "size": 157 } , { "project": "jetty", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo", "lines": 48, "src": true, "type": ".xml", "size": 2462 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp", "lines": 19, "src": true, "type": ".jsp", "size": 575 } , { "project": "jetty", "name": "test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp\\scan-test", "lines": 0, "src": false, "type": ".txt", "size": 0 } , { "project": "jetty", "name": "a", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp\\WEB-INF\\tags", "lines": 0, "src": false, "type": ".tag", "size": 89 } , { "project": "jetty", "name": "c", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp\\WEB-INF\\tlds", "lines": 0, "src": false, "type": ".tld", "size": 15999 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp\\WEB-INF", "lines": 6, "src": true, "type": ".xml", "size": 274 } , { "project": "jetty", "name": "webapp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo", "lines": 0, "src": false, "type": ".war", "size": 4109 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp2", "lines": 19, "src": true, "type": ".jsp", "size": 575 } , { "project": "jetty", "name": "test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp2\\scan-test", "lines": 0, "src": false, "type": ".txt", "size": 0 } , { "project": "jetty", "name": "a", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp2\\WEB-INF\\tags", "lines": 0, "src": false, "type": ".tag", "size": 89 } , { "project": "jetty", "name": "c", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp2\\WEB-INF\\tlds", "lines": 0, "src": false, "type": ".tld", "size": 15999 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-ant-demo\\webapp2\\WEB-INF", "lines": 6, "src": true, "type": ".xml", "size": 274 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\jetty-deb", "lines": 16, "src": true, "type": ".xml", "size": 635 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\maven-beanshell-plugin", "lines": 53, "src": true, "type": ".xml", "size": 1656 } , { "project": "jetty", "name": "BeanShellRunMojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\maven-beanshell-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin\\beanshell", "lines": 80, "src": true, "type": ".java", "size": 1601 } , { "project": "jetty", "name": "TestAjpParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\maven-beanshell-plugin\\src\\test\\java\\org\\mortbay\\jetty\\plugin\\beanshell", "lines": 58, "src": true, "type": ".java", "size": 1682 } , { "project": "jetty", "name": "anttasks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms", "lines": 37, "src": true, "type": ".xml", "size": 1367 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms", "lines": 122, "src": true, "type": ".xml", "size": 5212 } , { "project": "jetty", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms", "lines": 0, "src": false, "type": ".txt", "size": 1157 } , { "project": "jetty", "name": "jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms\\src", "lines": 0, "src": false, "type": ".conf", "size": 101 } , { "project": "jetty", "name": "jetty6-jpp-depmap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms\\src", "lines": 14, "src": true, "type": ".xml", "size": 314 } , { "project": "jetty", "name": "jetty6-settings", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms\\src", "lines": 47, "src": true, "type": ".xml", "size": 1210 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms\\src", "lines": 0, "src": false, "type": ".patch", "size": 19086 } , { "project": "jetty", "name": "jetty6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms\\src", "lines": 0, "src": false, "type": ".spec", "size": 18474 } , { "project": "jetty", "name": "rpmmacros", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms\\src", "lines": 0, "src": false, "type": "no extension", "size": 414 } , { "project": "jetty", "name": "start", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\rpms\\src", "lines": 0, "src": false, "type": ".config", "size": 3236 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta", "lines": 82, "src": true, "type": ".xml", "size": 2706 } , { "project": "jetty", "name": "TerracottaSessionIdManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\java\\org\\mortbay\\terracotta\\servlet", "lines": 212, "src": true, "type": ".java", "size": 6914 } , { "project": "jetty", "name": "TerracottaSessionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\java\\org\\mortbay\\terracotta\\servlet", "lines": 469, "src": true, "type": ".java", "size": 13008 } , { "project": "jetty", "name": "ConcurrentMultiMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\java\\org\\mortbay\\terracotta\\util", "lines": 150, "src": true, "type": ".java", "size": 3931 } , { "project": "jetty", "name": "cart", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\resources", "lines": 70, "src": true, "type": ".xml", "size": 2568 } , { "project": "jetty", "name": "departmentTaskList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\resources", "lines": 70, "src": true, "type": ".xml", "size": 2596 } , { "project": "jetty", "name": "jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\resources", "lines": 209, "src": true, "type": ".xml", "size": 9466 } , { "project": "jetty", "name": "other-jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\resources", "lines": 207, "src": true, "type": ".xml", "size": 9435 } , { "project": "jetty", "name": "tc-config-jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\resources", "lines": 67, "src": true, "type": ".xml", "size": 2373 } , { "project": "jetty", "name": "terracotta-test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\resources", "lines": 72, "src": true, "type": ".xml", "size": 2696 } , { "project": "jetty", "name": "terracotta", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\resources", "lines": 33, "src": true, "type": ".xml", "size": 1181 } , { "project": "jetty", "name": "townsend", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\main\\resources", "lines": 70, "src": true, "type": ".xml", "size": 2576 } , { "project": "jetty", "name": "TerracottaSessionManagerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\terracotta\\src\\test\\java\\org\\mortbay\\terracotta\\servlet", "lines": 103, "src": true, "type": ".java", "size": 3050 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\wadi", "lines": 292, "src": true, "type": ".xml", "size": 10591 } , { "project": "jetty", "name": "SessionAlreadyExistsException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\wadi\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\wadi", "lines": 26, "src": true, "type": ".java", "size": 499 } , { "project": "jetty", "name": "SessionListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\wadi\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\wadi", "lines": 28, "src": true, "type": ".java", "size": 827 } , { "project": "jetty", "name": "WadiCluster", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\wadi\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\wadi", "lines": 88, "src": true, "type": ".java", "size": 2850 } , { "project": "jetty", "name": "WadiSession", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\wadi\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\wadi", "lines": 53, "src": true, "type": ".java", "size": 1424 } , { "project": "jetty", "name": "WadiSessionAdaptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\wadi\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\wadi", "lines": 59, "src": true, "type": ".java", "size": 1169 } , { "project": "jetty", "name": "WadiSessionHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\wadi\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\wadi", "lines": 167, "src": true, "type": ".java", "size": 6134 } , { "project": "jetty", "name": "WadiSessionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\wadi\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\wadi", "lines": 348, "src": true, "type": ".java", "size": 11710 } , { "project": "jetty", "name": "wadi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "contrib\\wadi\\src\\main\\resources", "lines": 77, "src": true, "type": ".xml", "size": 3521 } , { "project": "jetty", "name": "jdbcRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 72, "src": true, "type": ".properties", "size": 2101 } , { "project": "jetty", "name": "jetty-ajp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 18, "src": true, "type": ".xml", "size": 603 } , { "project": "jetty", "name": "jetty-bio", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 23, "src": true, "type": ".xml", "size": 903 } , { "project": "jetty", "name": "jetty-jaas", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 35, "src": true, "type": ".xml", "size": 1440 } , { "project": "jetty", "name": "jetty-jmx", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 54, "src": true, "type": ".xml", "size": 2361 } , { "project": "jetty", "name": "jetty-logging", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 32, "src": true, "type": ".xml", "size": 1448 } , { "project": "jetty", "name": "jetty-plus", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 74, "src": true, "type": ".xml", "size": 3777 } , { "project": "jetty", "name": "jetty-setuid", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 17, "src": true, "type": ".xml", "size": 792 } , { "project": "jetty", "name": "jetty-ssl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 35, "src": true, "type": ".xml", "size": 1594 } , { "project": "jetty", "name": "jetty-sslengine", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 25, "src": true, "type": ".xml", "size": 1164 } , { "project": "jetty", "name": "jetty-win32-service", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 28, "src": true, "type": ".xml", "size": 1094 } , { "project": "jetty", "name": "jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 216, "src": true, "type": ".xml", "size": 9895 } , { "project": "jetty", "name": "keystore", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 0, "src": false, "type": "no extension", "size": 1426 } , { "project": "jetty", "name": "login", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 0, "src": false, "type": ".conf", "size": 130 } , { "project": "jetty", "name": "login", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 1, "src": true, "type": ".properties", "size": 15 } , { "project": "jetty", "name": "realm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 21, "src": true, "type": ".properties", "size": 741 } , { "project": "jetty", "name": "webdefault", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "etc", "lines": 402, "src": true, "type": ".xml", "size": 23962 } , { "project": "jetty", "name": "jetty-onewebapp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\etc", "lines": 25, "src": true, "type": ".xml", "size": 871 } , { "project": "jetty", "name": "jetty-onewebappAlt", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\etc", "lines": 25, "src": true, "type": ".xml", "size": 913 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded", "lines": 72, "src": true, "type": ".xml", "size": 2363 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded", "lines": 0, "src": false, "type": ".TXT", "size": 347 } , { "project": "jetty", "name": "FileServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 50, "src": true, "type": ".java", "size": 1864 } , { "project": "jetty", "name": "FromXmlConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 42, "src": true, "type": ".java", "size": 1679 } , { "project": "jetty", "name": "LikeJettyXml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 90, "src": true, "type": ".java", "size": 3851 } , { "project": "jetty", "name": "ManyContexts", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 82, "src": true, "type": ".java", "size": 3244 } , { "project": "jetty", "name": "ManyHandlers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 72, "src": true, "type": ".java", "size": 2866 } , { "project": "jetty", "name": "ManyServletContexts", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 75, "src": true, "type": ".java", "size": 2977 } , { "project": "jetty", "name": "MinimalServlets", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 57, "src": true, "type": ".java", "size": 2167 } , { "project": "jetty", "name": "OneContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 67, "src": true, "type": ".java", "size": 2651 } , { "project": "jetty", "name": "OneHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 60, "src": true, "type": ".java", "size": 2332 } , { "project": "jetty", "name": "OneServletContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 51, "src": true, "type": ".java", "size": 2009 } , { "project": "jetty", "name": "OneWebApp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\main\\java\\org\\mortbay\\jetty\\example", "lines": 46, "src": true, "type": ".java", "size": 1844 } , { "project": "jetty", "name": "RunEmbedded", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\embedded\\src\\test\\java", "lines": 85, "src": true, "type": ".java", "size": 2624 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\spring-ebj3-demo", "lines": 51, "src": true, "type": ".xml", "size": 1509 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\spring-ebj3-demo", "lines": 0, "src": false, "type": ".txt", "size": 803 } , { "project": "jetty", "name": "Echo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\spring-ebj3-demo\\src\\main\\java\\com\\acme", "lines": 9, "src": true, "type": ".java", "size": 102 } , { "project": "jetty", "name": "EchoBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\spring-ebj3-demo\\src\\main\\java\\com\\acme", "lines": 27, "src": true, "type": ".java", "size": 440 } , { "project": "jetty", "name": "EchoTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\spring-ebj3-demo\\src\\main\\java\\com\\acme", "lines": 15, "src": true, "type": ".java", "size": 182 } , { "project": "jetty", "name": "spring-ejb-jar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\spring-ebj3-demo\\src\\main\\resources", "lines": 8, "src": true, "type": ".xml", "size": 520 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\spring-ebj3-demo\\src\\main\\webapp", "lines": 10, "src": true, "type": ".jsp", "size": 142 } , { "project": "jetty", "name": "applicationContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\spring-ebj3-demo\\src\\main\\webapp\\WEB-INF", "lines": 15, "src": true, "type": ".xml", "size": 866 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\spring-ebj3-demo\\src\\main\\webapp\\WEB-INF", "lines": 16, "src": true, "type": ".xml", "size": 470 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations", "lines": 112, "src": true, "type": ".xml", "size": 4045 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations", "lines": 0, "src": false, "type": ".txt", "size": 1202 } , { "project": "jetty", "name": "AnnotationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\main\\java\\com\\acme", "lines": 233, "src": true, "type": ".java", "size": 7898 } , { "project": "jetty", "name": "MockDataSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\main\\java\\com\\acme", "lines": 87, "src": true, "type": ".java", "size": 2368 } , { "project": "jetty", "name": "MockUserTransaction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\main\\java\\com\\acme", "lines": 90, "src": true, "type": ".java", "size": 2659 } , { "project": "jetty", "name": "TestListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\main\\java\\com\\acme", "lines": 123, "src": true, "type": ".java", "size": 4120 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\main\\webapp", "lines": 52, "src": true, "type": ".html", "size": 1339 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\main\\webapp\\WEB-INF", "lines": 40, "src": true, "type": ".xml", "size": 1145 } , { "project": "jetty", "name": "annotations-context", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\templates", "lines": 114, "src": true, "type": ".xml", "size": 3757 } , { "project": "jetty", "name": "filter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\templates", "lines": 61, "src": true, "type": ".properties", "size": 1768 } , { "project": "jetty", "name": "jetty-env", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\templates", "lines": 16, "src": true, "type": ".xml", "size": 471 } , { "project": "jetty", "name": "jetty-plugin-env", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\templates", "lines": 52, "src": true, "type": ".xml", "size": 1337 } , { "project": "jetty", "name": "jta", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-annotations\\src\\templates", "lines": 133, "src": true, "type": ".properties", "size": 4969 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp", "lines": 113, "src": true, "type": ".xml", "size": 4123 } , { "project": "jetty", "name": "jetty-jaas", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp\\src\\etc", "lines": 35, "src": true, "type": ".xml", "size": 1440 } , { "project": "jetty", "name": "login", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp\\src\\etc", "lines": 0, "src": false, "type": ".conf", "size": 130 } , { "project": "jetty", "name": "login", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp\\src\\etc", "lines": 1, "src": true, "type": ".properties", "size": 15 } , { "project": "jetty", "name": "auth", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp\\src\\main\\webapp", "lines": 17, "src": true, "type": ".html", "size": 522 } , { "project": "jetty", "name": "authfail", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp\\src\\main\\webapp", "lines": 7, "src": true, "type": ".html", "size": 228 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp\\src\\main\\webapp", "lines": 25, "src": true, "type": ".html", "size": 1148 } , { "project": "jetty", "name": "login", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp\\src\\main\\webapp", "lines": 15, "src": true, "type": ".html", "size": 476 } , { "project": "jetty", "name": "logout", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp\\src\\main\\webapp", "lines": 21, "src": true, "type": ".jsp", "size": 399 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jaas-webapp\\src\\main\\webapp\\WEB-INF", "lines": 37, "src": true, "type": ".xml", "size": 979 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp", "lines": 87, "src": true, "type": ".xml", "size": 3162 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp", "lines": 0, "src": false, "type": ".txt", "size": 1407 } , { "project": "jetty", "name": "JNDITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp\\src\\main\\java\\com\\acme", "lines": 347, "src": true, "type": ".java", "size": 9938 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp\\src\\main\\webapp", "lines": 70, "src": true, "type": ".html", "size": 2538 } , { "project": "jetty", "name": "instructions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp\\src\\main\\webapp", "lines": 37, "src": true, "type": ".html", "size": 2140 } , { "project": "jetty", "name": "instruction-web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp\\src\\main\\webapp\\WEB-INF", "lines": 17, "src": true, "type": ".xml", "size": 469 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp\\src\\main\\webapp\\WEB-INF", "lines": 81, "src": true, "type": ".xml", "size": 2607 } , { "project": "jetty", "name": "filter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp\\src\\templates", "lines": 123, "src": true, "type": ".properties", "size": 4065 } , { "project": "jetty", "name": "jetty-env", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp\\src\\templates", "lines": 48, "src": true, "type": ".xml", "size": 1509 } , { "project": "jetty", "name": "jetty-test-jndi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp\\src\\templates", "lines": 138, "src": true, "type": ".xml", "size": 4357 } , { "project": "jetty", "name": "jta", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-jndi-webapp\\src\\templates", "lines": 133, "src": true, "type": ".properties", "size": 4969 } , { "project": "jetty", "name": "jetty-chat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp", "lines": 0, "src": false, "type": ".jmx", "size": 19965 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp", "lines": 157, "src": true, "type": ".xml", "size": 5604 } , { "project": "jetty", "name": "override-web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\configuration\\test.d", "lines": 42, "src": true, "type": ".xml", "size": 1293 } , { "project": "jetty", "name": "test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\configuration", "lines": 76, "src": true, "type": ".xml", "size": 3066 } , { "project": "jetty", "name": "ChatFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 420, "src": true, "type": ".java", "size": 13463 } , { "project": "jetty", "name": "CometServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 72, "src": true, "type": ".java", "size": 2482 } , { "project": "jetty", "name": "CookieDump", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 118, "src": true, "type": ".java", "size": 4385 } , { "project": "jetty", "name": "Counter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 24, "src": true, "type": ".java", "size": 272 } , { "project": "jetty", "name": "Date2Tag", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 35, "src": true, "type": ".java", "size": 1038 } , { "project": "jetty", "name": "DateTag", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 52, "src": true, "type": ".java", "size": 1400 } , { "project": "jetty", "name": "DispatchServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 261, "src": true, "type": ".java", "size": 9230 } , { "project": "jetty", "name": "Dump", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 741, "src": true, "type": ".java", "size": 30002 } , { "project": "jetty", "name": "HelloWorld", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 68, "src": true, "type": ".java", "size": 2389 } , { "project": "jetty", "name": "SessionDump", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 176, "src": true, "type": ".java", "size": 6736 } , { "project": "jetty", "name": "TagListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 119, "src": true, "type": ".java", "size": 4210 } , { "project": "jetty", "name": "TestFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 93, "src": true, "type": ".java", "size": 3374 } , { "project": "jetty", "name": "TestListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\java\\com\\acme", "lines": 119, "src": true, "type": ".java", "size": 4002 } , { "project": "jetty", "name": "file", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\auth", "lines": 0, "src": false, "type": ".txt", "size": 610 } , { "project": "jetty", "name": "relax", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\auth", "lines": 0, "src": false, "type": ".txt", "size": 610 } , { "project": "jetty", "name": "hello", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\cgi-bin", "lines": 0, "src": false, "type": ".sh", "size": 74 } , { "project": "jetty", "name": "chat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\chat", "lines": 66, "src": true, "type": ".css", "size": 688 } , { "project": "jetty", "name": "chat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\chat", "lines": 96, "src": true, "type": ".html", "size": 4281 } , { "project": "jetty", "name": "chat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\chat", "lines": 184, "src": true, "type": ".js", "size": 3993 } , { "project": "jetty", "name": "d", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 0, "src": false, "type": ".txt", "size": 610 } , { "project": "jetty", "name": "da", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 0, "src": false, "type": ".txt", "size": 61000 } , { "project": "jetty", "name": "da.txt", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 0, "src": false, "type": ".gz", "size": 2565 } , { "project": "jetty", "name": "dat", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 0, "src": false, "type": ".txt", "size": 244000 } , { "project": "jetty", "name": "data", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 0, "src": false, "type": ".txt", "size": 610000 } , { "project": "jetty", "name": "data.txt", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 0, "src": false, "type": ".gz", "size": 25691 } , { "project": "jetty", "name": "favicon", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 0, "src": false, "type": ".ico", "size": 1150 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 70, "src": true, "type": ".html", "size": 2777 } , { "project": "jetty", "name": "jetty_banner", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 0, "src": false, "type": ".gif", "size": 65384 } , { "project": "jetty", "name": "ajax", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\js", "lines": 243, "src": true, "type": ".js", "size": 5587 } , { "project": "jetty", "name": "behaviour", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\js", "lines": 254, "src": true, "type": ".js", "size": 7896 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\js", "lines": 0, "src": false, "type": ".htm", "size": 40 } , { "project": "jetty", "name": "bean1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\jsp", "lines": 15, "src": true, "type": ".jsp", "size": 466 } , { "project": "jetty", "name": "bean2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\jsp", "lines": 15, "src": true, "type": ".jsp", "size": 466 } , { "project": "jetty", "name": "dump", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\jsp", "lines": 23, "src": true, "type": ".jsp", "size": 576 } , { "project": "jetty", "name": "expr", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\jsp", "lines": 23, "src": true, "type": ".jsp", "size": 496 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\jsp", "lines": 15, "src": true, "type": ".html", "size": 352 } , { "project": "jetty", "name": "tag", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\jsp", "lines": 16, "src": true, "type": ".jsp", "size": 422 } , { "project": "jetty", "name": "tag2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\jsp", "lines": 19, "src": true, "type": ".jsp", "size": 267 } , { "project": "jetty", "name": "tagfile", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\jsp", "lines": 37, "src": true, "type": ".jsp", "size": 1015 } , { "project": "jetty", "name": "logon", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 20, "src": true, "type": ".html", "size": 504 } , { "project": "jetty", "name": "logonError", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 5, "src": true, "type": ".html", "size": 279 } , { "project": "jetty", "name": "snoop", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp", "lines": 201, "src": true, "type": ".jsp", "size": 3825 } , { "project": "jetty", "name": "acme-taglib", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\WEB-INF", "lines": 0, "src": false, "type": ".tld", "size": 755 } , { "project": "jetty", "name": "acme-taglib2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\WEB-INF", "lines": 0, "src": false, "type": ".tld", "size": 1190 } , { "project": "jetty", "name": "jetty-web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\WEB-INF", "lines": 14, "src": true, "type": ".xml", "size": 667 } , { "project": "jetty", "name": "Entries", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\WEB-INF\\tags\\CVS", "lines": 0, "src": false, "type": "no extension", "size": 44 } , { "project": "jetty", "name": "Repository", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\WEB-INF\\tags\\CVS", "lines": 0, "src": false, "type": "no extension", "size": 73 } , { "project": "jetty", "name": "Root", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\WEB-INF\\tags\\CVS", "lines": 0, "src": false, "type": "no extension", "size": 43 } , { "project": "jetty", "name": "panel", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\WEB-INF\\tags", "lines": 0, "src": false, "type": ".tag", "size": 370 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\test-webapp\\src\\main\\webapp\\WEB-INF", "lines": 316, "src": true, "type": ".xml", "size": 8617 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\tests", "lines": 41, "src": true, "type": ".xml", "size": 1302 } , { "project": "jetty", "name": "SessionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\tests\\src\\test\\java\\org\\mortbay\\jetty", "lines": 192, "src": true, "type": ".java", "size": 8679 } , { "project": "jetty", "name": "WebAppTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "examples\\tests\\src\\test\\java\\org\\mortbay\\jetty", "lines": 320, "src": true, "type": ".java", "size": 11273 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp", "lines": 75, "src": true, "type": ".xml", "size": 2485 } , { "project": "jetty", "name": "Ajp13Connection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 248, "src": true, "type": ".java", "size": 8012 } , { "project": "jetty", "name": "Ajp13Generator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 800, "src": true, "type": ".java", "size": 22673 } , { "project": "jetty", "name": "Ajp13Packet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 64, "src": true, "type": ".java", "size": 2539 } , { "project": "jetty", "name": "Ajp13PacketMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 70, "src": true, "type": ".java", "size": 3983 } , { "project": "jetty", "name": "Ajp13Parser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 866, "src": true, "type": ".java", "size": 29945 } , { "project": "jetty", "name": "Ajp13Request", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 73, "src": true, "type": ".java", "size": 1550 } , { "project": "jetty", "name": "Ajp13RequestHeaders", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 63, "src": true, "type": ".java", "size": 3357 } , { "project": "jetty", "name": "Ajp13RequestPacket", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 86, "src": true, "type": ".java", "size": 2492 } , { "project": "jetty", "name": "Ajp13ResponseHeaders", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 44, "src": true, "type": ".java", "size": 2584 } , { "project": "jetty", "name": "Ajp13SocketConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\java\\org\\mortbay\\jetty\\ajp", "lines": 128, "src": true, "type": ".java", "size": 4569 } , { "project": "jetty", "name": "jetty-ajp", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\main\\resources", "lines": 18, "src": true, "type": ".xml", "size": 603 } , { "project": "jetty", "name": "TestAjpParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\ajp\\src\\test\\java\\org\\mortbay\\jetty\\ajp", "lines": 569, "src": true, "type": ".java", "size": 27673 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\client", "lines": 81, "src": true, "type": ".xml", "size": 2600 } , { "project": "jetty", "name": "HttpClient", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\client\\src\\main\\java\\org\\mortbay\\jetty\\client", "lines": 492, "src": true, "type": ".java", "size": 16287 } , { "project": "jetty", "name": "HttpConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\client\\src\\main\\java\\org\\mortbay\\jetty\\client", "lines": 458, "src": true, "type": ".java", "size": 14806 } , { "project": "jetty", "name": "HttpDestination", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\client\\src\\main\\java\\org\\mortbay\\jetty\\client", "lines": 268, "src": true, "type": ".java", "size": 8686 } , { "project": "jetty", "name": "HttpExchange", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\client\\src\\main\\java\\org\\mortbay\\jetty\\client", "lines": 554, "src": true, "type": ".java", "size": 16121 } , { "project": "jetty", "name": "AsyncProxyServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\client\\src\\main\\java\\org\\mortbay\\servlet", "lines": 367, "src": true, "type": ".java", "size": 12974 } , { "project": "jetty", "name": "HttpExchangeTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\client\\src\\test\\java\\org\\mortbay\\jetty\\client", "lines": 244, "src": true, "type": ".java", "size": 8165 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\gwt", "lines": 107, "src": true, "type": ".xml", "size": 3402 } , { "project": "jetty", "name": "OpenRemoteServiceServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\gwt\\src\\main\\java\\com\\google\\gwt\\user\\server\\rpc", "lines": 758, "src": true, "type": ".java", "size": 25622 } , { "project": "jetty", "name": "AsyncRemoteServiceServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\gwt\\src\\main\\java\\org\\mortbay\\gwt", "lines": 59, "src": true, "type": ".java", "size": 1941 } , { "project": "jetty", "name": "NOTICE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 312 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss", "lines": 226, "src": true, "type": ".xml", "size": 7220 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss", "lines": 0, "src": false, "type": ".txt", "size": 986 } , { "project": "jetty", "name": "SecurityDomainListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty\\http", "lines": 67, "src": true, "type": ".java", "size": 2241 } , { "project": "jetty", "name": "JBossMBeanContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty", "lines": 47, "src": true, "type": ".java", "size": 1471 } , { "project": "jetty", "name": "JBossWebAppContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty", "lines": 174, "src": true, "type": ".java", "size": 5974 } , { "project": "jetty", "name": "JBossWebXmlConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty", "lines": 108, "src": true, "type": ".java", "size": 4085 } , { "project": "jetty", "name": "Jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty", "lines": 175, "src": true, "type": ".java", "size": 5361 } , { "project": "jetty", "name": "JettyDeployer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty", "lines": 253, "src": true, "type": ".java", "size": 9782 } , { "project": "jetty", "name": "JettyService", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty", "lines": 426, "src": true, "type": ".java", "size": 12740 } , { "project": "jetty", "name": "JettyServiceMBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty", "lines": 45, "src": true, "type": ".java", "size": 1223 } , { "project": "jetty", "name": "JBossWebAppContextMBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty\\management", "lines": 56, "src": true, "type": ".java", "size": 1917 } , { "project": "jetty", "name": "JBossUserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\jboss\\jetty\\security", "lines": 592, "src": true, "type": ".java", "size": 19108 } , { "project": "jetty", "name": "J2EEWebAppContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee", "lines": 76, "src": true, "type": ".java", "size": 3090 } , { "project": "jetty", "name": "AbstractReplicatedStore", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 447, "src": true, "type": ".java", "size": 13923 } , { "project": "jetty", "name": "AbstractStore", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 199, "src": true, "type": ".java", "size": 5685 } , { "project": "jetty", "name": "AroundInterceptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 242, "src": true, "type": ".java", "size": 5103 } , { "project": "jetty", "name": "Container", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 135, "src": true, "type": ".java", "size": 4483 } , { "project": "jetty", "name": "DistributableIdGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 32, "src": true, "type": ".java", "size": 1313 } , { "project": "jetty", "name": "GUIDGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 204, "src": true, "type": ".java", "size": 6344 } , { "project": "jetty", "name": "IdGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 25, "src": true, "type": ".java", "size": 1137 } , { "project": "jetty", "name": "LocalState", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 208, "src": true, "type": ".java", "size": 6422 } , { "project": "jetty", "name": "LocalStore", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 154, "src": true, "type": ".java", "size": 3741 } , { "project": "jetty", "name": "Manager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 1041, "src": true, "type": ".java", "size": 32360 } , { "project": "jetty", "name": "State", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 75, "src": true, "type": ".java", "size": 2771 } , { "project": "jetty", "name": "StateAdaptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 421, "src": true, "type": ".java", "size": 11789 } , { "project": "jetty", "name": "StateInterceptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 198, "src": true, "type": ".java", "size": 5687 } , { "project": "jetty", "name": "Store", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 73, "src": true, "type": ".java", "size": 2471 } , { "project": "jetty", "name": "ValidatingInterceptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\j2ee\\session", "lines": 77, "src": true, "type": ".java", "size": 2764 } , { "project": "jetty", "name": "Jsr77ServletHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\jsr77", "lines": 48, "src": true, "type": ".java", "size": 1742 } , { "project": "jetty", "name": "Jsr77ServletHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\jsr77", "lines": 90, "src": true, "type": ".java", "size": 2745 } , { "project": "jetty", "name": "Jsr77ServletHolderMBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\jsr77\\management", "lines": 172, "src": true, "type": ".java", "size": 4815 } , { "project": "jetty", "name": "ServletStatsImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\jsr77", "lines": 94, "src": true, "type": ".java", "size": 3005 } , { "project": "jetty", "name": "TimeStatisticImpl", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\jsr77", "lines": 179, "src": true, "type": ".java", "size": 5097 } , { "project": "jetty", "name": "jboss-service", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\resources", "lines": 131, "src": true, "type": ".xml", "size": 5901 } , { "project": "jetty", "name": "Jsr77ServletHolder-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\resources\\org\\mortbay\\jetty\\servlet\\jsr77\\management", "lines": 7, "src": true, "type": ".properties", "size": 301 } , { "project": "jetty", "name": "webdefault", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\resources", "lines": 347, "src": true, "type": ".xml", "size": 21135 } , { "project": "jetty", "name": "webserver-xmbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\jboss\\src\\main\\resources", "lines": 105, "src": true, "type": ".xml", "size": 3671 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\servlet-tester", "lines": 66, "src": true, "type": ".xml", "size": 2156 } , { "project": "jetty", "name": "HttpTester", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\servlet-tester\\src\\main\\java\\org\\mortbay\\jetty\\testing", "lines": 412, "src": true, "type": ".java", "size": 11432 } , { "project": "jetty", "name": "ServletTester", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\servlet-tester\\src\\main\\java\\org\\mortbay\\jetty\\testing", "lines": 288, "src": true, "type": ".java", "size": 9122 } , { "project": "jetty", "name": "ServletTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\servlet-tester\\src\\test\\java", "lines": 277, "src": true, "type": ".java", "size": 10068 } , { "project": "jetty", "name": "jetty-setuid", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid\\modules\\java\\etc", "lines": 17, "src": true, "type": ".xml", "size": 792 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid\\modules\\java", "lines": 54, "src": true, "type": ".xml", "size": 2342 } , { "project": "jetty", "name": "Group", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid\\modules\\java\\src\\main\\java\\org\\mortbay\\setuid", "lines": 78, "src": true, "type": ".java", "size": 2155 } , { "project": "jetty", "name": "Passwd", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid\\modules\\java\\src\\main\\java\\org\\mortbay\\setuid", "lines": 113, "src": true, "type": ".java", "size": 2848 } , { "project": "jetty", "name": "SetUID", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid\\modules\\java\\src\\main\\java\\org\\mortbay\\setuid", "lines": 118, "src": true, "type": ".java", "size": 3632 } , { "project": "jetty", "name": "SetUIDServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid\\modules\\java\\src\\main\\java\\org\\mortbay\\setuid", "lines": 147, "src": true, "type": ".java", "size": 3860 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid\\modules\\native", "lines": 141, "src": true, "type": ".xml", "size": 5247 } , { "project": "jetty", "name": "org_mortbay_setuid_SetUID", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid\\modules\\native\\src\\main\\native", "lines": 480, "src": true, "type": ".c", "size": 14746 } , { "project": "jetty", "name": "TestSetuid", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid\\modules\\native\\src\\test\\java\\org\\mortbay\\jetty\\setuid", "lines": 137, "src": true, "type": ".java", "size": 4333 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid", "lines": 132, "src": true, "type": ".xml", "size": 4196 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\setuid", "lines": 0, "src": false, "type": ".TXT", "size": 1606 } , { "project": "jetty", "name": "jetty-spring", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\spring\\etc", "lines": 69, "src": true, "type": ".xml", "size": 2699 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\spring", "lines": 46, "src": true, "type": ".xml", "size": 1486 } , { "project": "jetty", "name": "JEEContextLoader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\spring\\src\\main\\java\\org\\mortbay\\jetty\\spring\\jee", "lines": 51, "src": true, "type": ".java", "size": 2068 } , { "project": "jetty", "name": "JEEContextLoaderListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\spring\\src\\main\\java\\org\\mortbay\\jetty\\spring\\jee", "lines": 39, "src": true, "type": ".java", "size": 1452 } , { "project": "jetty", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\spring\\src\\main\\java\\org\\mortbay\\jetty\\spring", "lines": 18, "src": true, "type": ".java", "size": 558 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\sslengine", "lines": 74, "src": true, "type": ".xml", "size": 2508 } , { "project": "jetty", "name": "SslHttpChannelEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\sslengine\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 523, "src": true, "type": ".java", "size": 16941 } , { "project": "jetty", "name": "SslSelectChannelConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\sslengine\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 634, "src": true, "type": ".java", "size": 22445 } , { "project": "jetty", "name": "jetty-sslengine", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\sslengine\\src\\main\\resources", "lines": 25, "src": true, "type": ".xml", "size": 1164 } , { "project": "jetty", "name": "SSLEngineTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\sslengine\\src\\test\\java\\org\\mortbay\\jetty\\security", "lines": 209, "src": true, "type": ".java", "size": 6607 } , { "project": "jetty", "name": "keystore", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\sslengine\\src\\test\\resources", "lines": 0, "src": false, "type": "no extension", "size": 1426 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\threadpool", "lines": 72, "src": true, "type": ".xml", "size": 2331 } , { "project": "jetty", "name": "ThreadPool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\threadpool\\src\\main\\java\\org\\mortbay\\thread\\concurrent", "lines": 188, "src": true, "type": ".java", "size": 7039 } , { "project": "jetty", "name": "ThreadPool-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\threadpool\\src\\main\\resources\\org\\mortbay\\thread\\concurrent\\management", "lines": 9, "src": true, "type": ".properties", "size": 730 } , { "project": "jetty", "name": "anttasks", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\win32service", "lines": 58, "src": true, "type": ".xml", "size": 3041 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\win32service", "lines": 115, "src": true, "type": ".xml", "size": 4166 } , { "project": "jetty", "name": "readme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\win32service", "lines": 0, "src": false, "type": ".txt", "size": 777 } , { "project": "jetty", "name": "JettyServiceWrapperListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\win32service\\src\\main\\java\\org\\mortbay\\jetty\\win32service", "lines": 76, "src": true, "type": ".java", "size": 1998 } , { "project": "jetty", "name": "Win32Service", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\win32service\\src\\main\\java\\org\\mortbay\\jetty\\win32service", "lines": 62, "src": true, "type": ".java", "size": 1058 } , { "project": "jetty", "name": "jetty-service", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\win32service\\src\\main\\resources", "lines": 0, "src": false, "type": ".conf", "size": 1053 } , { "project": "jetty", "name": "jetty-win32-service", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\win32service\\src\\main\\resources", "lines": 28, "src": true, "type": ".xml", "size": 1094 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\xbean", "lines": 142, "src": true, "type": ".xml", "size": 5254 } , { "project": "jetty", "name": "JettyFactoryBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\xbean\\src\\main\\java\\org\\mortbay\\jetty\\xbean", "lines": 67, "src": true, "type": ".java", "size": 1716 } , { "project": "jetty", "name": "xbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\xbean\\src\\test\\java\\org\\mortbay\\jetty\\xbean", "lines": 37, "src": true, "type": ".xml", "size": 1098 } , { "project": "jetty", "name": "XBeanTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "extras\\xbean\\src\\test\\java\\org\\mortbay\\jetty\\xbean", "lines": 102, "src": true, "type": ".java", "size": 4125 } , { "project": "jetty", "name": "jetty-util-6.1.8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib", "lines": 0, "src": false, "type": ".jar", "size": 160255 } , { "project": "jetty", "name": "servlet-api-2.5-6.1.8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib", "lines": 0, "src": false, "type": ".jar", "size": 132438 } , { "project": "jetty", "name": "ccla-simulalabs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 7668 } , { "project": "jetty", "name": "ccla-template", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 8105 } , { "project": "jetty", "name": "CDDLv1.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 16782 } , { "project": "jetty", "name": "cla-gregw", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 7045 } , { "project": "jetty", "name": "cla-janb", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 7006 } , { "project": "jetty", "name": "cla-jfarcand", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 7092 } , { "project": "jetty", "name": "cla-jstrachan", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 7101 } , { "project": "jetty", "name": "cla-jules", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 7099 } , { "project": "jetty", "name": "cla-ngonzalez", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 7073 } , { "project": "jetty", "name": "cla-sbordet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 7004 } , { "project": "jetty", "name": "cla-template", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 6731 } , { "project": "jetty", "name": "cla-tvernum", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 7054 } , { "project": "jetty", "name": "LICENSE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 11358 } , { "project": "jetty", "name": "NOTICE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "LICENSES", "lines": 0, "src": false, "type": ".txt", "size": 1353 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations", "lines": 143, "src": true, "type": ".xml", "size": 4924 } , { "project": "jetty", "name": "AnnotationCollection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\main\\java\\org\\mortbay\\jetty\\annotations", "lines": 577, "src": true, "type": ".java", "size": 24337 } , { "project": "jetty", "name": "AnnotationParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\main\\java\\org\\mortbay\\jetty\\annotations", "lines": 292, "src": true, "type": ".java", "size": 11683 } , { "project": "jetty", "name": "Configuration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\main\\java\\org\\mortbay\\jetty\\annotations", "lines": 64, "src": true, "type": ".java", "size": 2365 } , { "project": "jetty", "name": "Util", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\main\\java\\org\\mortbay\\jetty\\annotations", "lines": 51, "src": true, "type": ".java", "size": 1385 } , { "project": "jetty", "name": "ClassA", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\test\\java\\org\\mortbay\\jetty\\annotations", "lines": 93, "src": true, "type": ".java", "size": 1981 } , { "project": "jetty", "name": "ClassB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\test\\java\\org\\mortbay\\jetty\\annotations", "lines": 54, "src": true, "type": ".java", "size": 1460 } , { "project": "jetty", "name": "ResourceA", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\test\\java\\org\\mortbay\\jetty\\annotations\\resources", "lines": 85, "src": true, "type": ".java", "size": 2390 } , { "project": "jetty", "name": "ResourceB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\test\\java\\org\\mortbay\\jetty\\annotations\\resources", "lines": 42, "src": true, "type": ".java", "size": 1463 } , { "project": "jetty", "name": "Sample", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\test\\java\\org\\mortbay\\jetty\\annotations", "lines": 27, "src": true, "type": ".java", "size": 1174 } , { "project": "jetty", "name": "TestAnnotationInheritance", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\annotations\\src\\test\\java\\org\\mortbay\\jetty\\annotations", "lines": 145, "src": true, "type": ".java", "size": 6405 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html", "lines": 81, "src": true, "type": ".xml", "size": 2599 } , { "project": "jetty", "name": "Applet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 145, "src": true, "type": ".java", "size": 4713 } , { "project": "jetty", "name": "Block", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 98, "src": true, "type": ".java", "size": 3422 } , { "project": "jetty", "name": "Break", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 57, "src": true, "type": ".java", "size": 2094 } , { "project": "jetty", "name": "Comment", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 36, "src": true, "type": ".java", "size": 1444 } , { "project": "jetty", "name": "Composite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 261, "src": true, "type": ".java", "size": 8204 } , { "project": "jetty", "name": "CompositeFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 27, "src": true, "type": ".java", "size": 1160 } , { "project": "jetty", "name": "DefList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 64, "src": true, "type": ".java", "size": 2169 } , { "project": "jetty", "name": "Element", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 483, "src": true, "type": ".java", "size": 15065 } , { "project": "jetty", "name": "Font", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 71, "src": true, "type": ".java", "size": 2236 } , { "project": "jetty", "name": "Form", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 98, "src": true, "type": ".java", "size": 2969 } , { "project": "jetty", "name": "Frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 103, "src": true, "type": ".java", "size": 2979 } , { "project": "jetty", "name": "FrameSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 164, "src": true, "type": ".java", "size": 5080 } , { "project": "jetty", "name": "Heading", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 38, "src": true, "type": ".java", "size": 1555 } , { "project": "jetty", "name": "Image", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 142, "src": true, "type": ".java", "size": 4560 } , { "project": "jetty", "name": "Include", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 189, "src": true, "type": ".java", "size": 5550 } , { "project": "jetty", "name": "Input", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 102, "src": true, "type": ".java", "size": 3414 } , { "project": "jetty", "name": "Link", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 61, "src": true, "type": ".java", "size": 1915 } , { "project": "jetty", "name": "List", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 72, "src": true, "type": ".java", "size": 2217 } , { "project": "jetty", "name": "Page", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 368, "src": true, "type": ".java", "size": 12317 } , { "project": "jetty", "name": "Script", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 44, "src": true, "type": ".java", "size": 1610 } , { "project": "jetty", "name": "Select", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 171, "src": true, "type": ".java", "size": 5663 } , { "project": "jetty", "name": "Style", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 95, "src": true, "type": ".java", "size": 2738 } , { "project": "jetty", "name": "StyleLink", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 70, "src": true, "type": ".java", "size": 2273 } , { "project": "jetty", "name": "Table", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 383, "src": true, "type": ".java", "size": 12788 } , { "project": "jetty", "name": "TableForm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 427, "src": true, "type": ".java", "size": 13618 } , { "project": "jetty", "name": "Tag", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 43, "src": true, "type": ".java", "size": 1644 } , { "project": "jetty", "name": "Target", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 47, "src": true, "type": ".java", "size": 1646 } , { "project": "jetty", "name": "Text", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 56, "src": true, "type": ".java", "size": 1930 } , { "project": "jetty", "name": "TextArea", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\main\\java\\org\\mortbay\\html", "lines": 50, "src": true, "type": ".java", "size": 1913 } , { "project": "jetty", "name": "HtmlTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\html\\src\\test\\java\\org\\mortbay\\html", "lines": 211, "src": true, "type": ".java", "size": 7922 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty", "lines": 111, "src": true, "type": ".xml", "size": 4127 } , { "project": "jetty", "name": "AbstractBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 606, "src": true, "type": ".java", "size": 16044 } , { "project": "jetty", "name": "SocketEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io\\bio", "lines": 152, "src": true, "type": ".java", "size": 4583 } , { "project": "jetty", "name": "StreamEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io\\bio", "lines": 290, "src": true, "type": ".java", "size": 6959 } , { "project": "jetty", "name": "StringEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io\\bio", "lines": 89, "src": true, "type": ".java", "size": 2632 } , { "project": "jetty", "name": "Buffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 370, "src": true, "type": ".java", "size": 10935 } , { "project": "jetty", "name": "BufferCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 154, "src": true, "type": ".java", "size": 4581 } , { "project": "jetty", "name": "BufferDateCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 43, "src": true, "type": ".java", "size": 791 } , { "project": "jetty", "name": "Buffers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 32, "src": true, "type": ".java", "size": 1373 } , { "project": "jetty", "name": "BufferUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 329, "src": true, "type": ".java", "size": 9236 } , { "project": "jetty", "name": "ByteArrayBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 200, "src": true, "type": ".java", "size": 5604 } , { "project": "jetty", "name": "ByteArrayEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 340, "src": true, "type": ".java", "size": 8748 } , { "project": "jetty", "name": "Connection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 24, "src": true, "type": ".java", "size": 969 } , { "project": "jetty", "name": "EndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 154, "src": true, "type": ".java", "size": 6321 } , { "project": "jetty", "name": "ChannelEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io\\nio", "lines": 423, "src": true, "type": ".java", "size": 12648 } , { "project": "jetty", "name": "NIOBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io\\nio", "lines": 305, "src": true, "type": ".java", "size": 8106 } , { "project": "jetty", "name": "SelectChannelEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io\\nio", "lines": 484, "src": true, "type": ".java", "size": 14135 } , { "project": "jetty", "name": "SelectorManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io\\nio", "lines": 701, "src": true, "type": ".java", "size": 24565 } , { "project": "jetty", "name": "Portable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 49, "src": true, "type": ".java", "size": 1610 } , { "project": "jetty", "name": "SimpleBuffers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 76, "src": true, "type": ".java", "size": 2337 } , { "project": "jetty", "name": "View", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 232, "src": true, "type": ".java", "size": 5776 } , { "project": "jetty", "name": "WriterOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\io", "lines": 92, "src": true, "type": ".java", "size": 2936 } , { "project": "jetty", "name": "AbstractBuffers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 183, "src": true, "type": ".java", "size": 5138 } , { "project": "jetty", "name": "AbstractConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 827, "src": true, "type": ".java", "size": 26149 } , { "project": "jetty", "name": "AbstractGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 915, "src": true, "type": ".java", "size": 30804 } , { "project": "jetty", "name": "SocketConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\bio", "lines": 259, "src": true, "type": ".java", "size": 8600 } , { "project": "jetty", "name": "Connector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 328, "src": true, "type": ".java", "size": 11752 } , { "project": "jetty", "name": "ConfigurationManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\deployer", "lines": 30, "src": true, "type": ".java", "size": 1150 } , { "project": "jetty", "name": "ContextDeployer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\deployer", "lines": 373, "src": true, "type": ".java", "size": 12359 } , { "project": "jetty", "name": "FileConfigurationManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\deployer", "lines": 71, "src": true, "type": ".java", "size": 2089 } , { "project": "jetty", "name": "WebAppDeployer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\deployer", "lines": 255, "src": true, "type": ".java", "size": 8275 } , { "project": "jetty", "name": "EofException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 34, "src": true, "type": ".java", "size": 1112 } , { "project": "jetty", "name": "Generator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 96, "src": true, "type": ".java", "size": 2767 } , { "project": "jetty", "name": "AbstractHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 99, "src": true, "type": ".java", "size": 3027 } , { "project": "jetty", "name": "AbstractHandlerContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 93, "src": true, "type": ".java", "size": 3361 } , { "project": "jetty", "name": "ContextHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 1496, "src": true, "type": ".java", "size": 50121 } , { "project": "jetty", "name": "ContextHandlerCollection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 274, "src": true, "type": ".java", "size": 9492 } , { "project": "jetty", "name": "DefaultHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 192, "src": true, "type": ".java", "size": 7478 } , { "project": "jetty", "name": "ErrorHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 170, "src": true, "type": ".java", "size": 6711 } , { "project": "jetty", "name": "HandlerCollection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 219, "src": true, "type": ".java", "size": 7158 } , { "project": "jetty", "name": "HandlerList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 55, "src": true, "type": ".java", "size": 2293 } , { "project": "jetty", "name": "HandlerWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 179, "src": true, "type": ".java", "size": 5795 } , { "project": "jetty", "name": "MovedContextHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 120, "src": true, "type": ".java", "size": 3703 } , { "project": "jetty", "name": "RequestLogHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 132, "src": true, "type": ".java", "size": 4263 } , { "project": "jetty", "name": "ResourceHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 316, "src": true, "type": ".java", "size": 10333 } , { "project": "jetty", "name": "RewriteHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 179, "src": true, "type": ".java", "size": 6697 } , { "project": "jetty", "name": "StatisticsHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\handler", "lines": 248, "src": true, "type": ".java", "size": 8849 } , { "project": "jetty", "name": "Handler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 60, "src": true, "type": ".java", "size": 2481 } , { "project": "jetty", "name": "HandlerContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 27, "src": true, "type": ".java", "size": 1189 } , { "project": "jetty", "name": "HttpConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 1019, "src": true, "type": ".java", "size": 35212 } , { "project": "jetty", "name": "HttpContent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 38, "src": true, "type": ".java", "size": 1384 } , { "project": "jetty", "name": "HttpException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 89, "src": true, "type": ".java", "size": 2531 } , { "project": "jetty", "name": "HttpFields", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 1468, "src": true, "type": ".java", "size": 47433 } , { "project": "jetty", "name": "HttpGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 871, "src": true, "type": ".java", "size": 32655 } , { "project": "jetty", "name": "HttpHeaders", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 227, "src": true, "type": ".java", "size": 9745 } , { "project": "jetty", "name": "HttpHeaderValues", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 101, "src": true, "type": ".java", "size": 3540 } , { "project": "jetty", "name": "HttpMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 60, "src": true, "type": ".java", "size": 2141 } , { "project": "jetty", "name": "HttpOnlyCookie", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 45, "src": true, "type": ".java", "size": 1619 } , { "project": "jetty", "name": "HttpParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 1075, "src": true, "type": ".java", "size": 39854 } , { "project": "jetty", "name": "HttpSchemes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 34, "src": true, "type": ".java", "size": 1283 } , { "project": "jetty", "name": "HttpStatus", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 213, "src": true, "type": ".java", "size": 10728 } , { "project": "jetty", "name": "HttpTokens", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 39, "src": true, "type": ".java", "size": 1531 } , { "project": "jetty", "name": "HttpURI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 469, "src": true, "type": ".java", "size": 13270 } , { "project": "jetty", "name": "HttpVersions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 43, "src": true, "type": ".java", "size": 1541 } , { "project": "jetty", "name": "InclusiveByteRange", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 212, "src": true, "type": ".java", "size": 6209 } , { "project": "jetty", "name": "LocalConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 221, "src": true, "type": ".java", "size": 6031 } , { "project": "jetty", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 98, "src": true, "type": ".java", "size": 4258 } , { "project": "jetty", "name": "MimeTypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 335, "src": true, "type": ".java", "size": 11740 } , { "project": "jetty", "name": "NCSARequestLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 433, "src": true, "type": ".java", "size": 13283 } , { "project": "jetty", "name": "AbstractNIOConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\nio", "lines": 60, "src": true, "type": ".java", "size": 2166 } , { "project": "jetty", "name": "BlockingChannelConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\nio", "lines": 190, "src": true, "type": ".java", "size": 6682 } , { "project": "jetty", "name": "NIOConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\nio", "lines": 27, "src": true, "type": ".java", "size": 1074 } , { "project": "jetty", "name": "SelectChannelConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\nio", "lines": 557, "src": true, "type": ".java", "size": 19310 } , { "project": "jetty", "name": "Parser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 37, "src": true, "type": ".java", "size": 1174 } , { "project": "jetty", "name": "Request", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 1840, "src": true, "type": ".java", "size": 59405 } , { "project": "jetty", "name": "RequestLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 27, "src": true, "type": ".java", "size": 1195 } , { "project": "jetty", "name": "ResourceCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 428, "src": true, "type": ".java", "size": 12871 } , { "project": "jetty", "name": "Response", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 1135, "src": true, "type": ".java", "size": 41098 } , { "project": "jetty", "name": "RetryRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 21, "src": true, "type": ".java", "size": 968 } , { "project": "jetty", "name": "Authenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 50, "src": true, "type": ".java", "size": 2189 } , { "project": "jetty", "name": "B64Code", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 281, "src": true, "type": ".java", "size": 9315 } , { "project": "jetty", "name": "BasicAuthenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 103, "src": true, "type": ".java", "size": 3734 } , { "project": "jetty", "name": "ClientCertAuthenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 107, "src": true, "type": ".java", "size": 4129 } , { "project": "jetty", "name": "Constraint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 195, "src": true, "type": ".java", "size": 6074 } , { "project": "jetty", "name": "ConstraintMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 73, "src": true, "type": ".java", "size": 2279 } , { "project": "jetty", "name": "Credential", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 208, "src": true, "type": ".java", "size": 7709 } , { "project": "jetty", "name": "DigestAuthenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 387, "src": true, "type": ".java", "size": 12925 } , { "project": "jetty", "name": "FormAuthenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 341, "src": true, "type": ".java", "size": 12951 } , { "project": "jetty", "name": "HashSSORealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 132, "src": true, "type": ".java", "size": 4745 } , { "project": "jetty", "name": "HashUserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 536, "src": true, "type": ".java", "size": 16459 } , { "project": "jetty", "name": "HTAccessHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 876, "src": true, "type": ".java", "size": 30595 } , { "project": "jetty", "name": "JDBCUserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 275, "src": true, "type": ".java", "size": 9647 } , { "project": "jetty", "name": "Password", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 233, "src": true, "type": ".java", "size": 7784 } , { "project": "jetty", "name": "PKCS12Import", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 159, "src": true, "type": ".java", "size": 5131 } , { "project": "jetty", "name": "SecurityHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 539, "src": true, "type": ".java", "size": 19439 } , { "project": "jetty", "name": "ServletSSL", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 84, "src": true, "type": ".java", "size": 3299 } , { "project": "jetty", "name": "SslSocketConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 637, "src": true, "type": ".java", "size": 22814 } , { "project": "jetty", "name": "SSORealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 66, "src": true, "type": ".java", "size": 2815 } , { "project": "jetty", "name": "UnixCrypt", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 474, "src": true, "type": ".java", "size": 16849 } , { "project": "jetty", "name": "UserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\security", "lines": 118, "src": true, "type": ".java", "size": 5192 } , { "project": "jetty", "name": "Server", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 714, "src": true, "type": ".java", "size": 21918 } , { "project": "jetty", "name": "AbstractSessionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 1162, "src": true, "type": ".java", "size": 38751 } , { "project": "jetty", "name": "Context", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 349, "src": true, "type": ".java", "size": 11659 } , { "project": "jetty", "name": "DefaultServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 933, "src": true, "type": ".java", "size": 35705 } , { "project": "jetty", "name": "Dispatcher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 528, "src": true, "type": ".java", "size": 21465 } , { "project": "jetty", "name": "ErrorPageErrorHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 257, "src": true, "type": ".java", "size": 9106 } , { "project": "jetty", "name": "FilterHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 190, "src": true, "type": ".java", "size": 5450 } , { "project": "jetty", "name": "FilterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 186, "src": true, "type": ".java", "size": 5843 } , { "project": "jetty", "name": "HashSessionIdManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 262, "src": true, "type": ".java", "size": 8754 } , { "project": "jetty", "name": "HashSessionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 596, "src": true, "type": ".java", "size": 18171 } , { "project": "jetty", "name": "Holder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 232, "src": true, "type": ".java", "size": 6787 } , { "project": "jetty", "name": "Invoker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 307, "src": true, "type": ".java", "size": 12138 } , { "project": "jetty", "name": "PathMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 545, "src": true, "type": ".java", "size": 17122 } , { "project": "jetty", "name": "ServletHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 1233, "src": true, "type": ".java", "size": 43088 } , { "project": "jetty", "name": "ServletHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 634, "src": true, "type": ".java", "size": 18782 } , { "project": "jetty", "name": "ServletMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 82, "src": true, "type": ".java", "size": 2496 } , { "project": "jetty", "name": "SessionHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\servlet", "lines": 288, "src": true, "type": ".java", "size": 10521 } , { "project": "jetty", "name": "SessionIdManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 70, "src": true, "type": ".java", "size": 1996 } , { "project": "jetty", "name": "SessionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty", "lines": 214, "src": true, "type": ".java", "size": 8778 } , { "project": "jetty", "name": "Configuration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\webapp", "lines": 80, "src": true, "type": ".java", "size": 3435 } , { "project": "jetty", "name": "JettyWebXmlConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\webapp", "lines": 128, "src": true, "type": ".java", "size": 4162 } , { "project": "jetty", "name": "TagLibConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\webapp", "lines": 280, "src": true, "type": ".java", "size": 11501 } , { "project": "jetty", "name": "WebAppClassLoader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\webapp", "lines": 397, "src": true, "type": ".java", "size": 12806 } , { "project": "jetty", "name": "WebAppContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\webapp", "lines": 1307, "src": true, "type": ".java", "size": 47333 } , { "project": "jetty", "name": "WebInfConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\webapp", "lines": 95, "src": true, "type": ".java", "size": 3546 } , { "project": "jetty", "name": "WebXmlConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\jetty\\webapp", "lines": 944, "src": true, "type": ".java", "size": 37676 } , { "project": "jetty", "name": "BadResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\resource", "lines": 115, "src": true, "type": ".java", "size": 3429 } , { "project": "jetty", "name": "FileResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\resource", "lines": 363, "src": true, "type": ".java", "size": 11106 } , { "project": "jetty", "name": "JarFileResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\resource", "lines": 330, "src": true, "type": ".java", "size": 9841 } , { "project": "jetty", "name": "JarResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\resource", "lines": 228, "src": true, "type": ".java", "size": 7734 } , { "project": "jetty", "name": "Resource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\resource", "lines": 500, "src": true, "type": ".java", "size": 16125 } , { "project": "jetty", "name": "ResourceFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\resource", "lines": 27, "src": true, "type": ".java", "size": 1100 } , { "project": "jetty", "name": "URLResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\resource", "lines": 293, "src": true, "type": ".java", "size": 7982 } , { "project": "jetty", "name": "IncludableGzipFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\servlet\\jetty", "lines": 60, "src": true, "type": ".java", "size": 2193 } , { "project": "jetty", "name": "XmlConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\xml", "lines": 989, "src": true, "type": ".java", "size": 33857 } , { "project": "jetty", "name": "XmlParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\java\\org\\mortbay\\xml", "lines": 800, "src": true, "type": ".java", "size": 26377 } , { "project": "jetty", "name": "encoding", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\resources\\org\\mortbay\\jetty", "lines": 3, "src": true, "type": ".properties", "size": 62 } , { "project": "jetty", "name": "favicon", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\resources\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".ico", "size": 1150 } , { "project": "jetty", "name": "mime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\resources\\org\\mortbay\\jetty", "lines": 178, "src": true, "type": ".properties", "size": 5033 } , { "project": "jetty", "name": "useragents", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\resources\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": "no extension", "size": 1412 } , { "project": "jetty", "name": "webdefault", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\resources\\org\\mortbay\\jetty\\webapp", "lines": 402, "src": true, "type": ".xml", "size": 23962 } , { "project": "jetty", "name": "configure_6_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\main\\resources\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".dtd", "size": 8131 } , { "project": "jetty", "name": "BufferCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\io", "lines": 163, "src": true, "type": ".java", "size": 4455 } , { "project": "jetty", "name": "BufferTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\io", "lines": 231, "src": true, "type": ".java", "size": 7140 } , { "project": "jetty", "name": "BufferUtilTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\io", "lines": 108, "src": true, "type": ".java", "size": 3032 } , { "project": "jetty", "name": "IOTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\io", "lines": 99, "src": true, "type": ".java", "size": 3155 } , { "project": "jetty", "name": "BlockingChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 13, "src": true, "type": ".java", "size": 283 } , { "project": "jetty", "name": "BusySelectChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 122, "src": true, "type": ".java", "size": 4997 } , { "project": "jetty", "name": "DumpHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 193, "src": true, "type": ".java", "size": 7016 } , { "project": "jetty", "name": "ContextHandlerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty\\handler", "lines": 166, "src": true, "type": ".java", "size": 5252 } , { "project": "jetty", "name": "HttpConnectionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 266, "src": true, "type": ".java", "size": 9486 } , { "project": "jetty", "name": "HttpGeneratorClientTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 260, "src": true, "type": ".java", "size": 8431 } , { "project": "jetty", "name": "HttpGeneratorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 277, "src": true, "type": ".java", "size": 9508 } , { "project": "jetty", "name": "HttpHeaderTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 479, "src": true, "type": ".java", "size": 15120 } , { "project": "jetty", "name": "HttpParserTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 537, "src": true, "type": ".java", "size": 17494 } , { "project": "jetty", "name": "HttpServerTestBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 868, "src": true, "type": ".java", "size": 28027 } , { "project": "jetty", "name": "HttpURITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 139, "src": true, "type": ".java", "size": 9691 } , { "project": "jetty", "name": "RandomConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 367, "src": true, "type": ".java", "size": 11721 } , { "project": "jetty", "name": "RequestTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 319, "src": true, "type": ".java", "size": 10018 } , { "project": "jetty", "name": "ResourceCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 141, "src": true, "type": ".java", "size": 4531 } , { "project": "jetty", "name": "ResponseTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 507, "src": true, "type": ".java", "size": 17853 } , { "project": "jetty", "name": "RFC2616Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 868, "src": true, "type": ".java", "size": 36757 } , { "project": "jetty", "name": "ConstraintTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty\\security", "lines": 286, "src": true, "type": ".java", "size": 9618 } , { "project": "jetty", "name": "SelectChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 13, "src": true, "type": ".java", "size": 275 } , { "project": "jetty", "name": "ServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 52, "src": true, "type": ".java", "size": 1718 } , { "project": "jetty", "name": "PathMapTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty\\servlet", "lines": 194, "src": true, "type": ".java", "size": 8828 } , { "project": "jetty", "name": "SessionManagerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty\\servlet", "lines": 186, "src": true, "type": ".java", "size": 5968 } , { "project": "jetty", "name": "SocketServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\jetty", "lines": 13, "src": true, "type": ".java", "size": 247 } , { "project": "jetty", "name": "ResourceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\resource", "lines": 357, "src": true, "type": ".java", "size": 11857 } , { "project": "jetty", "name": "alphabet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\resource\\TestData", "lines": 0, "src": false, "type": ".txt", "size": 26 } , { "project": "jetty", "name": "alt", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\resource\\TestData", "lines": 0, "src": false, "type": ".zip", "size": 840 } , { "project": "jetty", "name": "test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\resource\\TestData", "lines": 0, "src": false, "type": ".zip", "size": 1406 } , { "project": "jetty", "name": "TimeoutTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\thread", "lines": 133, "src": true, "type": ".java", "size": 3843 } , { "project": "jetty", "name": "TestConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\xml", "lines": 80, "src": true, "type": ".java", "size": 1945 } , { "project": "jetty", "name": "XmlConfigurationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\java\\org\\mortbay\\xml", "lines": 136, "src": true, "type": ".java", "size": 6451 } , { "project": "jetty", "name": "fakeRequests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\resources", "lines": 0, "src": false, "type": ".txt", "size": 258 } , { "project": "jetty", "name": "configure", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\src\\test\\resources\\org\\mortbay\\xml", "lines": 131, "src": true, "type": ".xml", "size": 3148 } , { "project": "jetty", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 3918 } , { "project": "jetty", "name": "AbstractBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 10396 } , { "project": "jetty", "name": "SocketEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io\\bio", "lines": 0, "src": false, "type": ".class", "size": 2408 } , { "project": "jetty", "name": "StreamEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io\\bio", "lines": 0, "src": false, "type": ".class", "size": 3731 } , { "project": "jetty", "name": "StringEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io\\bio", "lines": 0, "src": false, "type": ".class", "size": 1941 } , { "project": "jetty", "name": "Buffer$CaseInsensitve", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 198 } , { "project": "jetty", "name": "Buffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 1600 } , { "project": "jetty", "name": "BufferCache$CachedBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 1359 } , { "project": "jetty", "name": "BufferCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 3611 } , { "project": "jetty", "name": "BufferDateCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 1155 } , { "project": "jetty", "name": "Buffers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 211 } , { "project": "jetty", "name": "BufferUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 4693 } , { "project": "jetty", "name": "ByteArrayBuffer$CaseInsensitive", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 706 } , { "project": "jetty", "name": "ByteArrayBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 4057 } , { "project": "jetty", "name": "ByteArrayEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 4334 } , { "project": "jetty", "name": "Connection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 210 } , { "project": "jetty", "name": "EndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 785 } , { "project": "jetty", "name": "ChannelEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io\\nio", "lines": 0, "src": false, "type": ".class", "size": 6275 } , { "project": "jetty", "name": "NIOBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io\\nio", "lines": 0, "src": false, "type": ".class", "size": 5944 } , { "project": "jetty", "name": "SelectChannelEndPoint$IdleTask", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io\\nio", "lines": 0, "src": false, "type": ".class", "size": 986 } , { "project": "jetty", "name": "SelectChannelEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io\\nio", "lines": 0, "src": false, "type": ".class", "size": 8353 } , { "project": "jetty", "name": "SelectorManager$SelectSet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io\\nio", "lines": 0, "src": false, "type": ".class", "size": 9535 } , { "project": "jetty", "name": "SelectorManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io\\nio", "lines": 0, "src": false, "type": ".class", "size": 4554 } , { "project": "jetty", "name": "Portable", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 1077 } , { "project": "jetty", "name": "SimpleBuffers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 1041 } , { "project": "jetty", "name": "View$CaseInsensitive", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 798 } , { "project": "jetty", "name": "View", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 3142 } , { "project": "jetty", "name": "WriterOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 1543 } , { "project": "jetty", "name": "AbstractBuffers", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2840 } , { "project": "jetty", "name": "AbstractConnector$Acceptor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2584 } , { "project": "jetty", "name": "AbstractConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 11656 } , { "project": "jetty", "name": "AbstractGenerator$Output", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 3329 } , { "project": "jetty", "name": "AbstractGenerator$OutputWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 4194 } , { "project": "jetty", "name": "AbstractGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 8788 } , { "project": "jetty", "name": "SocketConnector$Connection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\bio", "lines": 0, "src": false, "type": ".class", "size": 3616 } , { "project": "jetty", "name": "SocketConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\bio", "lines": 0, "src": false, "type": ".class", "size": 4180 } , { "project": "jetty", "name": "Connector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1846 } , { "project": "jetty", "name": "ConfigurationManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\deployer", "lines": 0, "src": false, "type": ".class", "size": 192 } , { "project": "jetty", "name": "ContextDeployer$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\deployer", "lines": 0, "src": false, "type": ".class", "size": 1246 } , { "project": "jetty", "name": "ContextDeployer$ScannerListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\deployer", "lines": 0, "src": false, "type": ".class", "size": 1366 } , { "project": "jetty", "name": "ContextDeployer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\deployer", "lines": 0, "src": false, "type": ".class", "size": 7209 } , { "project": "jetty", "name": "FileConfigurationManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\deployer", "lines": 0, "src": false, "type": ".class", "size": 1466 } , { "project": "jetty", "name": "WebAppDeployer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\deployer", "lines": 0, "src": false, "type": ".class", "size": 6563 } , { "project": "jetty", "name": "encoding", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 3, "src": true, "type": ".properties", "size": 62 } , { "project": "jetty", "name": "EofException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 654 } , { "project": "jetty", "name": "favicon", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".ico", "size": 1150 } , { "project": "jetty", "name": "Generator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1060 } , { "project": "jetty", "name": "AbstractHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 1845 } , { "project": "jetty", "name": "AbstractHandlerContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 2619 } , { "project": "jetty", "name": "ContextHandler$SContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 8636 } , { "project": "jetty", "name": "ContextHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 22074 } , { "project": "jetty", "name": "ContextHandlerCollection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 6273 } , { "project": "jetty", "name": "DefaultHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 6171 } , { "project": "jetty", "name": "ErrorHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 5173 } , { "project": "jetty", "name": "HandlerCollection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 4867 } , { "project": "jetty", "name": "HandlerList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 1348 } , { "project": "jetty", "name": "HandlerWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 3366 } , { "project": "jetty", "name": "MovedContextHandler$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 250 } , { "project": "jetty", "name": "MovedContextHandler$Redirector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 2489 } , { "project": "jetty", "name": "MovedContextHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 2141 } , { "project": "jetty", "name": "RequestLogHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 2549 } , { "project": "jetty", "name": "ResourceHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 7310 } , { "project": "jetty", "name": "RewriteHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 3325 } , { "project": "jetty", "name": "StatisticsHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 4014 } , { "project": "jetty", "name": "Handler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 686 } , { "project": "jetty", "name": "HandlerContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 474 } , { "project": "jetty", "name": "HttpConnection$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 856 } , { "project": "jetty", "name": "HttpConnection$Output", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 4100 } , { "project": "jetty", "name": "HttpConnection$OutputWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 856 } , { "project": "jetty", "name": "HttpConnection$RequestHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 7080 } , { "project": "jetty", "name": "HttpConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 13140 } , { "project": "jetty", "name": "HttpContent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 434 } , { "project": "jetty", "name": "HttpException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1624 } , { "project": "jetty", "name": "HttpFields$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1677 } , { "project": "jetty", "name": "HttpFields$2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1429 } , { "project": "jetty", "name": "HttpFields$3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1357 } , { "project": "jetty", "name": "HttpFields$4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1375 } , { "project": "jetty", "name": "HttpFields$5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1354 } , { "project": "jetty", "name": "HttpFields$Field", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 5973 } , { "project": "jetty", "name": "HttpFields", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 19965 } , { "project": "jetty", "name": "HttpGenerator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 12103 } , { "project": "jetty", "name": "HttpHeaders", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 8944 } , { "project": "jetty", "name": "HttpHeaderValues", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 3273 } , { "project": "jetty", "name": "HttpMethods", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1702 } , { "project": "jetty", "name": "HttpOnlyCookie", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 410 } , { "project": "jetty", "name": "HttpParser$EventHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1088 } , { "project": "jetty", "name": "HttpParser$Input", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2327 } , { "project": "jetty", "name": "HttpParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 13613 } , { "project": "jetty", "name": "HttpSchemes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 638 } , { "project": "jetty", "name": "HttpStatus", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 9168 } , { "project": "jetty", "name": "HttpTokens", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 653 } , { "project": "jetty", "name": "HttpURI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 6252 } , { "project": "jetty", "name": "HttpVersions", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1084 } , { "project": "jetty", "name": "InclusiveByteRange", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 3707 } , { "project": "jetty", "name": "LocalConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 4146 } , { "project": "jetty", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 3432 } , { "project": "jetty", "name": "mime", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 178, "src": true, "type": ".properties", "size": 5033 } , { "project": "jetty", "name": "MimeTypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 7448 } , { "project": "jetty", "name": "NCSARequestLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 8933 } , { "project": "jetty", "name": "AbstractNIOConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\nio", "lines": 0, "src": false, "type": ".class", "size": 956 } , { "project": "jetty", "name": "BlockingChannelConnector$Connection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\nio", "lines": 0, "src": false, "type": ".class", "size": 2983 } , { "project": "jetty", "name": "BlockingChannelConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\nio", "lines": 0, "src": false, "type": ".class", "size": 3214 } , { "project": "jetty", "name": "NIOConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\nio", "lines": 0, "src": false, "type": ".class", "size": 163 } , { "project": "jetty", "name": "SelectChannelConnector$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\nio", "lines": 0, "src": false, "type": ".class", "size": 2904 } , { "project": "jetty", "name": "SelectChannelConnector$ConnectorEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\nio", "lines": 0, "src": false, "type": ".class", "size": 1876 } , { "project": "jetty", "name": "SelectChannelConnector$RetryContinuation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\nio", "lines": 0, "src": false, "type": ".class", "size": 4098 } , { "project": "jetty", "name": "SelectChannelConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\nio", "lines": 0, "src": false, "type": ".class", "size": 6553 } , { "project": "jetty", "name": "Parser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 292 } , { "project": "jetty", "name": "Request$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 793 } , { "project": "jetty", "name": "Request", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 30552 } , { "project": "jetty", "name": "RequestLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 233 } , { "project": "jetty", "name": "ResourceCache$Content", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 3865 } , { "project": "jetty", "name": "ResourceCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 4808 } , { "project": "jetty", "name": "Response$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 201 } , { "project": "jetty", "name": "Response$NullOutput", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 751 } , { "project": "jetty", "name": "Response", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 19395 } , { "project": "jetty", "name": "RetryRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 307 } , { "project": "jetty", "name": "Authenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 421 } , { "project": "jetty", "name": "B64Code", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 4009 } , { "project": "jetty", "name": "BasicAuthenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 2975 } , { "project": "jetty", "name": "ClientCertAuthenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 2536 } , { "project": "jetty", "name": "Constraint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 3219 } , { "project": "jetty", "name": "ConstraintMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1111 } , { "project": "jetty", "name": "Credential$Crypt", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1560 } , { "project": "jetty", "name": "Credential$MD5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 2794 } , { "project": "jetty", "name": "Credential", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 907 } , { "project": "jetty", "name": "DigestAuthenticator$Digest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 2454 } , { "project": "jetty", "name": "DigestAuthenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 6452 } , { "project": "jetty", "name": "FormAuthenticator$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 246 } , { "project": "jetty", "name": "FormAuthenticator$FormCredential", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 3173 } , { "project": "jetty", "name": "FormAuthenticator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 6265 } , { "project": "jetty", "name": "HashSSORealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 4353 } , { "project": "jetty", "name": "HashUserRealm$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1179 } , { "project": "jetty", "name": "HashUserRealm$2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1285 } , { "project": "jetty", "name": "HashUserRealm$KnownUser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1400 } , { "project": "jetty", "name": "HashUserRealm$User", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1516 } , { "project": "jetty", "name": "HashUserRealm$WrappedUser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1576 } , { "project": "jetty", "name": "HashUserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 9901 } , { "project": "jetty", "name": "HTAccessHandler$DummyPrincipal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 903 } , { "project": "jetty", "name": "HTAccessHandler$HTAccess", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 10854 } , { "project": "jetty", "name": "HTAccessHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 7933 } , { "project": "jetty", "name": "JDBCUserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 6489 } , { "project": "jetty", "name": "Password", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 4354 } , { "project": "jetty", "name": "PKCS12Import", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 4110 } , { "project": "jetty", "name": "SecurityHandler$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 567 } , { "project": "jetty", "name": "SecurityHandler$2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 579 } , { "project": "jetty", "name": "SecurityHandler$NotChecked", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 925 } , { "project": "jetty", "name": "SecurityHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 10834 } , { "project": "jetty", "name": "ServletSSL", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 866 } , { "project": "jetty", "name": "SslSocketConnector$CachedInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1049 } , { "project": "jetty", "name": "SslSocketConnector$SslConnection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1663 } , { "project": "jetty", "name": "SslSocketConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 14096 } , { "project": "jetty", "name": "SSORealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 452 } , { "project": "jetty", "name": "UnixCrypt", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 11195 } , { "project": "jetty", "name": "UserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 718 } , { "project": "jetty", "name": "Server$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 195 } , { "project": "jetty", "name": "Server$Graceful", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 221 } , { "project": "jetty", "name": "Server$ShutdownHookThread", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 3274 } , { "project": "jetty", "name": "Server", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 12867 } , { "project": "jetty", "name": "AbstractSessionManager$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 259 } , { "project": "jetty", "name": "AbstractSessionManager$NullSessionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1245 } , { "project": "jetty", "name": "AbstractSessionManager$Session", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 10121 } , { "project": "jetty", "name": "AbstractSessionManager$SessionIf", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 460 } , { "project": "jetty", "name": "AbstractSessionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 12742 } , { "project": "jetty", "name": "Context$SContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 2329 } , { "project": "jetty", "name": "Context", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 5699 } , { "project": "jetty", "name": "DefaultServlet$NIOResourceCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 2508 } , { "project": "jetty", "name": "DefaultServlet$UnCachedContent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1789 } , { "project": "jetty", "name": "DefaultServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 17940 } , { "project": "jetty", "name": "Dispatcher$ForwardAttributes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 3340 } , { "project": "jetty", "name": "Dispatcher$IncludeAttributes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 3358 } , { "project": "jetty", "name": "Dispatcher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 8483 } , { "project": "jetty", "name": "ErrorPageErrorHandler$ErrorCodeRange", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1473 } , { "project": "jetty", "name": "ErrorPageErrorHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 5407 } , { "project": "jetty", "name": "FilterHolder$Config", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1256 } , { "project": "jetty", "name": "FilterHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 3758 } , { "project": "jetty", "name": "FilterMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 2805 } , { "project": "jetty", "name": "HashSessionIdManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 5432 } , { "project": "jetty", "name": "HashSessionManager$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 832 } , { "project": "jetty", "name": "HashSessionManager$2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 670 } , { "project": "jetty", "name": "HashSessionManager$ClassLoadingObjectInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1563 } , { "project": "jetty", "name": "HashSessionManager$Session", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 3856 } , { "project": "jetty", "name": "HashSessionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 10612 } , { "project": "jetty", "name": "Holder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 5098 } , { "project": "jetty", "name": "Invoker$Request", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1877 } , { "project": "jetty", "name": "Invoker", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 7843 } , { "project": "jetty", "name": "PathMap$Entry", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1518 } , { "project": "jetty", "name": "PathMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 7767 } , { "project": "jetty", "name": "ServletHandler$CachedChain", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 2664 } , { "project": "jetty", "name": "ServletHandler$Chain", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 2757 } , { "project": "jetty", "name": "ServletHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 22991 } , { "project": "jetty", "name": "ServletHolder$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 232 } , { "project": "jetty", "name": "ServletHolder$Config", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1266 } , { "project": "jetty", "name": "ServletHolder$SingleThreadedWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 3097 } , { "project": "jetty", "name": "ServletHolder", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 10797 } , { "project": "jetty", "name": "ServletMapping", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1371 } , { "project": "jetty", "name": "SessionHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 6433 } , { "project": "jetty", "name": "SessionIdManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 640 } , { "project": "jetty", "name": "SessionManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2279 } , { "project": "jetty", "name": "useragents", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": "no extension", "size": 1412 } , { "project": "jetty", "name": "Configuration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\webapp", "lines": 0, "src": false, "type": ".class", "size": 502 } , { "project": "jetty", "name": "JettyWebXmlConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\webapp", "lines": 0, "src": false, "type": ".class", "size": 2855 } , { "project": "jetty", "name": "TagLibConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\webapp", "lines": 0, "src": false, "type": ".class", "size": 8233 } , { "project": "jetty", "name": "WebAppClassLoader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\webapp", "lines": 0, "src": false, "type": ".class", "size": 8155 } , { "project": "jetty", "name": "WebAppContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\webapp", "lines": 0, "src": false, "type": ".class", "size": 23831 } , { "project": "jetty", "name": "webdefault", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\webapp", "lines": 402, "src": true, "type": ".xml", "size": 23962 } , { "project": "jetty", "name": "WebInfConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\webapp", "lines": 0, "src": false, "type": ".class", "size": 2049 } , { "project": "jetty", "name": "WebXmlConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\jetty\\webapp", "lines": 0, "src": false, "type": ".class", "size": 27678 } , { "project": "jetty", "name": "BadResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 1919 } , { "project": "jetty", "name": "FileResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 6279 } , { "project": "jetty", "name": "JarFileResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 5118 } , { "project": "jetty", "name": "JarResource$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 776 } , { "project": "jetty", "name": "JarResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 4928 } , { "project": "jetty", "name": "Resource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 8667 } , { "project": "jetty", "name": "ResourceFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 208 } , { "project": "jetty", "name": "URLResource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 4563 } , { "project": "jetty", "name": "IncludableGzipFilter$IncludableGzipStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\servlet\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1628 } , { "project": "jetty", "name": "IncludableGzipFilter$IncludableResponseWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\servlet\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1770 } , { "project": "jetty", "name": "IncludableGzipFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\servlet\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1179 } , { "project": "jetty", "name": "configure_6_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".dtd", "size": 8131 } , { "project": "jetty", "name": "XmlConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".class", "size": 19843 } , { "project": "jetty", "name": "XmlParser$Attribute", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".class", "size": 710 } , { "project": "jetty", "name": "XmlParser$Handler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".class", "size": 6503 } , { "project": "jetty", "name": "XmlParser$Node$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".class", "size": 1685 } , { "project": "jetty", "name": "XmlParser$Node", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".class", "size": 5224 } , { "project": "jetty", "name": "XmlParser$NoopHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".class", "size": 1559 } , { "project": "jetty", "name": "XmlParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".class", "size": 7079 } , { "project": "jetty", "name": "web", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\org.mortbay.jetty.handler.ContextHandlerTest\\WEB-INF", "lines": 0, "src": true, "type": ".xml", "size": 0 } , { "project": "jetty", "name": "org.mortbay.io.BufferCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 279 } , { "project": "jetty", "name": "org.mortbay.io.BufferTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 273 } , { "project": "jetty", "name": "org.mortbay.io.BufferUtilTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 277 } , { "project": "jetty", "name": "org.mortbay.io.IOTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 270 } , { "project": "jetty", "name": "org.mortbay.jetty.BlockingChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 7362 } , { "project": "jetty", "name": "org.mortbay.jetty.BusySelectChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 7123 } , { "project": "jetty", "name": "org.mortbay.jetty.handler.ContextHandlerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 292 } , { "project": "jetty", "name": "org.mortbay.jetty.HttpConnectionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 283 } , { "project": "jetty", "name": "org.mortbay.jetty.HttpGeneratorClientTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 289 } , { "project": "jetty", "name": "org.mortbay.jetty.HttpGeneratorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 283 } , { "project": "jetty", "name": "org.mortbay.jetty.HttpHeaderTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 281 } , { "project": "jetty", "name": "org.mortbay.jetty.HttpParserTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 281 } , { "project": "jetty", "name": "org.mortbay.jetty.HttpURITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 277 } , { "project": "jetty", "name": "org.mortbay.jetty.RequestTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 278 } , { "project": "jetty", "name": "org.mortbay.jetty.ResourceCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 284 } , { "project": "jetty", "name": "org.mortbay.jetty.ResponseTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 280 } , { "project": "jetty", "name": "org.mortbay.jetty.RFC2616Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 279 } , { "project": "jetty", "name": "org.mortbay.jetty.security.ConstraintTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 290 } , { "project": "jetty", "name": "org.mortbay.jetty.SelectChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 7356 } , { "project": "jetty", "name": "org.mortbay.jetty.ServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 276 } , { "project": "jetty", "name": "org.mortbay.jetty.servlet.PathMapTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 285 } , { "project": "jetty", "name": "org.mortbay.jetty.servlet.SessionManagerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 292 } , { "project": "jetty", "name": "org.mortbay.jetty.SocketServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 7327 } , { "project": "jetty", "name": "org.mortbay.resource.ResourceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 280 } , { "project": "jetty", "name": "org.mortbay.thread.TimeoutTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 278 } , { "project": "jetty", "name": "org.mortbay.xml.TestConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 281 } , { "project": "jetty", "name": "org.mortbay.xml.XmlConfigurationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 284 } , { "project": "jetty", "name": "TEST-org.mortbay.io.BufferCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 69, "src": true, "type": ".xml", "size": 5815 } , { "project": "jetty", "name": "TEST-org.mortbay.io.BufferTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 67, "src": true, "type": ".xml", "size": 5576 } , { "project": "jetty", "name": "TEST-org.mortbay.io.BufferUtilTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 66, "src": true, "type": ".xml", "size": 5514 } , { "project": "jetty", "name": "TEST-org.mortbay.io.IOTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 65, "src": true, "type": ".xml", "size": 5414 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.BlockingChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 202, "src": true, "type": ".xml", "size": 14704 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.BusySelectChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 199, "src": true, "type": ".xml", "size": 14501 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.handler.ContextHandlerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 66, "src": true, "type": ".xml", "size": 5673 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.HttpConnectionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 68, "src": true, "type": ".xml", "size": 5751 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.HttpGeneratorClientTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 64, "src": true, "type": ".xml", "size": 5371 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.HttpGeneratorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 64, "src": true, "type": ".xml", "size": 5359 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.HttpHeaderTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 74, "src": true, "type": ".xml", "size": 6217 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.HttpParserTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 75, "src": true, "type": ".xml", "size": 6373 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.HttpURITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 65, "src": true, "type": ".xml", "size": 5436 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.RequestTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 66, "src": true, "type": ".xml", "size": 5546 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.ResourceCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 64, "src": true, "type": ".xml", "size": 5370 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.ResponseTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 74, "src": true, "type": ".xml", "size": 6365 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.RFC2616Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 80, "src": true, "type": ".xml", "size": 6688 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.security.ConstraintTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 65, "src": true, "type": ".xml", "size": 5469 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.SelectChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 202, "src": true, "type": ".xml", "size": 14673 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.ServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 65, "src": true, "type": ".xml", "size": 5457 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.servlet.PathMapTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 65, "src": true, "type": ".xml", "size": 5488 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.servlet.SessionManagerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 67, "src": true, "type": ".xml", "size": 5743 } , { "project": "jetty", "name": "TEST-org.mortbay.jetty.SocketServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 202, "src": true, "type": ".xml", "size": 14552 } , { "project": "jetty", "name": "TEST-org.mortbay.resource.ResourceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 71, "src": true, "type": ".xml", "size": 6075 } , { "project": "jetty", "name": "TEST-org.mortbay.thread.TimeoutTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 67, "src": true, "type": ".xml", "size": 5598 } , { "project": "jetty", "name": "TEST-org.mortbay.xml.TestConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 63, "src": true, "type": ".xml", "size": 5267 } , { "project": "jetty", "name": "TEST-org.mortbay.xml.XmlConfigurationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\surefire-reports", "lines": 65, "src": true, "type": ".xml", "size": 5468 } , { "project": "jetty", "name": "fakeRequests", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes", "lines": 0, "src": false, "type": ".txt", "size": 258 } , { "project": "jetty", "name": "BufferCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 4627 } , { "project": "jetty", "name": "BufferTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 4719 } , { "project": "jetty", "name": "BufferUtilTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 3007 } , { "project": "jetty", "name": "IOTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\io", "lines": 0, "src": false, "type": ".class", "size": 3122 } , { "project": "jetty", "name": "BlockingChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 464 } , { "project": "jetty", "name": "BusySelectChannelServerTest$1$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2942 } , { "project": "jetty", "name": "BusySelectChannelServerTest$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1223 } , { "project": "jetty", "name": "BusySelectChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 505 } , { "project": "jetty", "name": "DumpHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 5875 } , { "project": "jetty", "name": "ContextHandlerTest$IsHandledHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 1436 } , { "project": "jetty", "name": "ContextHandlerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\handler", "lines": 0, "src": false, "type": ".class", "size": 4594 } , { "project": "jetty", "name": "HttpConnectionTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 4800 } , { "project": "jetty", "name": "HttpGeneratorClientTest$Handler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2511 } , { "project": "jetty", "name": "HttpGeneratorClientTest$TR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2876 } , { "project": "jetty", "name": "HttpGeneratorClientTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 5259 } , { "project": "jetty", "name": "HttpGeneratorTest$Handler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2475 } , { "project": "jetty", "name": "HttpGeneratorTest$TR", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2928 } , { "project": "jetty", "name": "HttpGeneratorTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 5362 } , { "project": "jetty", "name": "HttpHeaderTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 9176 } , { "project": "jetty", "name": "HttpParserTest$Handler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 3043 } , { "project": "jetty", "name": "HttpParserTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 9369 } , { "project": "jetty", "name": "HttpServerTestBase$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 231 } , { "project": "jetty", "name": "HttpServerTestBase$DataHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 3720 } , { "project": "jetty", "name": "HttpServerTestBase$EchoHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2516 } , { "project": "jetty", "name": "HttpServerTestBase$HelloWorldHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1745 } , { "project": "jetty", "name": "HttpServerTestBase", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 14235 } , { "project": "jetty", "name": "HttpURITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 7189 } , { "project": "jetty", "name": "RandomConnector$HelloServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1741 } , { "project": "jetty", "name": "RandomConnector$RandomEndPoint", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 5072 } , { "project": "jetty", "name": "RandomConnector", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 4237 } , { "project": "jetty", "name": "RequestTest$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1155 } , { "project": "jetty", "name": "RequestTest$2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 983 } , { "project": "jetty", "name": "RequestTest$3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1115 } , { "project": "jetty", "name": "RequestTest$4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1264 } , { "project": "jetty", "name": "RequestTest$RequestHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1768 } , { "project": "jetty", "name": "RequestTest$RequestTester", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 366 } , { "project": "jetty", "name": "RequestTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 5826 } , { "project": "jetty", "name": "ResourceCacheTest$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 935 } , { "project": "jetty", "name": "ResourceCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 3479 } , { "project": "jetty", "name": "ResponseTest$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1382 } , { "project": "jetty", "name": "ResponseTest$TestSession", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 2833 } , { "project": "jetty", "name": "ResponseTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 10785 } , { "project": "jetty", "name": "RFC2616Test", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 14216 } , { "project": "jetty", "name": "ConstraintTest$RequestHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 1484 } , { "project": "jetty", "name": "ConstraintTest$TestUserRealm$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 863 } , { "project": "jetty", "name": "ConstraintTest$TestUserRealm$2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 900 } , { "project": "jetty", "name": "ConstraintTest$TestUserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 2501 } , { "project": "jetty", "name": "ConstraintTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\security", "lines": 0, "src": false, "type": ".class", "size": 6307 } , { "project": "jetty", "name": "SelectChannelServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 456 } , { "project": "jetty", "name": "ServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 1490 } , { "project": "jetty", "name": "PathMapTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 6547 } , { "project": "jetty", "name": "SessionManagerTest$TestListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1517 } , { "project": "jetty", "name": "SessionManagerTest$TestSessionIdManager", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1373 } , { "project": "jetty", "name": "SessionManagerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty\\servlet", "lines": 0, "src": false, "type": ".class", "size": 5285 } , { "project": "jetty", "name": "SocketServerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\jetty", "lines": 0, "src": false, "type": ".class", "size": 428 } , { "project": "jetty", "name": "ResourceTest$Data", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 2392 } , { "project": "jetty", "name": "ResourceTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\resource", "lines": 0, "src": false, "type": ".class", "size": 8754 } , { "project": "jetty", "name": "TimeoutTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 2599 } , { "project": "jetty", "name": "configure", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\xml", "lines": 131, "src": true, "type": ".xml", "size": 3148 } , { "project": "jetty", "name": "TestConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".class", "size": 1777 } , { "project": "jetty", "name": "XmlConfigurationTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jetty\\target\\test-classes\\org\\mortbay\\xml", "lines": 0, "src": false, "type": ".class", "size": 6225 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-2.0", "lines": 222, "src": true, "type": ".xml", "size": 7967 } , { "project": "jetty", "name": "checkout", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-2.1", "lines": 194, "src": true, "type": ".xml", "size": 9980 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-2.1", "lines": 179, "src": true, "type": ".xml", "size": 6280 } , { "project": "jetty", "name": "NoOpLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-2.1\\src\\main\\java\\com\\sun\\org\\apache\\commons\\logging\\impl", "lines": 139, "src": true, "type": ".java", "size": 3086 } , { "project": "jetty", "name": "JettyLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-2.1\\src\\main\\java\\com\\sun\\org\\apache\\commons\\logging", "lines": 111, "src": true, "type": ".java", "size": 2695 } , { "project": "jetty", "name": "Log", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-2.1\\src\\main\\java\\com\\sun\\org\\apache\\commons\\logging", "lines": 64, "src": true, "type": ".java", "size": 1498 } , { "project": "jetty", "name": "LogConfigurationException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-2.1\\src\\main\\java\\com\\sun\\org\\apache\\commons\\logging", "lines": 55, "src": true, "type": ".java", "size": 1412 } , { "project": "jetty", "name": "LogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-2.1\\src\\main\\java\\com\\sun\\org\\apache\\commons\\logging", "lines": 62, "src": true, "type": ".java", "size": 1670 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0", "lines": 80, "src": true, "type": ".xml", "size": 2711 } , { "project": "jetty", "name": "ELException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\el", "lines": 98, "src": true, "type": ".java", "size": 2448 } , { "project": "jetty", "name": "ELParseException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\el", "lines": 56, "src": true, "type": ".java", "size": 1466 } , { "project": "jetty", "name": "Expression", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\el", "lines": 57, "src": true, "type": ".java", "size": 2016 } , { "project": "jetty", "name": "ExpressionEvaluator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\el", "lines": 113, "src": true, "type": ".java", "size": 4680 } , { "project": "jetty", "name": "FunctionMapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\el", "lines": 45, "src": true, "type": ".java", "size": 1563 } , { "project": "jetty", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\el", "lines": 92, "src": true, "type": ".html", "size": 4061 } , { "project": "jetty", "name": "VariableResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\el", "lines": 56, "src": true, "type": ".java", "size": 1887 } , { "project": "jetty", "name": "ErrorData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 96, "src": true, "type": ".java", "size": 2565 } , { "project": "jetty", "name": "HttpJspPage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 66, "src": true, "type": ".java", "size": 2581 } , { "project": "jetty", "name": "JspContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 278, "src": true, "type": ".java", "size": 10084 } , { "project": "jetty", "name": "JspEngineInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 55, "src": true, "type": ".java", "size": 1753 } , { "project": "jetty", "name": "JspException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 120, "src": true, "type": ".java", "size": 3424 } , { "project": "jetty", "name": "JspFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 149, "src": true, "type": ".java", "size": 5085 } , { "project": "jetty", "name": "JspPage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 97, "src": true, "type": ".java", "size": 3526 } , { "project": "jetty", "name": "JspTagException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 100, "src": true, "type": ".java", "size": 3230 } , { "project": "jetty", "name": "JspWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 449, "src": true, "type": ".java", "size": 16084 } , { "project": "jetty", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 84, "src": true, "type": ".html", "size": 3679 } , { "project": "jetty", "name": "PageContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 527, "src": true, "type": ".java", "size": 19195 } , { "project": "jetty", "name": "SkipPageException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp", "lines": 83, "src": true, "type": ".java", "size": 2632 } , { "project": "jetty", "name": "BodyContent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 147, "src": true, "type": ".java", "size": 4050 } , { "project": "jetty", "name": "BodyTag", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 193, "src": true, "type": ".java", "size": 7534 } , { "project": "jetty", "name": "BodyTagSupport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 167, "src": true, "type": ".java", "size": 4094 } , { "project": "jetty", "name": "BodyTagProtocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext\\doc-files", "lines": 0, "src": false, "type": ".gif", "size": 4647 } , { "project": "jetty", "name": "IterationTagProtocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext\\doc-files", "lines": 0, "src": false, "type": ".gif", "size": 3762 } , { "project": "jetty", "name": "TagProtocol", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext\\doc-files", "lines": 0, "src": false, "type": ".gif", "size": 4152 } , { "project": "jetty", "name": "VariableInfo-1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext\\doc-files", "lines": 0, "src": false, "type": ".gif", "size": 2306 } , { "project": "jetty", "name": "DynamicAttributes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 59, "src": true, "type": ".java", "size": 2252 } , { "project": "jetty", "name": "FunctionInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 87, "src": true, "type": ".java", "size": 2116 } , { "project": "jetty", "name": "IterationTag", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 126, "src": true, "type": ".java", "size": 4787 } , { "project": "jetty", "name": "JspFragment", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 91, "src": true, "type": ".java", "size": 3722 } , { "project": "jetty", "name": "JspTag", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 33, "src": true, "type": ".java", "size": 1035 } , { "project": "jetty", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 102, "src": true, "type": ".html", "size": 4263 } , { "project": "jetty", "name": "PageData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 54, "src": true, "type": ".java", "size": 1638 } , { "project": "jetty", "name": "SimpleTag", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 147, "src": true, "type": ".java", "size": 5937 } , { "project": "jetty", "name": "SimpleTagSupport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 221, "src": true, "type": ".java", "size": 7226 } , { "project": "jetty", "name": "Tag", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 270, "src": true, "type": ".java", "size": 9707 } , { "project": "jetty", "name": "TagAdapter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 166, "src": true, "type": ".java", "size": 5226 } , { "project": "jetty", "name": "TagAttributeInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 183, "src": true, "type": ".java", "size": 5047 } , { "project": "jetty", "name": "TagData", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 160, "src": true, "type": ".java", "size": 4533 } , { "project": "jetty", "name": "TagExtraInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 149, "src": true, "type": ".java", "size": 4996 } , { "project": "jetty", "name": "TagFileInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 91, "src": true, "type": ".java", "size": 2892 } , { "project": "jetty", "name": "TagInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 452, "src": true, "type": ".java", "size": 13773 } , { "project": "jetty", "name": "TagLibraryInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 290, "src": true, "type": ".java", "size": 7758 } , { "project": "jetty", "name": "TagLibraryValidator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 150, "src": true, "type": ".java", "size": 5283 } , { "project": "jetty", "name": "TagSupport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 301, "src": true, "type": ".java", "size": 7464 } , { "project": "jetty", "name": "TagVariableInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 126, "src": true, "type": ".java", "size": 3555 } , { "project": "jetty", "name": "TryCatchFinally", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 104, "src": true, "type": ".java", "size": 3313 } , { "project": "jetty", "name": "ValidationMessage", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 91, "src": true, "type": ".java", "size": 2928 } , { "project": "jetty", "name": "VariableInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\java\\javax\\servlet\\jsp\\tagext", "lines": 289, "src": true, "type": ".java", "size": 9878 } , { "project": "jetty", "name": "jspxml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 5156 } , { "project": "jetty", "name": "jspxml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 16644 } , { "project": "jetty", "name": "jsp_2_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 9670 } , { "project": "jetty", "name": "jsp_2_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 10780 } , { "project": "jetty", "name": "web-jsptaglibrary_1_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 8125 } , { "project": "jetty", "name": "web-jsptaglibrary_1_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 11578 } , { "project": "jetty", "name": "web-jsptaglibrary_2_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.0\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 27743 } , { "project": "jetty", "name": "checkout", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.1", "lines": 140, "src": true, "type": ".xml", "size": 6846 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jsp-api-2.1", "lines": 123, "src": true, "type": ".xml", "size": 4304 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jspc-maven-plugin", "lines": 90, "src": true, "type": ".xml", "size": 2755 } , { "project": "jetty", "name": "JspcMojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\jspc-maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\jspc\\plugin", "lines": 438, "src": true, "type": ".java", "size": 14627 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management", "lines": 135, "src": true, "type": ".xml", "size": 5109 } , { "project": "jetty", "name": "ContextHandlerMBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\java\\org\\mortbay\\jetty\\handler\\management", "lines": 28, "src": true, "type": ".java", "size": 888 } , { "project": "jetty", "name": "ServerMBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\java\\org\\mortbay\\jetty\\management", "lines": 46, "src": true, "type": ".java", "size": 1506 } , { "project": "jetty", "name": "HolderMBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\java\\org\\mortbay\\jetty\\servlet\\management", "lines": 40, "src": true, "type": ".java", "size": 1517 } , { "project": "jetty", "name": "WebAppContextMBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\java\\org\\mortbay\\jetty\\webapp\\management", "lines": 30, "src": true, "type": ".java", "size": 820 } , { "project": "jetty", "name": "MBeanContainer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\java\\org\\mortbay\\management", "lines": 310, "src": true, "type": ".java", "size": 10146 } , { "project": "jetty", "name": "ObjectMBean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\java\\org\\mortbay\\management", "lines": 711, "src": true, "type": ".java", "size": 26898 } , { "project": "jetty", "name": "LifeCycle-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\component\\management", "lines": 9, "src": true, "type": ".properties", "size": 271 } , { "project": "jetty", "name": "ContextDeployer-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\deployer\\management", "lines": 11, "src": true, "type": ".properties", "size": 799 } , { "project": "jetty", "name": "WebAppDeployer-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\deployer\\management", "lines": 14, "src": true, "type": ".properties", "size": 1241 } , { "project": "jetty", "name": "ContextHandler-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\handler\\management", "lines": 10, "src": true, "type": ".properties", "size": 530 } , { "project": "jetty", "name": "ContextHandlerCollection-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\handler\\management", "lines": 2, "src": true, "type": ".properties", "size": 113 } , { "project": "jetty", "name": "HandlerCollection-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\handler\\management", "lines": 2, "src": true, "type": ".properties", "size": 83 } , { "project": "jetty", "name": "HandlerContainer-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\handler\\management", "lines": 2, "src": true, "type": ".properties", "size": 95 } , { "project": "jetty", "name": "HandlerWrapper-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\handler\\management", "lines": 2, "src": true, "type": ".properties", "size": 82 } , { "project": "jetty", "name": "StatisticsHandler-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\handler\\management", "lines": 11, "src": true, "type": ".properties", "size": 842 } , { "project": "jetty", "name": "Connector-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\management", "lines": 29, "src": true, "type": ".properties", "size": 2440 } , { "project": "jetty", "name": "Handler-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\management", "lines": 3, "src": true, "type": ".properties", "size": 127 } , { "project": "jetty", "name": "NCSARequestLog-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\management", "lines": 6, "src": true, "type": ".properties", "size": 256 } , { "project": "jetty", "name": "Server-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\management", "lines": 7, "src": true, "type": ".properties", "size": 367 } , { "project": "jetty", "name": "SelectChannelConnector-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\nio\\management", "lines": 3, "src": true, "type": ".properties", "size": 301 } , { "project": "jetty", "name": "AbstractSessionManager-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\servlet\\management", "lines": 15, "src": true, "type": ".properties", "size": 888 } , { "project": "jetty", "name": "Context-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\servlet\\management", "lines": 4, "src": true, "type": ".properties", "size": 200 } , { "project": "jetty", "name": "FilterMapping-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\servlet\\management", "lines": 4, "src": true, "type": ".properties", "size": 115 } , { "project": "jetty", "name": "Holder-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\servlet\\management", "lines": 6, "src": true, "type": ".properties", "size": 122 } , { "project": "jetty", "name": "ServletHandler-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\servlet\\management", "lines": 5, "src": true, "type": ".properties", "size": 186 } , { "project": "jetty", "name": "ServletHolder-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\servlet\\management", "lines": 4, "src": true, "type": ".properties", "size": 124 } , { "project": "jetty", "name": "ServletMapping-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\servlet\\management", "lines": 3, "src": true, "type": ".properties", "size": 88 } , { "project": "jetty", "name": "WebAppContext-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\jetty\\webapp\\management", "lines": 14, "src": true, "type": ".properties", "size": 805 } , { "project": "jetty", "name": "Logger-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\log\\management", "lines": 2, "src": true, "type": ".properties", "size": 72 } , { "project": "jetty", "name": "Slf4jLog-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\log\\management", "lines": 1, "src": true, "type": ".properties", "size": 27 } , { "project": "jetty", "name": "StdErrLog-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\log\\management", "lines": 1, "src": true, "type": ".properties", "size": 42 } , { "project": "jetty", "name": "BoundedThreadPool-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\thread\\management", "lines": 7, "src": true, "type": ".properties", "size": 309 } , { "project": "jetty", "name": "ThreadPool-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\main\\resources\\org\\mortbay\\thread\\management", "lines": 3, "src": true, "type": ".properties", "size": 112 } , { "project": "jetty", "name": "Base", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\test\\java\\com\\acme", "lines": 88, "src": true, "type": ".java", "size": 2506 } , { "project": "jetty", "name": "Derived", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\test\\java\\com\\acme", "lines": 46, "src": true, "type": ".java", "size": 1293 } , { "project": "jetty", "name": "Signature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\test\\java\\com\\acme", "lines": 22, "src": true, "type": ".java", "size": 911 } , { "project": "jetty", "name": "ObjectMBeanTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\test\\java\\org\\mortbay\\management", "lines": 60, "src": true, "type": ".java", "size": 1874 } , { "project": "jetty", "name": "Derived-mbean", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\management\\src\\test\\resources\\com\\acme\\management", "lines": 5, "src": true, "type": ".properties", "size": 218 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin", "lines": 156, "src": true, "type": ".xml", "size": 4879 } , { "project": "jetty", "name": "AbstractJetty6Mojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 104, "src": true, "type": ".java", "size": 2899 } , { "project": "jetty", "name": "AbstractJettyMojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 474, "src": true, "type": ".java", "size": 13710 } , { "project": "jetty", "name": "AbstractJettyRunMojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 470, "src": true, "type": ".java", "size": 14840 } , { "project": "jetty", "name": "Jetty6MavenConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 149, "src": true, "type": ".java", "size": 5762 } , { "project": "jetty", "name": "Jetty6PluginServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 208, "src": true, "type": ".java", "size": 6770 } , { "project": "jetty", "name": "Jetty6PluginWebAppContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 120, "src": true, "type": ".java", "size": 4116 } , { "project": "jetty", "name": "Jetty6RunMojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 186, "src": true, "type": ".java", "size": 6100 } , { "project": "jetty", "name": "Jetty6RunWar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 158, "src": true, "type": ".java", "size": 5106 } , { "project": "jetty", "name": "Jetty6RunWarExploded", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 166, "src": true, "type": ".java", "size": 6190 } , { "project": "jetty", "name": "JettyStopMojo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 60, "src": true, "type": ".java", "size": 2156 } , { "project": "jetty", "name": "RuntimeDependencyResolver", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin", "lines": 197, "src": true, "type": ".java", "size": 8689 } , { "project": "jetty", "name": "JettyPluginServer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin\\util", "lines": 50, "src": true, "type": ".java", "size": 1770 } , { "project": "jetty", "name": "PluginLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin\\util", "lines": 41, "src": true, "type": ".java", "size": 1266 } , { "project": "jetty", "name": "Proxy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin\\util", "lines": 29, "src": true, "type": ".java", "size": 1074 } , { "project": "jetty", "name": "ScanTargetPattern", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin\\util", "lines": 85, "src": true, "type": ".java", "size": 2446 } , { "project": "jetty", "name": "SystemProperty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\maven-plugin\\src\\main\\java\\org\\mortbay\\jetty\\plugin\\util", "lines": 89, "src": true, "type": ".java", "size": 2157 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming", "lines": 185, "src": true, "type": ".xml", "size": 5759 } , { "project": "jetty", "name": "ContextFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\java\\org\\mortbay\\naming", "lines": 194, "src": true, "type": ".java", "size": 6797 } , { "project": "jetty", "name": "MailSessionReference", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\java\\org\\mortbay\\naming\\factories", "lines": 189, "src": true, "type": ".java", "size": 5889 } , { "project": "jetty", "name": "InitialContextFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\java\\org\\mortbay\\naming", "lines": 81, "src": true, "type": ".java", "size": 2774 } , { "project": "jetty", "name": "javaNameParser", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\java\\org\\mortbay\\naming\\java", "lines": 54, "src": true, "type": ".java", "size": 1790 } , { "project": "jetty", "name": "javaRootURLContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\java\\org\\mortbay\\naming\\java", "lines": 331, "src": true, "type": ".java", "size": 8119 } , { "project": "jetty", "name": "javaURLContextFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\java\\org\\mortbay\\naming\\java", "lines": 105, "src": true, "type": ".java", "size": 3468 } , { "project": "jetty", "name": "localContextRoot", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\java\\org\\mortbay\\naming\\local", "lines": 437, "src": true, "type": ".java", "size": 10025 } , { "project": "jetty", "name": "NamingContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\java\\org\\mortbay\\naming", "lines": 1448, "src": true, "type": ".java", "size": 41251 } , { "project": "jetty", "name": "NamingUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\java\\org\\mortbay\\naming", "lines": 121, "src": true, "type": ".java", "size": 3968 } , { "project": "jetty", "name": "jndi", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\main\\resources", "lines": 2, "src": true, "type": ".properties", "size": 117 } , { "project": "jetty", "name": "TestMailSessionReference", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\test\\java\\org\\mortbay\\naming\\factories", "lines": 71, "src": true, "type": ".java", "size": 2756 } , { "project": "jetty", "name": "TestJNDI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\naming\\src\\test\\java\\org\\mortbay\\naming\\java", "lines": 289, "src": true, "type": ".java", "size": 10034 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus", "lines": 125, "src": true, "type": ".xml", "size": 4138 } , { "project": "jetty", "name": "Injection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\annotation", "lines": 238, "src": true, "type": ".java", "size": 6563 } , { "project": "jetty", "name": "InjectionCollection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\annotation", "lines": 134, "src": true, "type": ".java", "size": 4444 } , { "project": "jetty", "name": "LifeCycleCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\annotation", "lines": 173, "src": true, "type": ".java", "size": 4734 } , { "project": "jetty", "name": "LifeCycleCallbackCollection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\annotation", "lines": 116, "src": true, "type": ".java", "size": 3652 } , { "project": "jetty", "name": "PostConstructCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\annotation", "lines": 64, "src": true, "type": ".java", "size": 2302 } , { "project": "jetty", "name": "PreDestroyCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\annotation", "lines": 72, "src": true, "type": ".java", "size": 2483 } , { "project": "jetty", "name": "RunAs", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\annotation", "lines": 64, "src": true, "type": ".java", "size": 1759 } , { "project": "jetty", "name": "RunAsCollection", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\annotation", "lines": 62, "src": true, "type": ".java", "size": 1847 } , { "project": "jetty", "name": "AbstractCallbackHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\callback", "lines": 57, "src": true, "type": ".java", "size": 1753 } , { "project": "jetty", "name": "DefaultCallbackHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\callback", "lines": 94, "src": true, "type": ".java", "size": 3379 } , { "project": "jetty", "name": "ObjectCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\callback", "lines": 64, "src": true, "type": ".java", "size": 1702 } , { "project": "jetty", "name": "RequestParameterCallback", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\callback", "lines": 58, "src": true, "type": ".java", "size": 1866 } , { "project": "jetty", "name": "JAASGroup", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas", "lines": 149, "src": true, "type": ".java", "size": 3367 } , { "project": "jetty", "name": "JAASPrincipal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas", "lines": 81, "src": true, "type": ".java", "size": 1875 } , { "project": "jetty", "name": "JAASRole", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas", "lines": 34, "src": true, "type": ".java", "size": 1215 } , { "project": "jetty", "name": "JAASUserPrincipal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas", "lines": 244, "src": true, "type": ".java", "size": 6183 } , { "project": "jetty", "name": "JAASUserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas", "lines": 379, "src": true, "type": ".java", "size": 10844 } , { "project": "jetty", "name": "RoleCheckPolicy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas", "lines": 33, "src": true, "type": ".java", "size": 1528 } , { "project": "jetty", "name": "AbstractDatabaseLoginModule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\spi", "lines": 137, "src": true, "type": ".java", "size": 4837 } , { "project": "jetty", "name": "AbstractLoginModule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\spi", "lines": 285, "src": true, "type": ".java", "size": 7918 } , { "project": "jetty", "name": "DataSourceLoginModule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\spi", "lines": 86, "src": true, "type": ".java", "size": 2783 } , { "project": "jetty", "name": "JDBCLoginModule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\spi", "lines": 129, "src": true, "type": ".java", "size": 3986 } , { "project": "jetty", "name": "PropertyFileLoginModule", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\spi", "lines": 158, "src": true, "type": ".java", "size": 5629 } , { "project": "jetty", "name": "UserInfo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas\\spi", "lines": 68, "src": true, "type": ".java", "size": 1996 } , { "project": "jetty", "name": "StrictRoleCheckPolicy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\jaas", "lines": 60, "src": true, "type": ".java", "size": 2206 } , { "project": "jetty", "name": "EnvEntry", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\naming", "lines": 122, "src": true, "type": ".java", "size": 4137 } , { "project": "jetty", "name": "NamingEntry", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\naming", "lines": 519, "src": true, "type": ".java", "size": 16308 } , { "project": "jetty", "name": "Resource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\naming", "lines": 50, "src": true, "type": ".java", "size": 1442 } , { "project": "jetty", "name": "Transaction", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\naming", "lines": 91, "src": true, "type": ".java", "size": 2579 } , { "project": "jetty", "name": "ServletHandler", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\servlet", "lines": 125, "src": true, "type": ".java", "size": 3496 } , { "project": "jetty", "name": "AbstractConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\webapp", "lines": 476, "src": true, "type": ".java", "size": 16861 } , { "project": "jetty", "name": "Configuration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\webapp", "lines": 170, "src": true, "type": ".java", "size": 5238 } , { "project": "jetty", "name": "EnvConfiguration", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\main\\java\\org\\mortbay\\jetty\\plus\\webapp", "lines": 198, "src": true, "type": ".java", "size": 6438 } , { "project": "jetty", "name": "TestJAASUserRealm", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\test\\java\\org\\mortbay\\jetty\\plus\\jaas", "lines": 282, "src": true, "type": ".java", "size": 9667 } , { "project": "jetty", "name": "TestNamingEntries", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\plus\\src\\test\\java\\org\\mortbay\\jetty\\plus\\naming", "lines": 205, "src": true, "type": ".java", "size": 6826 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5", "lines": 105, "src": true, "type": ".xml", "size": 3645 } , { "project": "jetty", "name": "Filter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 103, "src": true, "type": ".java", "size": 4521 } , { "project": "jetty", "name": "FilterChain", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 57, "src": true, "type": ".java", "size": 1886 } , { "project": "jetty", "name": "FilterConfig", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 103, "src": true, "type": ".java", "size": 2662 } , { "project": "jetty", "name": "GenericServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 359, "src": true, "type": ".java", "size": 10052 } , { "project": "jetty", "name": "Cookie", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 546, "src": true, "type": ".java", "size": 14577 } , { "project": "jetty", "name": "HttpServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 1036, "src": true, "type": ".java", "size": 31431 } , { "project": "jetty", "name": "HttpServletRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 686, "src": true, "type": ".java", "size": 19925 } , { "project": "jetty", "name": "HttpServletRequestWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 274, "src": true, "type": ".java", "size": 7963 } , { "project": "jetty", "name": "HttpServletResponse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 647, "src": true, "type": ".java", "size": 20578 } , { "project": "jetty", "name": "HttpServletResponseWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 206, "src": true, "type": ".java", "size": 6302 } , { "project": "jetty", "name": "HttpSession", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 429, "src": true, "type": ".java", "size": 12114 } , { "project": "jetty", "name": "HttpSessionActivationListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 48, "src": true, "type": ".java", "size": 1720 } , { "project": "jetty", "name": "HttpSessionAttributeListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 47, "src": true, "type": ".java", "size": 1778 } , { "project": "jetty", "name": "HttpSessionBindingEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 162, "src": true, "type": ".java", "size": 3977 } , { "project": "jetty", "name": "HttpSessionBindingListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 88, "src": true, "type": ".java", "size": 2132 } , { "project": "jetty", "name": "HttpSessionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 80, "src": true, "type": ".java", "size": 1905 } , { "project": "jetty", "name": "HttpSessionEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 45, "src": true, "type": ".java", "size": 1418 } , { "project": "jetty", "name": "HttpSessionListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 56, "src": true, "type": ".java", "size": 1700 } , { "project": "jetty", "name": "HttpUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet\\http", "lines": 318, "src": true, "type": ".java", "size": 8981 } , { "project": "jetty", "name": "RequestDispatcher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 149, "src": true, "type": ".java", "size": 4778 } , { "project": "jetty", "name": "Servlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 202, "src": true, "type": ".java", "size": 6902 } , { "project": "jetty", "name": "ServletConfig", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 106, "src": true, "type": ".java", "size": 2903 } , { "project": "jetty", "name": "ServletContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 680, "src": true, "type": ".java", "size": 22412 } , { "project": "jetty", "name": "ServletContextAttributeEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 71, "src": true, "type": ".java", "size": 2081 } , { "project": "jetty", "name": "ServletContextAttributeListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 44, "src": true, "type": ".java", "size": 1916 } , { "project": "jetty", "name": "ServletContextEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 58, "src": true, "type": ".java", "size": 1642 } , { "project": "jetty", "name": "ServletContextListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 62, "src": true, "type": ".java", "size": 1998 } , { "project": "jetty", "name": "ServletException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 151, "src": true, "type": ".java", "size": 3648 } , { "project": "jetty", "name": "ServletInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 116, "src": true, "type": ".java", "size": 3106 } , { "project": "jetty", "name": "ServletOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 374, "src": true, "type": ".java", "size": 8434 } , { "project": "jetty", "name": "ServletRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 610, "src": true, "type": ".java", "size": 18721 } , { "project": "jetty", "name": "ServletRequestAttributeEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 78, "src": true, "type": ".java", "size": 2697 } , { "project": "jetty", "name": "ServletRequestAttributeListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 61, "src": true, "type": ".java", "size": 2264 } , { "project": "jetty", "name": "ServletRequestEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 67, "src": true, "type": ".java", "size": 2050 } , { "project": "jetty", "name": "ServletRequestListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 51, "src": true, "type": ".java", "size": 1794 } , { "project": "jetty", "name": "ServletRequestWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 412, "src": true, "type": ".java", "size": 9188 } , { "project": "jetty", "name": "ServletResponse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 464, "src": true, "type": ".java", "size": 15837 } , { "project": "jetty", "name": "ServletResponseWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 228, "src": true, "type": ".java", "size": 5667 } , { "project": "jetty", "name": "SingleThreadModel", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 59, "src": true, "type": ".java", "size": 2172 } , { "project": "jetty", "name": "UnavailableException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\java\\javax\\servlet", "lines": 215, "src": true, "type": ".java", "size": 6843 } , { "project": "jetty", "name": "LocalStrings", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\http", "lines": 13, "src": true, "type": ".properties", "size": 640 } , { "project": "jetty", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\http", "lines": 23, "src": true, "type": ".html", "size": 578 } , { "project": "jetty", "name": "jspxml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 5156 } , { "project": "jetty", "name": "jspxml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 16644 } , { "project": "jetty", "name": "jsp_2_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 9670 } , { "project": "jetty", "name": "jsp_2_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 10780 } , { "project": "jetty", "name": "web-jsptaglibrary_1_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 8125 } , { "project": "jetty", "name": "web-jsptaglibrary_1_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 11578 } , { "project": "jetty", "name": "web-jsptaglibrary_2_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 27743 } , { "project": "jetty", "name": "LocalStrings", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet", "lines": 7, "src": true, "type": ".properties", "size": 228 } , { "project": "jetty", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet", "lines": 23, "src": true, "type": ".html", "size": 541 } , { "project": "jetty", "name": "datatypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 6960 } , { "project": "jetty", "name": "j2ee_1_4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 46494 } , { "project": "jetty", "name": "j2ee_web_services_1_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 15284 } , { "project": "jetty", "name": "j2ee_web_services_client_1_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 11000 } , { "project": "jetty", "name": "javaee_5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 63026 } , { "project": "jetty", "name": "javaee_web_services_client_1_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 10463 } , { "project": "jetty", "name": "jsp_2_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 9670 } , { "project": "jetty", "name": "jsp_2_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 10780 } , { "project": "jetty", "name": "web-app_2_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 16029 } , { "project": "jetty", "name": "web-app_2_3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 33160 } , { "project": "jetty", "name": "web-app_2_4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 37032 } , { "project": "jetty", "name": "web-app_2_5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 45172 } , { "project": "jetty", "name": "xml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 3521 } , { "project": "jetty", "name": "XMLSchema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\src\\main\\resources\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 16088 } , { "project": "jetty", "name": "Filter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 389 } , { "project": "jetty", "name": "FilterChain", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 289 } , { "project": "jetty", "name": "FilterConfig", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 357 } , { "project": "jetty", "name": "GenericServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 2773 } , { "project": "jetty", "name": "Cookie", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 3580 } , { "project": "jetty", "name": "HttpServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 8171 } , { "project": "jetty", "name": "HttpServletRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 1420 } , { "project": "jetty", "name": "HttpServletRequestWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 3579 } , { "project": "jetty", "name": "HttpServletResponse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 2611 } , { "project": "jetty", "name": "HttpServletResponseWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 3028 } , { "project": "jetty", "name": "HttpSession", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 872 } , { "project": "jetty", "name": "HttpSessionActivationListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 292 } , { "project": "jetty", "name": "HttpSessionAttributeListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 317 } , { "project": "jetty", "name": "HttpSessionBindingEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 1109 } , { "project": "jetty", "name": "HttpSessionBindingListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 277 } , { "project": "jetty", "name": "HttpSessionContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 288 } , { "project": "jetty", "name": "HttpSessionEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 626 } , { "project": "jetty", "name": "HttpSessionListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 264 } , { "project": "jetty", "name": "HttpUtils", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 4402 } , { "project": "jetty", "name": "LocalStrings", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 13, "src": true, "type": ".properties", "size": 640 } , { "project": "jetty", "name": "NoBodyOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 1271 } , { "project": "jetty", "name": "NoBodyResponse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\http", "lines": 0, "src": false, "type": ".class", "size": 5065 } , { "project": "jetty", "name": "jspxml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 5156 } , { "project": "jetty", "name": "jspxml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 16644 } , { "project": "jetty", "name": "jsp_2_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 9670 } , { "project": "jetty", "name": "jsp_2_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 10780 } , { "project": "jetty", "name": "web-jsptaglibrary_1_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 8125 } , { "project": "jetty", "name": "web-jsptaglibrary_1_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 11578 } , { "project": "jetty", "name": "web-jsptaglibrary_2_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\jsp\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 27743 } , { "project": "jetty", "name": "LocalStrings", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 7, "src": true, "type": ".properties", "size": 228 } , { "project": "jetty", "name": "RequestDispatcher", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 330 } , { "project": "jetty", "name": "datatypes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 6960 } , { "project": "jetty", "name": "j2ee_1_4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 46494 } , { "project": "jetty", "name": "j2ee_web_services_1_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 15284 } , { "project": "jetty", "name": "j2ee_web_services_client_1_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 11000 } , { "project": "jetty", "name": "javaee_5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 63026 } , { "project": "jetty", "name": "javaee_web_services_client_1_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 10463 } , { "project": "jetty", "name": "jsp_2_0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 9670 } , { "project": "jetty", "name": "jsp_2_1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 10780 } , { "project": "jetty", "name": "web-app_2_2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 16029 } , { "project": "jetty", "name": "web-app_2_3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 33160 } , { "project": "jetty", "name": "web-app_2_4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 37032 } , { "project": "jetty", "name": "web-app_2_5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 45172 } , { "project": "jetty", "name": "xml", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 3521 } , { "project": "jetty", "name": "XMLSchema", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet\\resources", "lines": 0, "src": false, "type": ".dtd", "size": 16088 } , { "project": "jetty", "name": "Servlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 473 } , { "project": "jetty", "name": "ServletConfig", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 360 } , { "project": "jetty", "name": "ServletContext", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1429 } , { "project": "jetty", "name": "ServletContextAttributeEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 833 } , { "project": "jetty", "name": "ServletContextAttributeListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 318 } , { "project": "jetty", "name": "ServletContextEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 624 } , { "project": "jetty", "name": "ServletContextListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 267 } , { "project": "jetty", "name": "ServletException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 878 } , { "project": "jetty", "name": "ServletInputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 637 } , { "project": "jetty", "name": "ServletOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 3155 } , { "project": "jetty", "name": "ServletRequest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1381 } , { "project": "jetty", "name": "ServletRequestAttributeEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 944 } , { "project": "jetty", "name": "ServletRequestAttributeListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 318 } , { "project": "jetty", "name": "ServletRequestEvent", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 846 } , { "project": "jetty", "name": "ServletRequestListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 267 } , { "project": "jetty", "name": "ServletRequestWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 4180 } , { "project": "jetty", "name": "ServletResponse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 733 } , { "project": "jetty", "name": "ServletResponseWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 2594 } , { "project": "jetty", "name": "SingleThreadModel", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 148 } , { "project": "jetty", "name": "UnavailableException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\javax\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1323 } , { "project": "jetty", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target\\classes\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 907 } , { "project": "jetty", "name": "servlet-api-2.5-6.1.8-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target", "lines": 0, "src": false, "type": ".jar", "size": 182863 } , { "project": "jetty", "name": "servlet-api-2.5-6.1.8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\servlet-api-2.5\\target", "lines": 0, "src": false, "type": ".jar", "size": 132438 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\start", "lines": 62, "src": true, "type": ".xml", "size": 1993 } , { "project": "jetty", "name": "Classpath", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\start\\src\\main\\java\\org\\mortbay\\start", "lines": 141, "src": true, "type": ".java", "size": 4096 } , { "project": "jetty", "name": "Main", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\start\\src\\main\\java\\org\\mortbay\\start", "lines": 579, "src": true, "type": ".java", "size": 21089 } , { "project": "jetty", "name": "Monitor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\start\\src\\main\\java\\org\\mortbay\\start", "lines": 129, "src": true, "type": ".java", "size": 4329 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\start\\src\\main\\java\\org\\mortbay\\start", "lines": 0, "src": false, "type": ".txt", "size": 1571 } , { "project": "jetty", "name": "Version", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\start\\src\\main\\java\\org\\mortbay\\start", "lines": 110, "src": true, "type": ".java", "size": 3892 } , { "project": "jetty", "name": "start", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\start\\src\\main\\resources\\org\\mortbay\\start", "lines": 0, "src": false, "type": ".config", "size": 3429 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util", "lines": 114, "src": true, "type": ".xml", "size": 3921 } , { "project": "jetty", "name": "AbstractLifeCycle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\component", "lines": 111, "src": true, "type": ".java", "size": 2894 } , { "project": "jetty", "name": "Container", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\component", "lines": 299, "src": true, "type": ".java", "size": 10972 } , { "project": "jetty", "name": "LifeCycle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\component", "lines": 93, "src": true, "type": ".java", "size": 3090 } , { "project": "jetty", "name": "Log", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\log", "lines": 218, "src": true, "type": ".java", "size": 5886 } , { "project": "jetty", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\log", "lines": 39, "src": true, "type": ".java", "size": 1636 } , { "project": "jetty", "name": "Slf4jLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\log", "lines": 158, "src": true, "type": ".java", "size": 5896 } , { "project": "jetty", "name": "StdErrLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\log", "lines": 135, "src": true, "type": ".java", "size": 3985 } , { "project": "jetty", "name": "CGI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 421, "src": true, "type": ".java", "size": 14546 } , { "project": "jetty", "name": "ConcatServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 107, "src": true, "type": ".java", "size": 4120 } , { "project": "jetty", "name": "GzipFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 541, "src": true, "type": ".java", "size": 17332 } , { "project": "jetty", "name": "MultiPartFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 437, "src": true, "type": ".java", "size": 15686 } , { "project": "jetty", "name": "NoJspServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 37, "src": true, "type": ".java", "size": 1572 } , { "project": "jetty", "name": "ProxyServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 318, "src": true, "type": ".java", "size": 10367 } , { "project": "jetty", "name": "RestFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 193, "src": true, "type": ".java", "size": 6103 } , { "project": "jetty", "name": "ThrottlingFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 257, "src": true, "type": ".java", "size": 9914 } , { "project": "jetty", "name": "UserAgentFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 157, "src": true, "type": ".java", "size": 5766 } , { "project": "jetty", "name": "WelcomeFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\servlet", "lines": 66, "src": true, "type": ".java", "size": 2628 } , { "project": "jetty", "name": "BoundedThreadPool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\thread", "lines": 539, "src": true, "type": ".java", "size": 16427 } , { "project": "jetty", "name": "QueuedThreadPool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\thread", "lines": 589, "src": true, "type": ".java", "size": 18202 } , { "project": "jetty", "name": "ThreadPool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\thread", "lines": 53, "src": true, "type": ".java", "size": 1961 } , { "project": "jetty", "name": "Timeout", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\thread", "lines": 324, "src": true, "type": ".java", "size": 9146 } , { "project": "jetty", "name": "AjaxFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util\\ajax", "lines": 155, "src": true, "type": ".java", "size": 5302 } , { "project": "jetty", "name": "Continuation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util\\ajax", "lines": 104, "src": true, "type": ".java", "size": 4461 } , { "project": "jetty", "name": "ContinuationSupport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util\\ajax", "lines": 37, "src": true, "type": ".java", "size": 1678 } , { "project": "jetty", "name": "JSON", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util\\ajax", "lines": 1348, "src": true, "type": ".java", "size": 38455 } , { "project": "jetty", "name": "JSONDateConvertor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util\\ajax", "lines": 76, "src": true, "type": ".java", "size": 1881 } , { "project": "jetty", "name": "JSONEnumConvertor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util\\ajax", "lines": 74, "src": true, "type": ".java", "size": 1774 } , { "project": "jetty", "name": "JSONObjectConvertor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util\\ajax", "lines": 97, "src": true, "type": ".java", "size": 2647 } , { "project": "jetty", "name": "WaitingContinuation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util\\ajax", "lines": 141, "src": true, "type": ".java", "size": 3359 } , { "project": "jetty", "name": "Attributes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 33, "src": true, "type": ".java", "size": 1361 } , { "project": "jetty", "name": "AttributesMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 115, "src": true, "type": ".java", "size": 3548 } , { "project": "jetty", "name": "ByteArrayISO8859Writer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 262, "src": true, "type": ".java", "size": 7342 } , { "project": "jetty", "name": "ByteArrayOutputStream2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 45, "src": true, "type": ".java", "size": 1599 } , { "project": "jetty", "name": "DateCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 311, "src": true, "type": ".java", "size": 9712 } , { "project": "jetty", "name": "IntrospectionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 301, "src": true, "type": ".java", "size": 9565 } , { "project": "jetty", "name": "IO", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 470, "src": true, "type": ".java", "size": 13624 } , { "project": "jetty", "name": "LazyList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 446, "src": true, "type": ".java", "size": 13681 } , { "project": "jetty", "name": "Loader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 149, "src": true, "type": ".java", "size": 5177 } , { "project": "jetty", "name": "MultiException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 176, "src": true, "type": ".java", "size": 5982 } , { "project": "jetty", "name": "MultiMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 301, "src": true, "type": ".java", "size": 9427 } , { "project": "jetty", "name": "MultiPartOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 136, "src": true, "type": ".java", "size": 4228 } , { "project": "jetty", "name": "MultiPartWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 133, "src": true, "type": ".java", "size": 4052 } , { "project": "jetty", "name": "QuotedStringTokenizer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 609, "src": true, "type": ".java", "size": 18277 } , { "project": "jetty", "name": "RolloverFileOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 333, "src": true, "type": ".java", "size": 11770 } , { "project": "jetty", "name": "Scanner", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 506, "src": true, "type": ".java", "size": 12896 } , { "project": "jetty", "name": "SingletonList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 100, "src": true, "type": ".java", "size": 3495 } , { "project": "jetty", "name": "StringMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 686, "src": true, "type": ".java", "size": 20826 } , { "project": "jetty", "name": "StringUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 361, "src": true, "type": ".java", "size": 10695 } , { "project": "jetty", "name": "TypeUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 565, "src": true, "type": ".java", "size": 19689 } , { "project": "jetty", "name": "URIUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 605, "src": true, "type": ".java", "size": 17763 } , { "project": "jetty", "name": "UrlEncoded", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 676, "src": true, "type": ".java", "size": 22206 } , { "project": "jetty", "name": "Utf8StringBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\main\\java\\org\\mortbay\\util", "lines": 157, "src": true, "type": ".java", "size": 4167 } , { "project": "jetty", "name": "ThreadPoolTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\thread", "lines": 61, "src": true, "type": ".java", "size": 1555 } , { "project": "jetty", "name": "JSONTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util\\ajax", "lines": 413, "src": true, "type": ".java", "size": 13567 } , { "project": "jetty", "name": "DateCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util", "lines": 95, "src": true, "type": ".java", "size": 3591 } , { "project": "jetty", "name": "LazyListTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util", "lines": 355, "src": true, "type": ".java", "size": 10089 } , { "project": "jetty", "name": "QuotedStringTokenizerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util", "lines": 171, "src": true, "type": ".java", "size": 5603 } , { "project": "jetty", "name": "StringMapTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util", "lines": 297, "src": true, "type": ".java", "size": 8012 } , { "project": "jetty", "name": "StringUtilTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util", "lines": 192, "src": true, "type": ".java", "size": 6963 } , { "project": "jetty", "name": "TestIntrospectionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util", "lines": 212, "src": true, "type": ".java", "size": 7248 } , { "project": "jetty", "name": "URITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util", "lines": 247, "src": true, "type": ".java", "size": 11330 } , { "project": "jetty", "name": "URLEncodedTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util", "lines": 156, "src": true, "type": ".java", "size": 6765 } , { "project": "jetty", "name": "Utf8StringBufferTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\src\\test\\java\\org\\mortbay\\util", "lines": 31, "src": true, "type": ".java", "size": 1305 } , { "project": "jetty", "name": "MANIFEST", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\META-INF", "lines": 0, "src": false, "type": ".MF", "size": 1340 } , { "project": "jetty", "name": "AbstractLifeCycle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\component", "lines": 0, "src": false, "type": ".class", "size": 2396 } , { "project": "jetty", "name": "Container$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\component", "lines": 0, "src": false, "type": ".class", "size": 212 } , { "project": "jetty", "name": "Container$Listener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\component", "lines": 0, "src": false, "type": ".class", "size": 459 } , { "project": "jetty", "name": "Container$Relationship", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\component", "lines": 0, "src": false, "type": ".class", "size": 2216 } , { "project": "jetty", "name": "Container", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\component", "lines": 0, "src": false, "type": ".class", "size": 4123 } , { "project": "jetty", "name": "LifeCycle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\component", "lines": 0, "src": false, "type": ".class", "size": 343 } , { "project": "jetty", "name": "Log", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\log", "lines": 0, "src": false, "type": ".class", "size": 5135 } , { "project": "jetty", "name": "Logger", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\log", "lines": 0, "src": false, "type": ".class", "size": 407 } , { "project": "jetty", "name": "Slf4jLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\log", "lines": 0, "src": false, "type": ".class", "size": 4640 } , { "project": "jetty", "name": "StdErrLog", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\log", "lines": 0, "src": false, "type": ".class", "size": 3784 } , { "project": "jetty", "name": "CGI$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1081 } , { "project": "jetty", "name": "CGI$EnvList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1711 } , { "project": "jetty", "name": "CGI", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 9900 } , { "project": "jetty", "name": "ConcatServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 2365 } , { "project": "jetty", "name": "GzipFilter$GZIPResponseWrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 5683 } , { "project": "jetty", "name": "GzipFilter$GzipStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 4317 } , { "project": "jetty", "name": "GzipFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 3542 } , { "project": "jetty", "name": "MultiPartFilter$Wrapper", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 2487 } , { "project": "jetty", "name": "MultiPartFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 6967 } , { "project": "jetty", "name": "NoJspServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 811 } , { "project": "jetty", "name": "ProxyServlet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 7308 } , { "project": "jetty", "name": "RestFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 3831 } , { "project": "jetty", "name": "ThrottlingFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 5639 } , { "project": "jetty", "name": "UserAgentFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 3213 } , { "project": "jetty", "name": "WelcomeFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\servlet", "lines": 0, "src": false, "type": ".class", "size": 1846 } , { "project": "jetty", "name": "BoundedThreadPool$PoolThread", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 3721 } , { "project": "jetty", "name": "BoundedThreadPool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 7352 } , { "project": "jetty", "name": "QueuedThreadPool$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 227 } , { "project": "jetty", "name": "QueuedThreadPool$Lock", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 819 } , { "project": "jetty", "name": "QueuedThreadPool$PoolThread", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 3460 } , { "project": "jetty", "name": "QueuedThreadPool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 9076 } , { "project": "jetty", "name": "ThreadPool", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 328 } , { "project": "jetty", "name": "Timeout$Task", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 2316 } , { "project": "jetty", "name": "Timeout", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 3129 } , { "project": "jetty", "name": "AjaxFilter$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 215 } , { "project": "jetty", "name": "AjaxFilter$AjaxResponse", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 1815 } , { "project": "jetty", "name": "AjaxFilter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 4482 } , { "project": "jetty", "name": "Continuation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 340 } , { "project": "jetty", "name": "ContinuationSupport", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 1046 } , { "project": "jetty", "name": "JSON$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 1231 } , { "project": "jetty", "name": "JSON$2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 2729 } , { "project": "jetty", "name": "JSON$Convertible", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 354 } , { "project": "jetty", "name": "JSON$Convertor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 385 } , { "project": "jetty", "name": "JSON$Generator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 244 } , { "project": "jetty", "name": "JSON$Literal", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 1016 } , { "project": "jetty", "name": "JSON$Output", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 419 } , { "project": "jetty", "name": "JSON$ReaderSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 1437 } , { "project": "jetty", "name": "JSON$Source", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 281 } , { "project": "jetty", "name": "JSON$StringSource", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 1394 } , { "project": "jetty", "name": "JSON", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 17530 } , { "project": "jetty", "name": "JSONDateConvertor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 2475 } , { "project": "jetty", "name": "JSONEnumConvertor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 2905 } , { "project": "jetty", "name": "JSONObjectConvertor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 3759 } , { "project": "jetty", "name": "WaitingContinuation", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 2715 } , { "project": "jetty", "name": "Attributes", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 385 } , { "project": "jetty", "name": "AttributesMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 2206 } , { "project": "jetty", "name": "ByteArrayISO8859Writer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 4426 } , { "project": "jetty", "name": "ByteArrayOutputStream2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 952 } , { "project": "jetty", "name": "DateCache", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 5282 } , { "project": "jetty", "name": "IntrospectionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 6192 } , { "project": "jetty", "name": "IO$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 181 } , { "project": "jetty", "name": "IO$ClosedIS", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 664 } , { "project": "jetty", "name": "IO$Job", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 1370 } , { "project": "jetty", "name": "IO$NullOS", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 945 } , { "project": "jetty", "name": "IO$NullWrite", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 1177 } , { "project": "jetty", "name": "IO$Singleton", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 715 } , { "project": "jetty", "name": "IO", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 6101 } , { "project": "jetty", "name": "LazyList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 6472 } , { "project": "jetty", "name": "Loader", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 2730 } , { "project": "jetty", "name": "MultiException", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 2795 } , { "project": "jetty", "name": "MultiMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 4764 } , { "project": "jetty", "name": "MultiPartOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 2682 } , { "project": "jetty", "name": "MultiPartWriter", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 2254 } , { "project": "jetty", "name": "QuotedStringTokenizer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 6697 } , { "project": "jetty", "name": "RolloverFileOutputStream$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 247 } , { "project": "jetty", "name": "RolloverFileOutputStream$RollTask", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 1146 } , { "project": "jetty", "name": "RolloverFileOutputStream", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 7223 } , { "project": "jetty", "name": "Scanner$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 549 } , { "project": "jetty", "name": "Scanner$BulkListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 354 } , { "project": "jetty", "name": "Scanner$DiscreteListener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 425 } , { "project": "jetty", "name": "Scanner$Listener", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 193 } , { "project": "jetty", "name": "Scanner", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 8710 } , { "project": "jetty", "name": "SingletonList$SIterator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 2082 } , { "project": "jetty", "name": "SingletonList", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 1686 } , { "project": "jetty", "name": "StringMap$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 202 } , { "project": "jetty", "name": "StringMap$Node", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 3201 } , { "project": "jetty", "name": "StringMap$NullEntry", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 1480 } , { "project": "jetty", "name": "StringMap", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 7317 } , { "project": "jetty", "name": "StringUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 6002 } , { "project": "jetty", "name": "TypeUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 12861 } , { "project": "jetty", "name": "URIUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 6882 } , { "project": "jetty", "name": "UrlEncoded", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 9542 } , { "project": "jetty", "name": "Utf8StringBuffer", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 1913 } , { "project": "jetty", "name": "jetty-util-6.1.8-sources", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target", "lines": 0, "src": false, "type": ".jar", "size": 114051 } , { "project": "jetty", "name": "jetty-util-6.1.8", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target", "lines": 0, "src": false, "type": ".jar", "size": 160255 } , { "project": "jetty", "name": "org.mortbay.thread.ThreadPoolTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 282 } , { "project": "jetty", "name": "org.mortbay.util.ajax.JSONTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 1099 } , { "project": "jetty", "name": "org.mortbay.util.DateCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 279 } , { "project": "jetty", "name": "org.mortbay.util.LazyListTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 278 } , { "project": "jetty", "name": "org.mortbay.util.QuotedStringTokenizerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 1153 } , { "project": "jetty", "name": "org.mortbay.util.StringMapTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 279 } , { "project": "jetty", "name": "org.mortbay.util.StringUtilTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 279 } , { "project": "jetty", "name": "org.mortbay.util.TestIntrospectionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 286 } , { "project": "jetty", "name": "org.mortbay.util.URITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 599 } , { "project": "jetty", "name": "org.mortbay.util.URLEncodedTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 279 } , { "project": "jetty", "name": "org.mortbay.util.Utf8StringBufferTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 0, "src": false, "type": ".txt", "size": 285 } , { "project": "jetty", "name": "TEST-org.mortbay.thread.ThreadPoolTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 62, "src": true, "type": ".xml", "size": 5204 } , { "project": "jetty", "name": "TEST-org.mortbay.util.ajax.JSONTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 83, "src": true, "type": ".xml", "size": 6759 } , { "project": "jetty", "name": "TEST-org.mortbay.util.DateCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 62, "src": true, "type": ".xml", "size": 5191 } , { "project": "jetty", "name": "TEST-org.mortbay.util.LazyListTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 76, "src": true, "type": ".xml", "size": 6437 } , { "project": "jetty", "name": "TEST-org.mortbay.util.QuotedStringTokenizerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 80, "src": true, "type": ".xml", "size": 6888 } , { "project": "jetty", "name": "TEST-org.mortbay.util.StringMapTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 72, "src": true, "type": ".xml", "size": 6075 } , { "project": "jetty", "name": "TEST-org.mortbay.util.StringUtilTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 70, "src": true, "type": ".xml", "size": 5934 } , { "project": "jetty", "name": "TEST-org.mortbay.util.TestIntrospectionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 69, "src": true, "type": ".xml", "size": 5900 } , { "project": "jetty", "name": "TEST-org.mortbay.util.URITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 72, "src": true, "type": ".xml", "size": 5986 } , { "project": "jetty", "name": "TEST-org.mortbay.util.URLEncodedTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 63, "src": true, "type": ".xml", "size": 5290 } , { "project": "jetty", "name": "TEST-org.mortbay.util.Utf8StringBufferTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\surefire-reports", "lines": 62, "src": true, "type": ".xml", "size": 5209 } , { "project": "jetty", "name": "ThreadPoolTest$1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 1075 } , { "project": "jetty", "name": "ThreadPoolTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\thread", "lines": 0, "src": false, "type": ".class", "size": 2050 } , { "project": "jetty", "name": "ThreadPoolTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\thread", "lines": 61, "src": true, "type": ".java", "size": 1555 } , { "project": "jetty", "name": "JSONTest$Gadget", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 1189 } , { "project": "jetty", "name": "JSONTest$Gizmo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 1024 } , { "project": "jetty", "name": "JSONTest$Woggle", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 1952 } , { "project": "jetty", "name": "JSONTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util\\ajax", "lines": 0, "src": false, "type": ".class", "size": 8368 } , { "project": "jetty", "name": "JSONTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util\\ajax", "lines": 413, "src": true, "type": ".java", "size": 13567 } , { "project": "jetty", "name": "DateCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 3046 } , { "project": "jetty", "name": "DateCacheTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 95, "src": true, "type": ".java", "size": 3591 } , { "project": "jetty", "name": "LazyListTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 5743 } , { "project": "jetty", "name": "LazyListTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 355, "src": true, "type": ".java", "size": 10089 } , { "project": "jetty", "name": "QuotedStringTokenizerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 3295 } , { "project": "jetty", "name": "QuotedStringTokenizerTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 171, "src": true, "type": ".java", "size": 5603 } , { "project": "jetty", "name": "StringMapTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 5834 } , { "project": "jetty", "name": "StringMapTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 297, "src": true, "type": ".java", "size": 8012 } , { "project": "jetty", "name": "StringUtilTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 4963 } , { "project": "jetty", "name": "StringUtilTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 192, "src": true, "type": ".java", "size": 6963 } , { "project": "jetty", "name": "TestIntrospectionUtil$ServletA", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 664 } , { "project": "jetty", "name": "TestIntrospectionUtil$ServletB", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 708 } , { "project": "jetty", "name": "TestIntrospectionUtil$ServletC", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 941 } , { "project": "jetty", "name": "TestIntrospectionUtil$ServletD", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 986 } , { "project": "jetty", "name": "TestIntrospectionUtil", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 5834 } , { "project": "jetty", "name": "URITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 7514 } , { "project": "jetty", "name": "URITest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 247, "src": true, "type": ".java", "size": 11330 } , { "project": "jetty", "name": "URLEncodedTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 5299 } , { "project": "jetty", "name": "URLEncodedTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 156, "src": true, "type": ".java", "size": 6765 } , { "project": "jetty", "name": "Utf8StringBufferTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 0, "src": false, "type": ".class", "size": 957 } , { "project": "jetty", "name": "Utf8StringBufferTest", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "modules\\util\\target\\test-classes\\org\\mortbay\\util", "lines": 31, "src": true, "type": ".java", "size": 1305 } , { "project": "jetty", "name": "continue", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "patches", "lines": 0, "src": false, "type": ".patch", "size": 7219 } , { "project": "jetty", "name": "j2mecdc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "patches", "lines": 0, "src": false, "type": ".patch", "size": 30402 } , { "project": "jetty", "name": "java5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "patches", "lines": 0, "src": false, "type": ".patch", "size": 65851 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 373, "src": true, "type": ".xml", "size": 12186 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website", "lines": 19, "src": true, "type": ".xml", "size": 531 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site", "lines": 173, "src": true, "type": ".xml", "size": 6810 } , { "project": "jetty", "name": "javadoc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\resources", "lines": 54, "src": true, "type": ".css", "size": 1548 } , { "project": "jetty", "name": "site", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\css", "lines": 136, "src": true, "type": ".css", "size": 2262 } , { "project": "jetty", "name": "favicon", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources", "lines": 0, "src": false, "type": ".ico", "size": 1150 } , { "project": "jetty", "name": "background", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 18015 } , { "project": "jetty", "name": "codehaus-small", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".png", "size": 2319 } , { "project": "jetty", "name": "feature", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 633 } , { "project": "jetty", "name": "feature2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 1602 } , { "project": "jetty", "name": "inetu", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 4627 } , { "project": "jetty", "name": "jetty_banner", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 83907 } , { "project": "jetty", "name": "jicon", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 1104 } , { "project": "jetty", "name": "mbLogoBar", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 2162 } , { "project": "jetty", "name": "minus", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 105 } , { "project": "jetty", "name": "plus", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 111 } , { "project": "jetty", "name": "powered_by_jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 6589 } , { "project": "jetty", "name": "small_powered_by", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".gif", "size": 4787 } , { "project": "jetty", "name": "webtide_logo", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\images", "lines": 0, "src": false, "type": ".jpg", "size": 17678 } , { "project": "jetty", "name": "jetty", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources", "lines": 0, "src": false, "type": ".xsd", "size": 19815 } , { "project": "jetty", "name": "jetty.xsd", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources", "lines": 219, "src": true, "type": ".html", "size": 17483 } , { "project": "jetty", "name": "maven-site", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\resources\\template\\org\\apache\\maven\\plugins\\site", "lines": 0, "src": false, "type": ".vm", "size": 6085 } , { "project": "jetty", "name": "site", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site", "lines": 46, "src": true, "type": ".xml", "size": 2140 } , { "project": "jetty", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-site\\src\\site\\xdoc", "lines": 110, "src": true, "type": ".xml", "size": 5762 } , { "project": "jetty", "name": "pom", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-skin", "lines": 14, "src": true, "type": ".xml", "size": 578 } , { "project": "jetty", "name": "maven-theme", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website\\project-skin\\src\\main\\resources\\css", "lines": 229, "src": true, "type": ".css", "size": 4061 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "project-website", "lines": 0, "src": false, "type": ".TXT", "size": 154 } , { "project": "jetty", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".txt", "size": 4253 } , { "project": "jetty", "name": "log4j", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "resources", "lines": 9, "src": true, "type": ".properties", "size": 289 } , { "project": "jetty", "name": "VERSION", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "", "lines": 0, "src": false, "type": ".txt", "size": 139837 } ]} jabsorb-1.3/test/rsrc/projectmetrics/log4jdbc.analysis.2008-04-19.json0000644000175000017500000017534111055233164024572 0ustar killerkiller// input folder: /Development/log4jdbc/trunk // project name: log4jdbc // generated by ProjectMetricsAnalyzer on 2008-04-19 {"javaClass":"java.util.ArrayList", "list": [ { "project": "log4jdbc", "name": "log4jdbc3-1.1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build", "lines": 0, "src": false, "type": ".jar", "size": 47489 } , { "project": "log4jdbc", "name": "log4jdbc4-1.1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "build", "lines": 0, "src": false, "type": ".jar", "size": 59236 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 22343 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 13263 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 7815 } , { "project": "log4jdbc", "name": "OracleRdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 335 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor$ProfiledSql", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 1475 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 4627 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 16785 } , { "project": "log4jdbc", "name": "RdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 853 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 36302 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 5634 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 185 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 591 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 567 } , { "project": "log4jdbc", "name": "SqlServerRdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 1168 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 14916 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 845 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 34992 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 18850 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 8140 } , { "project": "log4jdbc", "name": "OracleRdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 335 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor$ProfiledSql", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 1450 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 5065 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 25179 } , { "project": "log4jdbc", "name": "RdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 884 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 54435 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 6008 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 185 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 591 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 567 } , { "project": "log4jdbc", "name": "SqlServerRdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 1197 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 17819 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "classes-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".class", "size": 884 } , { "project": "log4jdbc", "name": "allclasses-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 52, "src": true, "type": ".html", "size": 2128 } , { "project": "log4jdbc", "name": "allclasses-noframe", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 52, "src": true, "type": ".html", "size": 1888 } , { "project": "log4jdbc", "name": "constant-values", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 164, "src": true, "type": ".html", "size": 6085 } , { "project": "log4jdbc", "name": "deprecated-list", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 171, "src": true, "type": ".html", "size": 6828 } , { "project": "log4jdbc", "name": "help-doc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 185, "src": true, "type": ".html", "size": 8635 } , { "project": "log4jdbc", "name": "index-all", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 1459, "src": true, "type": ".html", "size": 124003 } , { "project": "log4jdbc", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 23, "src": true, "type": ".html", "size": 811 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 3332, "src": true, "type": ".html", "size": 332652 } , { "project": "log4jdbc", "name": "CallableStatementSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 23577 } , { "project": "log4jdbc", "name": "CallableStatementSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 16808 } , { "project": "log4jdbc", "name": "CallableStatementSpyW0H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 17996 } , { "project": "log4jdbc", "name": "CallableStatementSpyW0H3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 18552 } , { "project": "log4jdbc", "name": "CallableStatementSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 17052 } , { "project": "log4jdbc", "name": "CallableStatementSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 13358 } , { "project": "log4jdbc", "name": "CallableStatementSpyW1H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 12515 } , { "project": "log4jdbc", "name": "CallableStatementSpyW1H3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 6625 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 134, "src": true, "type": ".html", "size": 5560 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 189, "src": true, "type": ".html", "size": 9784 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 134, "src": true, "type": ".html", "size": 5472 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 134, "src": true, "type": ".html", "size": 5592 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 157, "src": true, "type": ".html", "size": 6808 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 134, "src": true, "type": ".html", "size": 5496 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 134, "src": true, "type": ".html", "size": 5560 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 302, "src": true, "type": ".html", "size": 18346 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 173, "src": true, "type": ".html", "size": 7751 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 134, "src": true, "type": ".html", "size": 5504 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 180, "src": true, "type": ".html", "size": 8264 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc\\class-use", "lines": 134, "src": true, "type": ".html", "size": 5472 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 1881, "src": true, "type": ".html", "size": 138715 } , { "project": "log4jdbc", "name": "ConnectionSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 27671 } , { "project": "log4jdbc", "name": "ConnectionSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 21876 } , { "project": "log4jdbc", "name": "ConnectionSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 25025 } , { "project": "log4jdbc", "name": "ConnectionSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 14610 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 480, "src": true, "type": ".html", "size": 28827 } , { "project": "log4jdbc", "name": "DriverSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 21815 } , { "project": "log4jdbc", "name": "DriverSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 16192 } , { "project": "log4jdbc", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 63, "src": true, "type": ".html", "size": 2332 } , { "project": "log4jdbc", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 251, "src": true, "type": ".html", "size": 11959 } , { "project": "log4jdbc", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 156, "src": true, "type": ".html", "size": 8629 } , { "project": "log4jdbc", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 171, "src": true, "type": ".html", "size": 7085 } , { "project": "log4jdbc", "name": "packageW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 9655 } , { "project": "log4jdbc", "name": "packageW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 9770 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 278, "src": true, "type": ".html", "size": 15780 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 15058 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 1850, "src": true, "type": ".html", "size": 158804 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 22000 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 22569 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW0H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 14019 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 16091 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 12633 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW1H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 16792 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 5665, "src": true, "type": ".html", "size": 522991 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 28495 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19969 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19233 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 20579 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 21820 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19722 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19824 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 21919 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 7700 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 8779 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 11990 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 8764 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 453, "src": true, "type": ".html", "size": 30486 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegatorW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 17229 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegatorW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 14651 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 253, "src": true, "type": ".html", "size": 10564 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 7241 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 381, "src": true, "type": ".html", "size": 21638 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 20726 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 241, "src": true, "type": ".html", "size": 12115 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 11439 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 2320, "src": true, "type": ".html", "size": 175773 } , { "project": "log4jdbc", "name": "StatementSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 23164 } , { "project": "log4jdbc", "name": "StatementSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 23248 } , { "project": "log4jdbc", "name": "StatementSpyW0H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 17676 } , { "project": "log4jdbc", "name": "StatementSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19846 } , { "project": "log4jdbc", "name": "StatementSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 7128 } , { "project": "log4jdbc", "name": "StatementSpyW1H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 11013 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 264, "src": true, "type": ".html", "size": 13171 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 7489 } , { "project": "log4jdbc", "name": "overview-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 158, "src": true, "type": ".html", "size": 8358 } , { "project": "log4jdbc", "name": "package-list", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 0, "src": false, "type": "no extension", "size": 17 } , { "project": "log4jdbc", "name": "packages", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 37, "src": true, "type": ".html", "size": 872 } , { "project": "log4jdbc", "name": "inherit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\resources", "lines": 0, "src": false, "type": ".gif", "size": 57 } , { "project": "log4jdbc", "name": "serialized-form", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 132, "src": true, "type": ".html", "size": 4912 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 1286, "src": true, "type": ".html", "size": 100579 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 756, "src": true, "type": ".html", "size": 57336 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 600, "src": true, "type": ".html", "size": 46688 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 331, "src": true, "type": ".html", "size": 22158 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 884, "src": true, "type": ".html", "size": 68330 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 2311, "src": true, "type": ".html", "size": 182495 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 413, "src": true, "type": ".html", "size": 30721 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 109, "src": true, "type": ".html", "size": 4040 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 158, "src": true, "type": ".html", "size": 8884 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 116, "src": true, "type": ".html", "size": 4399 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 982, "src": true, "type": ".html", "size": 77080 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3\\src-html\\net\\sf\\log4jdbc", "lines": 109, "src": true, "type": ".html", "size": 3827 } , { "project": "log4jdbc", "name": "stylesheet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc3", "lines": 29, "src": true, "type": ".css", "size": 1231 } , { "project": "log4jdbc", "name": "allclasses-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 53, "src": true, "type": ".html", "size": 2170 } , { "project": "log4jdbc", "name": "allclasses-noframe", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 53, "src": true, "type": ".html", "size": 1930 } , { "project": "log4jdbc", "name": "constant-values", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 172, "src": true, "type": ".html", "size": 6422 } , { "project": "log4jdbc", "name": "deprecated-list", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 184, "src": true, "type": ".html", "size": 7289 } , { "project": "log4jdbc", "name": "help-doc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 215, "src": true, "type": ".html", "size": 9658 } , { "project": "log4jdbc", "name": "index-all", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 1834, "src": true, "type": ".html", "size": 160126 } , { "project": "log4jdbc", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 36, "src": true, "type": ".html", "size": 1308 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 3406, "src": true, "type": ".html", "size": 381878 } , { "project": "log4jdbc", "name": "CallableStatementSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 24625 } , { "project": "log4jdbc", "name": "CallableStatementSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 18397 } , { "project": "log4jdbc", "name": "CallableStatementSpyW0H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19648 } , { "project": "log4jdbc", "name": "CallableStatementSpyW0H3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19676 } , { "project": "log4jdbc", "name": "CallableStatementSpyW0H4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 20205 } , { "project": "log4jdbc", "name": "CallableStatementSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 20464 } , { "project": "log4jdbc", "name": "CallableStatementSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 14435 } , { "project": "log4jdbc", "name": "CallableStatementSpyW1H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 14662 } , { "project": "log4jdbc", "name": "CallableStatementSpyW1H3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 10075 } , { "project": "log4jdbc", "name": "CallableStatementSpyW1H4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 7330 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 142, "src": true, "type": ".html", "size": 5873 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 197, "src": true, "type": ".html", "size": 10266 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 142, "src": true, "type": ".html", "size": 5763 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 142, "src": true, "type": ".html", "size": 5913 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 165, "src": true, "type": ".html", "size": 7153 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 142, "src": true, "type": ".html", "size": 5793 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 142, "src": true, "type": ".html", "size": 5873 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 310, "src": true, "type": ".html", "size": 18997 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 181, "src": true, "type": ".html", "size": 8102 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 142, "src": true, "type": ".html", "size": 5803 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 188, "src": true, "type": ".html", "size": 8625 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc\\class-use", "lines": 142, "src": true, "type": ".html", "size": 5763 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 1705, "src": true, "type": ".html", "size": 143477 } , { "project": "log4jdbc", "name": "ConnectionSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 22462 } , { "project": "log4jdbc", "name": "ConnectionSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19826 } , { "project": "log4jdbc", "name": "ConnectionSpyW0H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 18485 } , { "project": "log4jdbc", "name": "ConnectionSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 17995 } , { "project": "log4jdbc", "name": "ConnectionSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 26796 } , { "project": "log4jdbc", "name": "ConnectionSpyW1H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 10912 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 480, "src": true, "type": ".html", "size": 30031 } , { "project": "log4jdbc", "name": "DriverSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 21906 } , { "project": "log4jdbc", "name": "DriverSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 14562 } , { "project": "log4jdbc", "name": "package-frame", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 63, "src": true, "type": ".html", "size": 2317 } , { "project": "log4jdbc", "name": "package-summary", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 258, "src": true, "type": ".html", "size": 12268 } , { "project": "log4jdbc", "name": "package-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 164, "src": true, "type": ".html", "size": 8925 } , { "project": "log4jdbc", "name": "package-use", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 179, "src": true, "type": ".html", "size": 7376 } , { "project": "log4jdbc", "name": "packageW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 9628 } , { "project": "log4jdbc", "name": "packageW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 9768 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 280, "src": true, "type": ".html", "size": 16462 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 14326 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 2075, "src": true, "type": ".html", "size": 183237 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 31943 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19922 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW0H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 20080 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 18864 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 17240 } , { "project": "log4jdbc", "name": "PreparedStatementSpyW1H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 18718 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 5659, "src": true, "type": ".html", "size": 653893 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 27146 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 20242 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19858 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 20250 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 20672 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 17789 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 18074 } , { "project": "log4jdbc", "name": "ResultSetSpyW0H7", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19304 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 20109 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 21792 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 12827 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H3", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 7056 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H4", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 9269 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H5", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 13718 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H6", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 10759 } , { "project": "log4jdbc", "name": "ResultSetSpyW1H7", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 8956 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 453, "src": true, "type": ".html", "size": 31426 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegatorW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 16812 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegatorW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 14509 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 247, "src": true, "type": ".html", "size": 11073 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 7089 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 375, "src": true, "type": ".html", "size": 22138 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 19947 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 235, "src": true, "type": ".html", "size": 12394 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 11220 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 1946, "src": true, "type": ".html", "size": 150505 } , { "project": "log4jdbc", "name": "StatementSpyW0H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 25137 } , { "project": "log4jdbc", "name": "StatementSpyW0H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 23730 } , { "project": "log4jdbc", "name": "StatementSpyW0H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 18248 } , { "project": "log4jdbc", "name": "StatementSpyW1H0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 21855 } , { "project": "log4jdbc", "name": "StatementSpyW1H1", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 7482 } , { "project": "log4jdbc", "name": "StatementSpyW1H2", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 10493 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 264, "src": true, "type": ".html", "size": 13773 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\net\\sf\\log4jdbc", "lines": 0, "src": false, "type": ".png", "size": 7312 } , { "project": "log4jdbc", "name": "overview-tree", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 166, "src": true, "type": ".html", "size": 8690 } , { "project": "log4jdbc", "name": "package-list", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 0, "src": false, "type": "no extension", "size": 17 } , { "project": "log4jdbc", "name": "inherit", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\resources", "lines": 0, "src": false, "type": ".gif", "size": 57 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 1753, "src": true, "type": ".html", "size": 143135 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 935, "src": true, "type": ".html", "size": 73055 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 600, "src": true, "type": ".html", "size": 47484 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 331, "src": true, "type": ".html", "size": 22513 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 1203, "src": true, "type": ".html", "size": 98877 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 2994, "src": true, "type": ".html", "size": 244211 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 413, "src": true, "type": ".html", "size": 31164 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 109, "src": true, "type": ".html", "size": 4149 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 158, "src": true, "type": ".html", "size": 9042 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 116, "src": true, "type": ".html", "size": 4515 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 1056, "src": true, "type": ".html", "size": 84207 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4\\src-html\\net\\sf\\log4jdbc", "lines": 109, "src": true, "type": ".html", "size": 3936 } , { "project": "log4jdbc", "name": "stylesheet", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc\\apidocs-jdbc4", "lines": 29, "src": true, "type": ".css", "size": 1420 } , { "project": "log4jdbc", "name": "CHANGES", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 0, "src": false, "type": "no extension", "size": 2212 } , { "project": "log4jdbc", "name": "index", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 350, "src": true, "type": ".html", "size": 19814 } , { "project": "log4jdbc", "name": "LICENSE", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 0, "src": false, "type": "no extension", "size": 653 } , { "project": "log4jdbc", "name": "log4j", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 52, "src": true, "type": ".properties", "size": 2283 } , { "project": "log4jdbc", "name": "log4j", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 92, "src": true, "type": ".xml", "size": 3527 } , { "project": "log4jdbc", "name": "log4jdbc-logo-gray", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 0, "src": false, "type": ".png", "size": 996 } , { "project": "log4jdbc", "name": "log4jdbc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 32, "src": true, "type": ".css", "size": 1031 } , { "project": "log4jdbc", "name": "README", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 0, "src": false, "type": "no extension", "size": 343 } , { "project": "log4jdbc", "name": "reset-fonts-grids", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 9, "src": true, "type": ".css", "size": 3260 } , { "project": "log4jdbc", "name": "sourceforge_whitebg", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 0, "src": false, "type": ".gif", "size": 3548 } , { "project": "log4jdbc", "name": "TODO", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "doc", "lines": 0, "src": false, "type": "no extension", "size": 716 } , { "project": "log4jdbc", "name": "slf4j-api-1.5.0", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "lib", "lines": 0, "src": false, "type": ".jar", "size": 16591 } , { "project": "log4jdbc", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "scripts", "lines": 18, "src": true, "type": ".cmd", "size": 376 } , { "project": "log4jdbc", "name": "build", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "scripts", "lines": 237, "src": true, "type": ".xml", "size": 9579 } , { "project": "log4jdbc", "name": "javadoc", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "scripts", "lines": 19, "src": true, "type": ".cmd", "size": 395 } , { "project": "log4jdbc", "name": "profsql", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "scripts", "lines": 28, "src": true, "type": ".cmd", "size": 2482 } , { "project": "log4jdbc", "name": "profsql", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "scripts", "lines": 0, "src": false, "type": ".sh", "size": 2439 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 1220, "src": true, "type": ".java", "size": 31797 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 690, "src": true, "type": ".java", "size": 18683 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 534, "src": true, "type": ".java", "size": 16593 } , { "project": "log4jdbc", "name": "OracleRdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 29, "src": true, "type": ".java", "size": 829 } , { "project": "log4jdbc", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 31, "src": true, "type": ".html", "size": 1233 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 265, "src": true, "type": ".java", "size": 7295 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 818, "src": true, "type": ".java", "size": 22484 } , { "project": "log4jdbc", "name": "RdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 72, "src": true, "type": ".java", "size": 1965 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 2245, "src": true, "type": ".java", "size": 54272 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 347, "src": true, "type": ".java", "size": 11275 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 43, "src": true, "type": ".java", "size": 1565 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 92, "src": true, "type": ".java", "size": 3712 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 50, "src": true, "type": ".java", "size": 1539 } , { "project": "log4jdbc", "name": "SqlServerRdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 70, "src": true, "type": ".java", "size": 2135 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 916, "src": true, "type": ".java", "size": 25770 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc3\\net\\sf\\log4jdbc", "lines": 43, "src": true, "type": ".java", "size": 1349 } , { "project": "log4jdbc", "name": "CallableStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 1687, "src": true, "type": ".java", "size": 45459 } , { "project": "log4jdbc", "name": "ConnectionSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 869, "src": true, "type": ".java", "size": 23357 } , { "project": "log4jdbc", "name": "DriverSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 534, "src": true, "type": ".java", "size": 16593 } , { "project": "log4jdbc", "name": "OracleRdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 29, "src": true, "type": ".java", "size": 829 } , { "project": "log4jdbc", "name": "package", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 31, "src": true, "type": ".html", "size": 1233 } , { "project": "log4jdbc", "name": "PostLogProfilerProcessor", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 265, "src": true, "type": ".java", "size": 7295 } , { "project": "log4jdbc", "name": "PreparedStatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 1137, "src": true, "type": ".java", "size": 33474 } , { "project": "log4jdbc", "name": "RdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 72, "src": true, "type": ".java", "size": 1965 } , { "project": "log4jdbc", "name": "ResultSetSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 2928, "src": true, "type": ".java", "size": 73332 } , { "project": "log4jdbc", "name": "Slf4jSpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 347, "src": true, "type": ".java", "size": 11275 } , { "project": "log4jdbc", "name": "Spy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 43, "src": true, "type": ".java", "size": 1565 } , { "project": "log4jdbc", "name": "SpyLogDelegator", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 92, "src": true, "type": ".java", "size": 3712 } , { "project": "log4jdbc", "name": "SpyLogFactory", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 50, "src": true, "type": ".java", "size": 1539 } , { "project": "log4jdbc", "name": "SqlServerRdbmsSpecifics", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 70, "src": true, "type": ".java", "size": 2135 } , { "project": "log4jdbc", "name": "StatementSpy", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 990, "src": true, "type": ".java", "size": 27663 } , { "project": "log4jdbc", "name": "Utilities", "javaClass": "org.jabsorb.ext.FileAnalysis", "path": "src-jdbc4\\net\\sf\\log4jdbc", "lines": 43, "src": true, "type": ".java", "size": 1349 } ]} jabsorb-1.3/testlogging.properties0000644000175000017500000000473011055233172016774 0ustar killerkiller############################################################ # Default Logging Configuration File # # You can use a different file by specifying a filename # with the java.util.logging.config.file system property. # For example java -Djava.util.logging.config.file=myfile ############################################################ ############################################################ # Global properties ############################################################ # "handlers" specifies a comma separated list of log Handler # classes. These handlers will be installed during VM startup. # Note that these classes must be on the system classpath. # By default we only configure a ConsoleHandler, which will only # show messages at the INFO and above levels. handlers= java.util.logging.ConsoleHandler # To also add the FileHandler, use the following line instead. #handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler # Default global logging level. # This specifies which kinds of events are logged across # all loggers. For any given facility this global level # can be overriden by a facility specific level # Note that the ConsoleHandler also has a separate level # setting to limit messages printed to the console. .level= INFO # uncomment this line to log ALL jabsorb debug stuff (very voluminous) #org.jabsorb.level=FINE # log all jabsorb INFO level org.jabsorb.level=INFO # log json-rpc messages org.jabsorb.JSONRPCServlet.level=FINE ############################################################ # Handler specific properties. # Describes specific configuration info for Handlers. ############################################################ # default file output is in user's home directory. java.util.logging.FileHandler.pattern = %h/java%u.log java.util.logging.FileHandler.limit = 50000 java.util.logging.FileHandler.count = 1 java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter # Limit the message that are printed on the console to FINE and above. java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter ############################################################ # Facility specific properties. # Provides extra control for each logger. ############################################################ # For example, set the com.xyz.foo logger to only log SEVERE # messages: com.xyz.foo.level = SEVERE jabsorb-1.3/build.xml0000644000175000017500000004133311055233172014151 0ustar killerkiller ${dependencies.string} ${app} ${version} API Documentation]]> Copyright © 2007 The jabsorb team.]]> Creating jsonrpc-min.js from jsonrpc.js using the YUI compressor. ${app-jar} jabsorb-1.3/lib-ant/0000755000175000017500000000000011126250062013646 5ustar killerkillerjabsorb-1.3/lib-ant/README0000644000175000017500000000745211055233172014542 0ustar killerkiller============================================================================== YUI Compressor ============================================================================== NAME YUI Compressor - The Yahoo! JavaScript and CSS Compressor SYNOPSIS Usage: java -jar yuicompressor-x.y.z.jar [options] [input file] Global Options -h, --help Displays this information --type Specifies the type of the input file --charset Read the input file using --line-break Insert a line break after the specified column number -o Place the output into . Defaults to stdout. JavaScript Options --warn Display possible errors in the code --nomunge Minify only, do not obfuscate --preserve-semi Preserve all semicolons --preserve-strings Do not merge concatenated string literals DESCRIPTION The YUI Compressor is a JavaScript compressor which, in addition to removing comments and white-spaces, obfuscates local variables using the smallest possible variable name. This obfuscation is safe, even when using constructs such as 'eval' or 'with' (although the compression is not optimal is those cases) Compared to jsmin, the average savings is around 20%. The YUI Compressor is also able to safely compress CSS files. The decision on which compressor is being used is made on the file extension (js or css) GLOBAL OPTIONS -h, --help Prints help on how to use the YUI Compressor --line-break Some source control tools don't like files containing lines longer than, say 8000 characters. The linebreak option is used in that case to split long lines after a specific column. It can also be used to make the code more readable, easier to debug (especially with the MS Script Debugger) Specify 0 to get a line break after each semi-colon in JavaScript, and after each rule in CSS. --type js|css The type of compressor (JavaScript or CSS) is chosen based on the extension of the input file name (.js or .css) This option is required if no input file has been specified. Otherwise, this option is only required if the input file extension is neither 'js' nor 'css'. --charset character-set If a supported character set is specified, the YUI Compressor will use it to read the input file. Otherwise, it will assume that the platform's default character set is being used. The output file is encoded using the same character set. -o outfile Place output in file outfile. If not specified, the YUI Compressor will default to the standard output, which you can redirect to a file. JAVASCRIPT ONLY OPTIONS --nomunge Minify only. Do not obfuscate local symbols. --warn Prints additional warnings such as duplicate variable declarations, missing variable declaration, unrecommended practices, etc. --preserve-semi Preserve unnecessary semicolons (such as right before a '}') This option is useful when compressed code has to be run through JSLint (which is the case of YUI for example) --preserve-strings Use this option to specify that concatenated string literals should never be merged. NOTES + If no input file is specified, it defaults to stdin. + The YUI Compressor requires Java version >= 1.4. AUTHOR The YUI Compressor was written and is maintained by: Julien Lecomte The CSS portion is a port of Isaac Schlueter's cssmin utility. COPYRIGHT Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txtjabsorb-1.3/lib/0000755000175000017500000000000011126250055013070 5ustar killerkillerjabsorb-1.3/.project0000644000175000017500000000056211055233120013767 0ustar killerkiller jabsorb-1.3 org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature