From a6c33dd0f65cf4b50eb66eb15ab50f4f02fe8760 Mon Sep 17 00:00:00 2001 From: Gregory Shrago Date: Mon, 5 Apr 2010 20:36:19 +0400 Subject: [PATCH] intelliLang dependency optimization --- .idea/inspectionProfiles/idea_default.xml | 19 +-- .../idea_default_no_spellchecker.xml | 19 +-- .idea/modules.xml | 7 +- build/scripts/layouts.gant | 12 +- .../lang/java/JavaLiteralEscaper.java | 8 ++ .../lang/LanguageLiteralEscapers.java | 8 ++ .../src/com/intellij/lang/LiteralEscaper.java | 2 + .../src/META-INF/XmlPlugin.xml | 1 + plugins/IntelliLang/IntelliLang-java.iml | 26 ++++ plugins/IntelliLang/IntelliLang-javaee.iml | 20 +++ plugins/IntelliLang/IntelliLang-xml.iml | 27 ++++ plugins/IntelliLang/IntelliLangJava.iml | 8 -- .../InjectionNotApplicable.html | 0 .../LanguageMismatch.html | 0 .../PatternNotApplicable.html | 0 ...PatternOverriddenByNonAnnotatedMethod.html | 0 .../PatternValidation.html | 0 .../UnknownLanguage.html | 0 .../intelliLang/AdvancedSettingsUI.form | 0 .../intelliLang/AdvancedSettingsUI.java | 0 .../config/MethodParameterInjection.java | 60 +++++++- .../config/ui/MethodParameterPanel.form | 0 .../config/ui/MethodParameterPanel.java | 0 .../MethodParameterInjectionConfigurable.java | 2 +- .../inject/java/ConcatenationInjector.java | 0 .../java/JavaLanguageInjectionSupport.java | 17 +-- .../inject/java/LanguageReference.java | 0 .../java/LanguageReferenceProvider.java | 0 .../inject/java/RegExpEnumReference.java | 0 .../validation/InjectionNotApplicable.java | 2 +- .../java/validation/InspectionProvider.java | 0 .../java/validation/LanguageMismatch.java | 0 .../java/validation/UnknownLanguageID.java | 0 .../pattern/InspectionProvider.java | 0 .../PatternAnnotationNotApplicable.java | 0 ...PatternOverriddenByNonAnnotatedMethod.java | 0 .../intelliLang/pattern/PatternValidator.java | 0 .../AnnotationBasedInstrumentingCompiler.java | 0 .../compiler/InstrumentationException.java | 0 .../pattern/compiler/InstrumentationItem.java | 0 .../pattern/compiler/Instrumenter.java | 0 .../compiler/impl/InstrumentationAdapter.java | 0 .../impl/PatternValidationCompiler.java | 0 .../impl/PatternValidationInstrumenter.java | 0 .../plugins/intelliLang/util/AnnotateFix.java | 0 .../intelliLang/util/AnnotationUtilEx.java | 0 .../util/ContextComputationProcessor.java | 0 .../util/InitializerRequirement.java | 0 .../plugins/intelliLang/util/PsiUtilEx.java | 0 .../intelliLang/util/RemoveAnnotationFix.java | 0 .../util/StringLiteralReference.java | 2 +- ...SubstitutedExpressionEvaluationHelper.java | 0 .../resources/javaInjections.xml | 0 .../inject/config/JspSupportProxyImpl.java | 31 +++++ .../META-INF/intellilang-javaee-support.xml | 2 +- .../META-INF/intellilang-xpath-support.xml | 2 +- plugins/IntelliLang/src/META-INF/plugin.xml | 3 +- .../plugins/intelliLang/Configuration.java | 41 ++++-- .../PatternBasedInjectionHelper.java | 84 ------------ .../intelliLang/inject/InjectorUtils.java | 24 +--- .../inject/config/JspSupportProxy.java | 11 +- .../inject/config/XPathSupportProxy.java | 129 ------------------ .../inject/config/ui/AdvancedPanel.form | 21 +-- .../inject/config/ui/AdvancedPanel.java | 36 +---- .../inject/config/AbstractTagInjection.java | 0 .../inject/config/XPathSupportProxy.java | 59 ++++++++ .../inject/config/XPathSupportProxyImpl.java | 95 +++++++++++++ .../inject/config/XmlAttributeInjection.java | 16 ++- .../inject/config/XmlTagInjection.java | 14 +- .../inject/config/ui/AdvancedXmlPanel.form | 65 +++++++++ .../inject/config/ui/AdvancedXmlPanel.java | 98 +++++++++++++ .../inject/config/ui/TagPanel.form | 0 .../inject/config/ui/TagPanel.java | 0 .../inject/config/ui/XmlAttributePanel.form | 2 +- .../inject/config/ui/XmlAttributePanel.java | 4 +- .../inject/config/ui/XmlTagPanel.form | 2 +- .../inject/config/ui/XmlTagPanel.java | 4 +- .../XmlAttributeInjectionConfigurable.java | 2 +- .../XmlTagInjectionConfigurable.java | 2 +- .../xml/XmlLanguageInjectionSupport.java | 0 .../inject/xml/XmlLanguageInjector.java | 0 .../resources/xmlInjections.xml | 0 plugins/groovy/jetgroovy.iml | 1 + .../META-INF/intellilang-groovy-support.xml | 2 +- plugins/groovy/src/META-INF/plugin.xml | 1 + .../GroovyLanguageInjectionSupport.java | 0 .../src/resources/groovyInjections.xml | 0 .../intellij/lang/xml/XmlLiteralEscaper.java | 37 +++++ 88 files changed, 665 insertions(+), 363 deletions(-) create mode 100644 plugins/IntelliLang/IntelliLang-java.iml create mode 100644 plugins/IntelliLang/IntelliLang-javaee.iml create mode 100644 plugins/IntelliLang/IntelliLang-xml.iml rename plugins/IntelliLang/{src => java-support}/inspectionDescriptions/InjectionNotApplicable.html (100%) rename plugins/IntelliLang/{src => java-support}/inspectionDescriptions/LanguageMismatch.html (100%) rename plugins/IntelliLang/{src => java-support}/inspectionDescriptions/PatternNotApplicable.html (100%) rename plugins/IntelliLang/{src => java-support}/inspectionDescriptions/PatternOverriddenByNonAnnotatedMethod.html (100%) rename plugins/IntelliLang/{src => java-support}/inspectionDescriptions/PatternValidation.html (100%) rename plugins/IntelliLang/{src => java-support}/inspectionDescriptions/UnknownLanguage.html (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/AdvancedSettingsUI.form (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/AdvancedSettingsUI.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/config/MethodParameterInjection.java (83%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.form (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/config/ui/MethodParameterPanel.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/config/ui/configurables/MethodParameterInjectionConfigurable.java (99%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/java/ConcatenationInjector.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/java/JavaLanguageInjectionSupport.java (96%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/java/LanguageReference.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/java/LanguageReferenceProvider.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/java/RegExpEnumReference.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/java/validation/InjectionNotApplicable.java (99%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/java/validation/InspectionProvider.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/java/validation/LanguageMismatch.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/inject/java/validation/UnknownLanguageID.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/InspectionProvider.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/PatternAnnotationNotApplicable.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/PatternOverriddenByNonAnnotatedMethod.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/PatternValidator.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/compiler/AnnotationBasedInstrumentingCompiler.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/compiler/InstrumentationException.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/compiler/InstrumentationItem.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/compiler/Instrumenter.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/compiler/impl/InstrumentationAdapter.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/compiler/impl/PatternValidationCompiler.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/pattern/compiler/impl/PatternValidationInstrumenter.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/util/AnnotateFix.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/util/AnnotationUtilEx.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/util/ContextComputationProcessor.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/util/InitializerRequirement.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/util/PsiUtilEx.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/util/RemoveAnnotationFix.java (100%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/util/StringLiteralReference.java (99%) rename plugins/IntelliLang/{src => java-support}/org/intellij/plugins/intelliLang/util/SubstitutedExpressionEvaluationHelper.java (100%) rename plugins/IntelliLang/{src => java-support}/resources/javaInjections.xml (100%) create mode 100644 plugins/IntelliLang/javaee-support/org/intellij/plugins/intelliLang/inject/config/JspSupportProxyImpl.java delete mode 100644 plugins/IntelliLang/src/org/intellij/plugins/intelliLang/inject/config/XPathSupportProxy.java rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/AbstractTagInjection.java (100%) create mode 100644 plugins/IntelliLang/xml-support/org/intellij/plugins/intelliLang/inject/config/XPathSupportProxy.java create mode 100644 plugins/IntelliLang/xml-support/org/intellij/plugins/intelliLang/inject/config/XPathSupportProxyImpl.java rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/XmlAttributeInjection.java (83%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/XmlTagInjection.java (69%) create mode 100644 plugins/IntelliLang/xml-support/org/intellij/plugins/intelliLang/inject/config/ui/AdvancedXmlPanel.form create mode 100644 plugins/IntelliLang/xml-support/org/intellij/plugins/intelliLang/inject/config/ui/AdvancedXmlPanel.java rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/ui/TagPanel.form (100%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/ui/TagPanel.java (100%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/ui/XmlAttributePanel.form (97%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/ui/XmlAttributePanel.java (95%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/ui/XmlTagPanel.form (95%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/ui/XmlTagPanel.java (93%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/ui/configurables/XmlAttributeInjectionConfigurable.java (99%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/config/ui/configurables/XmlTagInjectionConfigurable.java (99%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/xml/XmlLanguageInjectionSupport.java (100%) rename plugins/IntelliLang/{src => xml-support}/org/intellij/plugins/intelliLang/inject/xml/XmlLanguageInjector.java (100%) rename plugins/IntelliLang/{src => xml-support}/resources/xmlInjections.xml (100%) rename plugins/{IntelliLang => groovy}/src/META-INF/intellilang-groovy-support.xml (95%) rename plugins/{IntelliLang => groovy}/src/org/intellij/plugins/intelliLang/inject/groovy/GroovyLanguageInjectionSupport.java (100%) rename plugins/{IntelliLang => groovy}/src/resources/groovyInjections.xml (100%) create mode 100644 xml/impl/src/com/intellij/lang/xml/XmlLiteralEscaper.java diff --git a/.idea/inspectionProfiles/idea_default.xml b/.idea/inspectionProfiles/idea_default.xml index 60950c712066..46a1e1effbc3 100644 --- a/.idea/inspectionProfiles/idea_default.xml +++ b/.idea/inspectionProfiles/idea_default.xml @@ -65,13 +65,17 @@