blob: ca262ce0d20b37580278357fd67042b2585d0858 [file] [log] [blame]
<?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>