Select:
jetty
jsp-api
2.0-6.0.0
2.0-6.0.0beta14
2.0-6.0.0beta15
2.0-6.0.0beta16
2.0-6.0.0beta17
2.0-6.0.0rc0
2.0-6.0.0rc1
2.0-6.0.0rc2
2.0-6.0.0rc3
2.0-6.0.0rc4
2.0-6.0.1
2.0-6.0.2
2.1-6.0.0
2.1-6.0.0beta14
2.1-6.0.0beta15
2.1-6.0.0beta16
2.1-6.0.0beta17
2.1-6.0.0rc0
2.1-6.0.0rc1
2.1-6.0.0rc2
2.1-6.0.0rc3
2.1-6.0.0rc4
2.1-6.0.1
2.1-6.0.2
|
Testability Report: jetty/jsp-api/2.1-6.0.0rc4
Artifact Information:
Class breakdown
Overall : 122
Analyzed classes : 255
Excellent classes : 218 85.5%
Good classes : 14 5.5%
Needs work classes : 23 9.0%
 
Highest Cost
[+]org.apache.taglibs.standard.tag.common.xml.JSTLXPathImpl [ 1169 ]
[+] java.lang.Object evaluate( java.lang.String , org.xml.sax.InputSource , javax.xml.namespace.QName ) [ 1169 ]
line 495: com.sun.org.apache.xpath.internal.objects.XObject eval( java.lang.String , java.lang.Object ) [ 1098 ]
line 146: void setNamespaceContext( javax.xml.namespace.NamespaceContext ) [ 32 ]
line 496: java.lang.Object getResultAsType( com.sun.org.apache.xpath.internal.objects.XObject , javax.xml.namespace.QName ) [ 12 ]
[+] java.lang.Object evaluate( java.lang.String , java.lang.Object , javax.xml.namespace.QName ) [ 1166 ]
line 287: com.sun.org.apache.xpath.internal.objects.XObject eval( java.lang.String , java.lang.Object ) [ 1098 ]
line 146: void setNamespaceContext( javax.xml.namespace.NamespaceContext ) [ 32 ]
line 288: java.lang.Object getResultAsType( com.sun.org.apache.xpath.internal.objects.XObject , javax.xml.namespace.QName ) [ 12 ]
[+] com.sun.org.apache.xpath.internal.objects.XObject eval( java.lang.String , java.lang.Object ) [ 1142 ]
line 204: com.sun.org.apache.xpath.internal.XPath( java.lang.String , javax.xml.transform.SourceLocator , com.sun.org.apache.xml.internal.utils.PrefixResolver , int ) [ 829 ]
line 211: com.sun.org.apache.xpath.internal.XPathContext( java.lang.Object ) [ 255 ]
line 146: void setNamespaceContext( javax.xml.namespace.NamespaceContext ) [ 32 ]
[+]org.apache.taglibs.standard.lang.jstl.test.EvaluationTest [ 828 ]
[+] void main( java.lang.String []) [ 828 ]
line 398: void runTests( java.io.File , java.io.File ) [ 815 ]
line 402: boolean isDifferentFiles( java.io.File , java.io.File ) [ 9 ]
line 391: void usage() [ 0 ]
[+] void runTests( java.io.File , java.io.File ) [ 815 ]
line 192: void runTests( java.io.DataInput , java.io.PrintStream ) [ 811 ]
[+] void runTests( java.io.DataInput , java.io.PrintStream ) [ 811 ]
line 114: java.lang.Object evaluate( java.lang.String , java.lang.String , java.lang.Class , javax.servlet.jsp.tagext.Tag , javax.servlet.jsp.PageContext ) [ 797 ]
line 111: java.lang.Class parseClassName( java.lang.String ) [ 8 ]
line 97: javax.servlet.jsp.PageContext createTestContext() [ 0 ]
[+]org.apache.taglibs.standard.lang.jstl.test.StaticFunctionTests [ 797 ]
[+] void main( java.lang.String []) [ 797 ]
line 46: java.lang.Object evaluate( java.lang.String , java.lang.String , java.lang.Class , javax.servlet.jsp.tagext.Tag , javax.servlet.jsp.PageContext , java.util.Map , java.lang.String ) [ 797 ]
line 43: java.util.Map getSampleMethodMap() [ 0 ]
line 44: org.apache.taglibs.standard.lang.jstl.Evaluator() [ 0 ]
[+] int add( int , int ) [ 0 ]
[+] java.util.Map getSampleMethodMap() [ 0 ]
[+]org.apache.taglibs.standard.lang.jstl.test.ParserTest [ 660 ]
[+] void main( java.lang.String []) [ 660 ]
line 239: void runTests( java.io.File , java.io.File ) [ 647 ]
line 243: boolean isDifferentFiles( java.io.File , java.io.File ) [ 9 ]
line 232: void usage() [ 0 ]
[+] void runTests( java.io.File , java.io.File ) [ 647 ]
line 137: void runTests( java.io.DataInput , java.io.PrintStream ) [ 643 ]
[+] void runTests( java.io.DataInput , java.io.PrintStream ) [ 643 ]
line 104: java.lang.String parseAndRender( java.lang.String ) [ 638 ]
[+]org.apache.taglibs.standard.lang.jstl.ELEvaluator [ 651 ]
[+] java.lang.Object parseExpressionString( java.lang.String ) [ 651 ]
line 270: java.lang.Object ExpressionString() [ 596 ]
line 103: org.apache.taglibs.standard.lang.jstl.ELEvaluator() [ 30 ]
line 274: java.lang.String formatParseException( java.lang.String , org.apache.taglibs.standard.lang.jstl.parser.ParseException ) [ 18 ]
[+] java.lang.Object convertStaticValueToExpectedType( java.lang.String , java.lang.Class , org.apache.taglibs.standard.lang.jstl.Logger ) [ 149 ]
line 329: java.lang.Object coerce( java.lang.Object , java.lang.Class , org.apache.taglibs.standard.lang.jstl.Logger ) [ 104 ]
line 103: org.apache.taglibs.standard.lang.jstl.ELEvaluator() [ 30 ]
line 322: java.util.Map getOrCreateExpectedTypeMap( java.lang.Class ) [ 11 ]
[+] java.lang.Object convertToExpectedType( java.lang.Object , java.lang.Class , org.apache.taglibs.standard.lang.jstl.Logger ) [ 134 ]
line 299: java.lang.Object coerce( java.lang.Object , java.lang.Class , org.apache.taglibs.standard.lang.jstl.Logger ) [ 104 ]
line 103: org.apache.taglibs.standard.lang.jstl.ELEvaluator() [ 30 ]
line 129: org.apache.taglibs.standard.lang.jstl.ELEvaluator( org.apache.taglibs.standard.lang.jstl.VariableResolver ) [ 0 ]
[+]org.apache.taglibs.standard.extra.spath.SPathTag [ 435 ]
[+] int doStartTag() [ 435 ]
line 71: org.apache.taglibs.standard.extra.spath.Path expression() [ 431 ]
line 71: org.apache.taglibs.standard.extra.spath.SPathParser( java.lang.String ) [ 2 ]
line 75: java.lang.String toString() [ 1 ]
[+] void setSelect( java.lang.String ) [ 0 ]
line 55: org.apache.taglibs.standard.extra.spath.SPathTag() [ 0 ]
line 90: void setSelect( java.lang.String ) [ 0 ]
line 94: void setVar( java.lang.String ) [ 0 ]
[+] void setVar( java.lang.String ) [ 0 ]
line 55: org.apache.taglibs.standard.extra.spath.SPathTag() [ 0 ]
line 90: void setSelect( java.lang.String ) [ 0 ]
line 94: void setVar( java.lang.String ) [ 0 ]
[+]org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager [ 320 ]
[+] org.apache.taglibs.standard.lang.jstl.parser.Token getNextToken() [ 320 ]
line 1014: int jjMoveStringLiteralDfa0_1() [ 243 ]
line 1004: int jjMoveStringLiteralDfa0_0() [ 44 ]
line 1058: org.apache.taglibs.standard.lang.jstl.parser.TokenMgrError( boolean , int , int , int , java.lang.String , char , int ) [ 13 ]
[+] int jjMoveStringLiteralDfa0_1() [ 248 ]
line 309: int jjMoveStringLiteralDfa1_1( long ) [ 219 ]
line 120: org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager() [ 0 ]
line 928: org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager( org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream , int ) [ 0 ]
[+] int jjMoveStringLiteralDfa1_1( long ) [ 219 ]
line 396: int jjMoveStringLiteralDfa2_1( long , long ) [ 192 ]
line 120: org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager() [ 0 ]
line 928: org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager( org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream , int ) [ 0 ]
[+]org.apache.taglibs.standard.lang.jstl.parser.ELParser [ 256 ]
[+] void main( java.lang.String []) [ 256 ]
line 76: java.lang.Object ExpressionString() [ 254 ]
line 75: org.apache.taglibs.standard.lang.jstl.parser.ELParser( java.io.InputStream ) [ 2 ]
[+] org.apache.taglibs.standard.lang.jstl.parser.ParseException generateParseException() [ 72 ]
line 1176: void jj_rescan_token() [ 50 ]
line 1182: org.apache.taglibs.standard.lang.jstl.parser.ParseException( org.apache.taglibs.standard.lang.jstl.parser.Token , int [][], java.lang.String []) [ 10 ]
line 1007: org.apache.taglibs.standard.lang.jstl.parser.ELParser( java.io.Reader ) [ 2 ]
[+] org.apache.taglibs.standard.lang.jstl.Expression ValuePrefix() [ 62 ]
line 712: boolean jj_2_1( int ) [ 42 ]
line 706: org.apache.taglibs.standard.lang.jstl.parser.Token jj_consume_token( int ) [ 6 ]
line 1007: org.apache.taglibs.standard.lang.jstl.parser.ELParser( java.io.Reader ) [ 2 ]
[+]org.apache.taglibs.standard.extra.spath.SPathParserTokenManager [ 223 ]
[+] org.apache.taglibs.standard.extra.spath.Token getNextToken() [ 223 ]
line 673: int jjMoveStringLiteralDfa0_0() [ 200 ]
line 700: org.apache.taglibs.standard.extra.spath.TokenMgrError( boolean , int , int , int , java.lang.String , char , int ) [ 13 ]
line 678: org.apache.taglibs.standard.extra.spath.Token jjFillToken() [ 1 ]
[+] int jjMoveStringLiteralDfa0_0() [ 200 ]
line 72: int jjMoveNfa_0( int , int ) [ 193 ]
line 105: org.apache.taglibs.standard.extra.spath.SPathParserTokenManager() [ 0 ]
line 600: org.apache.taglibs.standard.extra.spath.SPathParserTokenManager( org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream , int ) [ 0 ]
[+] int jjStartNfaWithStates_0( int , int , int ) [ 194 ]
line 51: int jjMoveNfa_0( int , int ) [ 193 ]
line 105: org.apache.taglibs.standard.extra.spath.SPathParserTokenManager() [ 0 ]
line 600: org.apache.taglibs.standard.extra.spath.SPathParserTokenManager( org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream , int ) [ 0 ]
[+]org.apache.taglibs.standard.tag.common.xml.XPathUtil [ 174 ]
[+] org.w3c.dom.Node adaptParamsForXalan( org.w3c.dom.Node , java.lang.String , javax.xml.xpath.XPathVariableResolver ) [ 174 ]
line 103: org.apache.taglibs.standard.tag.common.xml.XPathUtil() [ 82 ]
line 453: org.w3c.dom.Document getDummyDocument() [ 32 ]
line 387: org.w3c.dom.Document getDummyDocumentWithoutRoot() [ 32 ]
[+] java.util.List selectNodes( org.w3c.dom.Node , java.lang.String ) [ 116 ]
line 103: org.apache.taglibs.standard.tag.common.xml.XPathUtil() [ 82 ]
line 249: void staticInit() [ 31 ]
line 260: org.apache.taglibs.standard.tag.common.xml.JSTLNodeList( java.lang.Object ) [ 2 ]
[+] java.lang.String valueOf( org.w3c.dom.Node , java.lang.String ) [ 114 ]
line 103: org.apache.taglibs.standard.tag.common.xml.XPathUtil() [ 82 ]
line 205: void staticInit() [ 31 ]
line 73: org.apache.taglibs.standard.tag.common.xml.XPathUtil( javax.servlet.jsp.PageContext ) [ 0 ]
[+]org.apache.taglibs.standard.lang.jstl.PrimitiveObjects [ 173 ]
[+] java.lang.Class getPrimitiveObjectClass( java.lang.Class ) [ 173 ]
line 44: org.apache.taglibs.standard.lang.jstl.PrimitiveObjects() [ 165 ]
[+] java.lang.Character getCharacter( char ) [ 167 ]
line 44: org.apache.taglibs.standard.lang.jstl.PrimitiveObjects() [ 165 ]
[+] java.lang.Integer getInteger( int ) [ 167 ]
line 44: org.apache.taglibs.standard.lang.jstl.PrimitiveObjects() [ 165 ]
[+]org.apache.taglibs.standard.extra.spath.SPathParser [ 155 ]
[+] void main( java.lang.String []) [ 155 ]
line 33: org.apache.taglibs.standard.extra.spath.Path expression() [ 150 ]
line 32: org.apache.taglibs.standard.extra.spath.SPathParser( java.io.InputStream ) [ 2 ]
line 34: java.util.List getSteps() [ 0 ]
[+] org.apache.taglibs.standard.extra.spath.ParseException generateParseException() [ 118 ]
line 506: void jj_rescan_token() [ 97 ]
line 512: org.apache.taglibs.standard.extra.spath.ParseException( org.apache.taglibs.standard.extra.spath.Token , int [][], java.lang.String []) [ 10 ]
line 320: org.apache.taglibs.standard.extra.spath.SPathParser( java.io.InputStream ) [ 2 ]
[+] org.apache.taglibs.standard.extra.spath.Path expression() [ 111 ]
line 58: boolean jj_2_1( int ) [ 96 ]
line 60: org.apache.taglibs.standard.extra.spath.Token jj_consume_token( int ) [ 6 ]
line 320: org.apache.taglibs.standard.extra.spath.SPathParser( java.io.InputStream ) [ 2 ]
[+]org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager [ 143 ]
[+] java.lang.Object coerce( java.lang.Object , java.lang.Class ) [ 143 ]
line 152: java.lang.Object coerce( java.lang.Object , java.lang.Class , org.apache.taglibs.standard.lang.jstl.Logger ) [ 122 ]
line 62: org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager() [ 20 ]
[+] java.lang.Object evaluate( java.lang.String , java.lang.String , java.lang.Class , javax.servlet.jsp.tagext.Tag , javax.servlet.jsp.PageContext ) [ 44 ]
line 81: org.apache.taglibs.standard.lang.support.ExpressionEvaluator getEvaluatorByName( java.lang.String ) [ 24 ]
line 62: org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager() [ 20 ]
line 84: java.lang.Object evaluate( java.lang.String , java.lang.String , java.lang.Class , javax.servlet.jsp.tagext.Tag , javax.servlet.jsp.PageContext ) [ 0 ]
[+] org.apache.taglibs.standard.lang.support.ExpressionEvaluator getEvaluatorByName( java.lang.String ) [ 44 ]
line 62: org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager() [ 20 ]
[+]org.apache.taglibs.standard.tag.common.xml.ExprSupport [ 136 ]
[+] int doStartTag() [ 136 ]
line 73: java.lang.String valueOf( org.w3c.dom.Node , java.lang.String ) [ 124 ]
line 74: void out( javax.servlet.jsp.PageContext , boolean , java.lang.Object ) [ 10 ]
line 73: org.w3c.dom.Node getContext( javax.servlet.jsp.tagext.Tag ) [ 1 ]
[+] void setSelect( java.lang.String ) [ 0 ]
line 55: org.apache.taglibs.standard.tag.common.xml.ExprSupport() [ 0 ]
line 93: void setSelect( java.lang.String ) [ 0 ]
[+] void init() [ 0 ]
line 55: org.apache.taglibs.standard.tag.common.xml.ExprSupport() [ 0 ]
line 93: void setSelect( java.lang.String ) [ 0 ]
[+]org.apache.taglibs.standard.tag.common.xml.SetTag [ 134 ]
[+] int doStartTag() [ 134 ]
line 78: java.util.List selectNodes( org.w3c.dom.Node , java.lang.String ) [ 126 ]
line 114: void setScope( java.lang.String ) [ 3 ]
line 78: org.w3c.dom.Node getContext( javax.servlet.jsp.tagext.Tag ) [ 1 ]
[+] void setSelect( java.lang.String ) [ 3 ]
line 106: void setSelect( java.lang.String ) [ 3 ]
line 114: void setScope( java.lang.String ) [ 3 ]
line 59: org.apache.taglibs.standard.tag.common.xml.SetTag() [ 0 ]
[+] void setVar( java.lang.String ) [ 3 ]
line 110: void setVar( java.lang.String ) [ 3 ]
line 114: void setScope( java.lang.String ) [ 3 ]
line 59: org.apache.taglibs.standard.tag.common.xml.SetTag() [ 0 ]
[+]org.apache.taglibs.standard.tag.common.xml.ForEachTag [ 127 ]
[+] void prepare() [ 127 ]
line 59: java.util.List selectNodes( org.w3c.dom.Node , java.lang.String ) [ 126 ]
line 59: org.w3c.dom.Node getContext( javax.servlet.jsp.tagext.Tag ) [ 1 ]
line 41: org.apache.taglibs.standard.tag.common.xml.ForEachTag() [ 0 ]
[+] boolean hasNext() [ 1 ]
line 41: org.apache.taglibs.standard.tag.common.xml.ForEachTag() [ 0 ]
line 90: void setSelect( java.lang.String ) [ 0 ]
line 100: void setEnd( int ) [ 0 ]
[+] java.lang.Object next() [ 1 ]
line 41: org.apache.taglibs.standard.tag.common.xml.ForEachTag() [ 0 ]
line 90: void setSelect( java.lang.String ) [ 0 ]
line 100: void setEnd( int ) [ 0 ]
[+]org.apache.taglibs.standard.tag.common.xml.IfTag [ 125 ]
[+] boolean condition() [ 125 ]
line 60: boolean booleanValueOf( org.w3c.dom.Node , java.lang.String ) [ 124 ]
line 60: org.w3c.dom.Node getContext( javax.servlet.jsp.tagext.Tag ) [ 1 ]
line 44: org.apache.taglibs.standard.tag.common.xml.IfTag() [ 0 ]
[+] void setSelect( java.lang.String ) [ 0 ]
line 44: org.apache.taglibs.standard.tag.common.xml.IfTag() [ 0 ]
line 74: void setSelect( java.lang.String ) [ 0 ]
[+] void init() [ 0 ]
line 44: org.apache.taglibs.standard.tag.common.xml.IfTag() [ 0 ]
line 74: void setSelect( java.lang.String ) [ 0 ]
[+]org.apache.taglibs.standard.tag.common.xml.WhenTag [ 125 ]
[+] boolean condition() [ 125 ]
line 61: boolean booleanValueOf( org.w3c.dom.Node , java.lang.String ) [ 124 ]
line 61: org.w3c.dom.Node getContext( javax.servlet.jsp.tagext.Tag ) [ 1 ]
line 45: org.apache.taglibs.standard.tag.common.xml.WhenTag() [ 0 ]
[+] void setSelect( java.lang.String ) [ 0 ]
line 45: org.apache.taglibs.standard.tag.common.xml.WhenTag() [ 0 ]
line 74: void setSelect( java.lang.String ) [ 0 ]
[+] void init() [ 0 ]
line 45: org.apache.taglibs.standard.tag.common.xml.WhenTag() [ 0 ]
line 74: void setSelect( java.lang.String ) [ 0 ]
[+]org.apache.taglibs.standard.tag.common.fmt.FormatNumberSupport [ 114 ]
[+] int doEndTag() [ 114 ]
line 176: java.util.Locale getFormattingLocale( javax.servlet.jsp.PageContext , javax.servlet.jsp.tagext.Tag , boolean , java.util.Locale []) [ 65 ]
line 55: org.apache.taglibs.standard.tag.common.fmt.FormatNumberSupport() [ 11 ]
line 295: void setCurrency( java.text.NumberFormat ) [ 8 ]
[+] void configureFormatter( java.text.NumberFormat ) [ 27 ]
line 55: org.apache.taglibs.standard.tag.common.fmt.FormatNumberSupport() [ 11 ]
line 295: void setCurrency( java.text.NumberFormat ) [ 8 ]
line 126: void setScope( java.lang.String ) [ 3 ]
[+] java.text.NumberFormat createFormatter( java.util.Locale ) [ 26 ]
line 55: org.apache.taglibs.standard.tag.common.fmt.FormatNumberSupport() [ 11 ]
line 295: void setCurrency( java.text.NumberFormat ) [ 8 ]
line 126: void setScope( java.lang.String ) [ 3 ]
[+]org.apache.taglibs.standard.lang.jstl.FunctionInvocation [ 112 ]
[+] java.lang.Object evaluate( java.lang.Object , org.apache.taglibs.standard.lang.jstl.VariableResolver , java.util.Map , java.lang.String , org.apache.taglibs.standard.lang.jstl.Logger ) [ 112 ]
line 135: java.lang.Object coerce( java.lang.Object , java.lang.Class , org.apache.taglibs.standard.lang.jstl.Logger ) [ 104 ]
line 61: org.apache.taglibs.standard.lang.jstl.FunctionInvocation( java.lang.String , java.util.List ) [ 0 ]
line 54: void setArgumentList( java.util.List ) [ 0 ]
[+] java.lang.String getExpressionString() [ 2 ]
line 61: org.apache.taglibs.standard.lang.jstl.FunctionInvocation( java.lang.String , java.util.List ) [ 0 ]
line 54: void setArgumentList( java.util.List ) [ 0 ]
line 52: void setFunctionName( java.lang.String ) [ 0 ]
[+] void setArgumentList( java.util.List ) [ 0 ]
line 61: org.apache.taglibs.standard.lang.jstl.FunctionInvocation( java.lang.String , java.util.List ) [ 0 ]
line 54: void setArgumentList( java.util.List ) [ 0 ]
line 52: void setFunctionName( java.lang.String ) [ 0 ]
Post Comment
|
|