Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(288)

Issue 129056: Sub-class caja runtime exceptions so they are easier to track and distinguish (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
16 years, 6 months ago by Jasvir
Modified:
16 years, 3 months ago
Reviewers:
MikeSamuel
CC:
google-caja-discuss_googlegroups.com
Base URL:
http://google-caja.googlecode.com/svn/trunk/
Visibility:
Public.

Description

Creates a new subclass of RuntimeException which the cajoler throws when there it can no longer proceed. Added explanations for a number of these exceptions @3912

Patch Set 1 #

Total comments: 18

Patch Set 2 : Sub-class caja runtime exceptions so they are easier to track and distinguish #

Total comments: 22

Patch Set 3 : Sub-class caja runtime exceptions so they are easier to track and distinguish #

Patch Set 4 : Sub-class caja runtime exceptions so they are easier to track and distinguish #

Total comments: 12

Patch Set 5 : Sub-class caja runtime exceptions so they are easier to track and distinguish #

Total comments: 3
Unified diffs Side-by-side diffs Delta from patch set Stats (+311 lines, -153 lines) Patch
A src/com/google/caja/SomethingWidgyHappenedError.java View 2 1 chunk +40 lines, -0 lines 0 comments Download
M src/com/google/caja/config/ConfigUtil.java View 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/demos/applet/CajaApplet.java View 1 2 3 4 3 chunks +4 lines, -2 lines 0 comments Download
M src/com/google/caja/lang/css/CssPropertyPatterns.java View 1 2 3 4 2 chunks +5 lines, -1 line 0 comments Download
M src/com/google/caja/lang/css/CssSchema.java View 1 2 3 4 3 chunks +4 lines, -3 lines 0 comments Download
M src/com/google/caja/lang/html/HtmlDefinitions.java View 1 2 3 4 2 chunks +4 lines, -1 line 0 comments Download
M src/com/google/caja/lang/html/HtmlSchema.java View 1 2 3 4 2 chunks +3 lines, -2 lines 0 comments Download
M src/com/google/caja/lang/html/RegularCriterion.java View 1 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M src/com/google/caja/lexer/CharProducer.java View 1 2 3 4 3 chunks +6 lines, -2 lines 0 comments Download
M src/com/google/caja/lexer/HtmlLexer.java View 4 2 chunks +3 lines, -1 line 0 comments Download
M src/com/google/caja/lexer/NumberRecognizer.java View 4 2 chunks +3 lines, -1 line 0 comments Download
M src/com/google/caja/lexer/escaping/Escaping.java View 1 2 3 4 9 chunks +17 lines, -16 lines 1 comment Download
M src/com/google/caja/opensocial/GadgetParser.java View 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/parser/AbstractParseTreeNode.java View 4 3 chunks +5 lines, -2 lines 0 comments Download
M src/com/google/caja/parser/Normalizer.java View 1 2 3 4 3 chunks +16 lines, -11 lines 2 comments Download
M src/com/google/caja/parser/ParseTreeNodes.java View 1 2 3 4 3 chunks +11 lines, -5 lines 0 comments Download
M src/com/google/caja/parser/css/CssTree.java View 4 2 chunks +3 lines, -1 line 0 comments Download
M src/com/google/caja/parser/html/CajaTreeBuilder.java View 1 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M src/com/google/caja/parser/html/DomParser.java View 1 2 3 4 2 chunks +7 lines, -6 lines 0 comments Download
M src/com/google/caja/parser/html/Html5ElementStack.java View 1 2 3 4 4 chunks +4 lines, -3 lines 0 comments Download
M src/com/google/caja/parser/html/HtmlQuasiBuilder.java View 1 2 3 4 3 chunks +4 lines, -2 lines 0 comments Download
M src/com/google/caja/parser/js/MultiDeclaration.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/parser/js/NoChildren.java View 4 2 chunks +6 lines, -3 lines 0 comments Download
M src/com/google/caja/parser/js/Operation.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/parser/js/Operator.java View 4 3 chunks +6 lines, -3 lines 0 comments Download
M src/com/google/caja/parser/js/Parser.java View 4 3 chunks +3 lines, -2 lines 0 comments Download
M src/com/google/caja/parser/quasiliteral/AlphaRenamingRewriter.java View 1 2 3 4 5 chunks +8 lines, -7 lines 0 comments Download
M src/com/google/caja/parser/quasiliteral/CajitaRewriter.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/parser/quasiliteral/HtmlRuleDoclet.java View 1 2 3 4 3 chunks +3 lines, -3 lines 0 comments Download
M src/com/google/caja/parser/quasiliteral/QuasiBuilder.java View 1 2 3 4 3 chunks +3 lines, -3 lines 0 comments Download
M src/com/google/caja/parser/quasiliteral/Rewriter.java View 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/BuildServiceImplementation.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/CssRewriter.java View 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/CssValidator.java View 4 4 chunks +4 lines, -3 lines 0 comments Download
M src/com/google/caja/plugin/Job.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/PluginCompiler.java View 1 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/PluginCompilerMain.java View 4 4 chunks +4 lines, -3 lines 0 comments Download
M src/com/google/caja/plugin/stages/DebuggingSymbols.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/stages/OpenTemplateStage.java View 1 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/templates/HtmlAttributeRewriter.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/templates/IHTML.java View 1 2 3 4 2 chunks +3 lines, -2 lines 0 comments Download
M src/com/google/caja/plugin/templates/LocalizedHtml.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/templates/Localizer.java View 1 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M src/com/google/caja/plugin/templates/TemplateSanitizer.java View 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/reporting/Message.java View 4 2 chunks +4 lines, -4 lines 0 comments Download
M src/com/google/caja/reporting/SnippetProducer.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M src/com/google/caja/service/GadgetHandler.java View 1 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M src/com/google/caja/util/Executor.java View 1 2 3 4 2 chunks +4 lines, -1 line 0 comments Download
M src/com/google/caja/util/Join.java View 1 2 3 4 3 chunks +6 lines, -4 lines 0 comments Download
M src/com/google/caja/util/RhinoExecutor.java View 2 3 4 4 chunks +6 lines, -4 lines 0 comments Download
M tests/com/google/caja/lexer/JsLexerTest.java View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M tests/com/google/caja/opensocial/DefaultGadgetRewriterTest.java View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M tests/com/google/caja/parser/css/CssPropertySignatureTest.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M tests/com/google/caja/parser/html/DomParserTest.java View 1 2 3 4 3 chunks +3 lines, -2 lines 0 comments Download
M tests/com/google/caja/parser/js/ParserTest.java View 1 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M tests/com/google/caja/parser/quasiliteral/ModuleFormatTest.java View 1 2 3 4 2 chunks +4 lines, -1 line 0 comments Download
M tests/com/google/caja/plugin/stages/PipelineStageTestCase.java View 1 2 3 4 3 chunks +3 lines, -2 lines 0 comments Download
M tests/com/google/caja/plugin/templates/LocalizerTest.java View 1 2 3 4 3 chunks +3 lines, -2 lines 0 comments Download
M tests/com/google/caja/plugin/templates/TemplateCompilerTest.java View 1 2 3 4 4 chunks +11 lines, -2 lines 0 comments Download
M tests/com/google/caja/render/JsMinimalPrinterTest.java View 4 2 chunks +2 lines, -1 line 0 comments Download
M tests/com/google/caja/render/JsPrettyPrinterTest.java View 4 2 chunks +2 lines, -1 line 0 comments Download
M tests/com/google/caja/render/OrigSourceRendererTestCase.java View 1 2 3 4 3 chunks +12 lines, -5 lines 0 comments Download
M tests/com/google/caja/service/ServiceTestCase.java View 2 3 4 2 chunks +3 lines, -2 lines 0 comments Download
M tests/com/google/caja/service/TestHttpServletRequest.java View 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M tests/com/google/caja/service/TestHttpServletResponse.java View 2 3 4 2 chunks +2 lines, -1 line 0 comments Download
M tests/com/google/caja/util/CajaTestCase.java View 2 3 4 2 chunks +3 lines, -1 line 0 comments Download
M tests/com/google/caja/util/RhinoTestBed.java View 1 2 3 4 3 chunks +3 lines, -2 lines 0 comments Download
M tests/com/google/caja/util/TestUtil.java View 1 2 3 4 4 chunks +6 lines, -4 lines 0 comments Download

Messages

Total messages: 9
Jasvir
16 years, 6 months ago (2009-10-08 20:32:48 UTC) #1
MikeSamuel
http://codereview.appspot.com/129056/diff/1/35 File src/com/google/caja/CajaException.java (right): http://codereview.appspot.com/129056/diff/1/35#newcode1 Line 1: // Copyright (C) 2009 Google Inc. why? http://codereview.appspot.com/129056/diff/1/46 ...
16 years, 5 months ago (2009-10-14 05:03:25 UTC) #2
Jasvir
Updated and snapshot. http://codereview.appspot.com/129056/diff/1/35 File src/com/google/caja/CajaException.java (right): http://codereview.appspot.com/129056/diff/1/35#newcode1 Line 1: // Copyright (C) 2009 Google ...
16 years, 5 months ago (2009-10-27 06:00:15 UTC) #3
MikeSamuel
Should AssertionErrors also be replaced? I, at least, have used them inconsistently where I otherwise ...
16 years, 4 months ago (2009-11-11 20:49:01 UTC) #4
Jasvir
Snapshot. Also replaced assertion errors. http://codereview.appspot.com/129056/diff/2001/3046 File src/com/google/caja/SomethingWidgyHappenedError.java (right): http://codereview.appspot.com/129056/diff/2001/3046#newcode19 src/com/google/caja/SomethingWidgyHappenedError.java:19: /** On 2009/11/11 20:49:01, ...
16 years, 4 months ago (2009-12-01 23:40:42 UTC) #5
MikeSamuel
LGTM with changes below. So we should use SomethingWidgyHappened* in regular code so that people ...
16 years, 4 months ago (2009-12-03 01:57:40 UTC) #6
Jasvir
Snapshot. http://codereview.appspot.com/129056/diff/6054/7020 File src/com/google/caja/lexer/escaping/Escaping.java (right): http://codereview.appspot.com/129056/diff/6054/7020#newcode92 src/com/google/caja/lexer/escaping/Escaping.java:92: "StringBuilders don't throw IOException"); On 2009/12/03 01:57:40, MikeSamuel ...
16 years, 3 months ago (2009-12-11 01:28:19 UTC) #7
Jasvir
On 2009/12/03 01:57:40, MikeSamuel wrote: > LGTM with changes below. > > So we should ...
16 years, 3 months ago (2009-12-11 01:29:12 UTC) #8
MikeSamuel
16 years, 3 months ago (2009-12-11 04:42:23 UTC) #9
Some indentation nits.

LGTM

http://codereview.appspot.com/129056/diff/8003/8023
File src/com/google/caja/lexer/escaping/Escaping.java (right):

http://codereview.appspot.com/129056/diff/8003/8023#newcode166
src/com/google/caja/lexer/escaping/Escaping.java:166: "StringBuilders don't
throw IOException", ex);
indent

http://codereview.appspot.com/129056/diff/8003/8037
File src/com/google/caja/parser/Normalizer.java (right):

http://codereview.appspot.com/129056/diff/8003/8037#newcode50
src/com/google/caja/parser/Normalizer.java:50: // Use heuristic below.
Please don't use tabs

http://codereview.appspot.com/129056/diff/8003/8037#newcode81
src/com/google/caja/parser/Normalizer.java:81: "Normalizer unexpectedly
uninvokable", th);
Indentation.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b