From 2df664a82babd55fdc3accc7ef0c2fa99acc4b49 Mon Sep 17 00:00:00 2001 From: sweinreuter Date: Tue, 10 Apr 2012 16:59:49 +0200 Subject: [PATCH] EA-30095 - CCE: DSchemaBuilderImpl.annotate --- .../intellij/plugins/relaxNG/validation/RngParser.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/xml/relaxng/src/org/intellij/plugins/relaxNG/validation/RngParser.java b/xml/relaxng/src/org/intellij/plugins/relaxNG/validation/RngParser.java index 9f2dc714f444..10c37222bdb9 100644 --- a/xml/relaxng/src/org/intellij/plugins/relaxNG/validation/RngParser.java +++ b/xml/relaxng/src/org/intellij/plugins/relaxNG/validation/RngParser.java @@ -42,7 +42,7 @@ import org.kohsuke.rngom.ast.builder.BuildException; import org.kohsuke.rngom.ast.builder.IncludedGrammar; import org.kohsuke.rngom.ast.builder.SchemaBuilder; import org.kohsuke.rngom.ast.om.ParsedPattern; -import org.kohsuke.rngom.ast.util.CheckingSchemaBuilder; +import org.kohsuke.rngom.binary.SchemaBuilderImpl; import org.kohsuke.rngom.digested.DPattern; import org.kohsuke.rngom.digested.DSchemaBuilderImpl; import org.kohsuke.rngom.parse.IllegalSchemaException; @@ -90,9 +90,11 @@ public class RngParser { public static DPattern parsePattern(final PsiFile file, final ErrorHandler eh, boolean checking) { try { final Parseable p = createParsable(file, eh); - final SchemaBuilder sb = new DSchemaBuilderImpl(); - - return (DPattern)p.parse(checking ? new CheckingSchemaBuilder(sb, eh) : sb); + if (checking) { + p.parse(new SchemaBuilderImpl(eh)); + } else { + return p.parse(new DSchemaBuilderImpl()); + } } catch (BuildException e) { LOG.info(e); } catch (IllegalSchemaException e) {