| <?xml version="1.0" encoding="UTF-8"?> | |
| <?eclipse version="3.0"?> | |
| <plugin> | |
| <extension-point id="typeinfo" name="JavaScript TypeInfo" schema="schema/typeinfo.exsd"/> | |
| <extension point="org.eclipse.core.runtime.preferences"> | |
| <initializer | |
| class="org.eclipse.dltk.javascript.internal.core.JavaScriptCorePreferenceInitializer" /> | |
| </extension> | |
| <extension | |
| id="nature" | |
| point="org.eclipse.core.resources.natures"> | |
| <runtime> | |
| <run class="org.eclipse.dltk.javascript.core.JavaScriptNature"/> | |
| </runtime> | |
| </extension> | |
| <extension | |
| point="org.eclipse.dltk.core.language"> | |
| <language | |
| class="org.eclipse.dltk.javascript.core.JavaScriptLanguageToolkit$Factory" | |
| nature="org.eclipse.dltk.javascript.core.nature"/> | |
| </extension> | |
| <!-- | |
| <extension | |
| point="org.eclipse.dltk.core.projectIndexer"> | |
| <enable | |
| indexer="org.eclipse.dltk.core.indexer.mixin" | |
| nature="org.eclipse.dltk.javascript.core.nature"> | |
| </enable> | |
| </extension> | |
| <extension | |
| point="org.eclipse.dltk.core.mixin"> | |
| <mixin | |
| class="org.eclipse.dltk.javascript.internal.core.mixin.JavaScriptMixinParser" | |
| nature="org.eclipse.dltk.javascript.core.nature"> | |
| </mixin> | |
| </extension> | |
| --> | |
| <extension | |
| point="org.eclipse.dltk.core.sourceElementParsers"> | |
| <parser | |
| class="org.eclipse.dltk.internal.javascript.parser.structure.JavaScriptSourceElementParser3" | |
| nature="org.eclipse.dltk.javascript.core.nature" | |
| priority="0"> | |
| </parser> | |
| </extension> | |
| <extension | |
| point="org.eclipse.dltk.core.completionEngine"> | |
| <completionEngine | |
| class="org.eclipse.dltk.javascript.internal.core.codeassist.JavaScriptCompletionEngine2" | |
| nature="org.eclipse.dltk.javascript.core.nature" | |
| priority="1"> | |
| </completionEngine> | |
| </extension> | |
| <extension | |
| point="org.eclipse.dltk.core.selectionEngine"> | |
| <selectionEngine | |
| class="org.eclipse.dltk.javascript.internal.core.codeassist.JavaScriptSelectionEngine2" | |
| nature="org.eclipse.dltk.javascript.core.nature" | |
| priority="0"> | |
| </selectionEngine> | |
| </extension> | |
| <extension | |
| point="org.eclipse.dltk.core.search"> | |
| <matchLocator | |
| class="org.eclipse.dltk.javascript.internal.search.JavaScriptMatchLocator" | |
| nature="org.eclipse.dltk.javascript.core.nature"> | |
| </matchLocator> | |
| </extension> | |
| <extension | |
| point="org.eclipse.dltk.core.callHierarchy"> | |
| <callHerarchiesFactory | |
| class="org.eclipse.dltk.javascript.internal.core.JavaScriptCallHierarchyFactory" | |
| nature="org.eclipse.dltk.javascript.core.nature" | |
| priority="0"> | |
| </callHerarchiesFactory> | |
| </extension> | |
| <extension | |
| point="org.eclipse.core.contenttype.contentTypes"> | |
| <content-type | |
| base-type="org.eclipse.core.runtime.text" | |
| file-extensions="js" | |
| id="org.eclipse.dltk.javascriptContentType" | |
| name="JavaScript source file" | |
| priority="high"> | |
| </content-type> | |
| </extension> | |
| <extension | |
| point="org.eclipse.dltk.core.buildParticipant"> | |
| <buildParticipant | |
| class="org.eclipse.dltk.core.builder.ParserBuildParticipantFactory" | |
| id="org.eclipse.dltk.javascript.buildParticipant.parser" | |
| name="%parserBuildParticipant.name" | |
| nature="org.eclipse.dltk.javascript.core.nature"> | |
| </buildParticipant> | |
| <buildParticipant | |
| class="org.eclipse.dltk.internal.javascript.parser.JavaScriptTodoParserType" | |
| id="org.eclipse.dltk.javascript.todo" | |
| name="%taskTagsBuildParticipant.name" | |
| nature="org.eclipse.dltk.javascript.core.nature"> | |
| <requires | |
| id="org.eclipse.dltk.javascript.buildParticipant.parser"> | |
| </requires> | |
| </buildParticipant> | |
| <buildParticipant | |
| class="org.eclipse.dltk.internal.javascript.validation.TypeInfoValidatorFactory" | |
| id="org.eclipse.dltk.javascript.core.buildParticipant.typeinfo" | |
| name="TypeInfoValidator" | |
| nature="org.eclipse.dltk.javascript.core.nature"> | |
| <requires id="org.eclipse.dltk.javascript.core.buildParticipant.flow"/> | |
| </buildParticipant> | |
| <buildParticipant | |
| class="org.eclipse.dltk.internal.javascript.validation.CodeValidationFactory" | |
| id="org.eclipse.dltk.javascript.core.buildParticipant.code" | |
| name="Code Validator" | |
| nature="org.eclipse.dltk.javascript.core.nature"> | |
| </buildParticipant> | |
| <buildParticipant | |
| class="org.eclipse.dltk.internal.javascript.validation.FlowValidationFactory" | |
| id="org.eclipse.dltk.javascript.core.buildParticipant.flow" | |
| name="Code Validator" | |
| nature="org.eclipse.dltk.javascript.core.nature"> | |
| </buildParticipant> | |
| </extension> | |
| <extension point="org.eclipse.emf.ecore.generated_package"> | |
| <package | |
| uri="http://www.eclipse.org/dltk/javascript/typeinfo.ecore" | |
| class="org.eclipse.dltk.javascript.typeinfo.model.TypeInfoModelPackage" | |
| genModel="models/references.genmodel"/> | |
| </extension> | |
| <extension point="org.eclipse.dltk.javascript.core.typeinfo"> | |
| <model resource="resources/native-references.xml" uri="http://www.eclipse.org/dltk/javascript/typeinfo/builtin.xml"/> | |
| <model resource="resources/functions.xml" uri="http://www.eclipse.org/dltk/javascript/typeinfo/functions.xml"/> | |
| <builder class="org.eclipse.dltk.internal.javascript.ti.JSDocSupport"/> | |
| </extension> | |
| <extension | |
| point="org.eclipse.core.resources.markers" | |
| id="jsproblem" | |
| name="JavaScript Problem"> | |
| <persistent value="true"/> | |
| <super type="org.eclipse.dltk.core.problem"/> | |
| </extension> | |
| <extension | |
| point="org.eclipse.core.resources.markers" | |
| id="jsdocproblem" | |
| name="JSDoc Problem"> | |
| <persistent value="true"/> | |
| <super type="org.eclipse.dltk.core.problem"/> | |
| </extension> | |
| <extension | |
| point="org.eclipse.core.resources.markers" | |
| id="jstask" | |
| name="JavaScript Task"> | |
| <persistent value="true"/> | |
| <super type="org.eclipse.dltk.core.task"/> | |
| </extension> | |
| <extension point="org.eclipse.dltk.core.problemFactory"> | |
| <problemFactory | |
| class="org.eclipse.dltk.javascript.core.JSProblemFactory" | |
| nature="org.eclipse.dltk.javascript.core.nature"/> | |
| <problemIdentifierFactory | |
| class="org.eclipse.dltk.internal.javascript.ti.JSDocProblemFactory" | |
| namespace="org.eclipse.dltk.internal.javascript.ti.JSDocProblem"> | |
| </problemIdentifierFactory> | |
| <problemIdentifierFactory | |
| class="org.eclipse.dltk.javascript.core.JavaScriptProblemFactory" | |
| namespace="org.eclipse.dltk.javascript.core.JavaScriptProblems"> | |
| </problemIdentifierFactory> | |
| <problemCategory | |
| scope="@SuppressWarnings" | |
| id="unused" | |
| nature="org.eclipse.dltk.javascript.core.nature"> | |
| <problem>org.eclipse.dltk.javascript.core.JavaScriptProblems#UNUSED_VARIABLE</problem> | |
| </problemCategory> | |
| </extension> | |
| </plugin> |