public class IdeaPluginGenerator extends AbstractStubGeneratingFragment
Constructor and Description |
---|
IdeaPluginGenerator() |
getGenerateStub, isGenerateStub, isGenerateXtendStub, setGenerateStub, setGenerateXtendStub
checkConfiguration, getGrammar, getLanguage, getProjectConfig, initialize
public boolean addLibrary(java.lang.String library)
public void generate()
public java.lang.String iml()
public JavaFileAccess compileExtensionFactory(Grammar grammar)
public JavaFileAccess compileCodeBlockModificationListener(Grammar grammar)
public JavaFileAccess compilePomDeclarationSearcher(Grammar it)
public JavaFileAccess compilePsiParser(Grammar grammar)
public JavaFileAccess compileAntlrTokenFileProvider(Grammar grammar)
public TextFileAccess compilePluginXml(Grammar grammar)
public TextFileAccess compilePluginGenXml(Grammar grammar)
public java.lang.CharSequence compileExtension(Grammar grammar, java.lang.String extensionPointId, TypeReference implementationClass)
public JavaFileAccess compileFileImpl(Grammar grammar)
public JavaFileAccess compileFileTypeFactory(Grammar grammar)
public JavaFileAccess compileAbstractFileType(Grammar grammar, java.lang.String fileExtension)
public JavaFileAccess compileFileType(Grammar grammar)
public JavaFileAccess compileLanguage(Grammar grammar)
public JavaFileAccess compileStandaloneSetup(Grammar grammar)
public JavaFileAccess compileIdeaSetup(Grammar grammar)
public JavaFileAccess compileElementTypeProvider(Grammar grammar)
public JavaFileAccess compileTokenTypeProvider(Grammar grammar)
public JavaFileAccess compileSyntaxHighlighterFactory(Grammar grammar)
public JavaFileAccess compileSemanticHighlightVisitor(Grammar grammar)
public JavaFileAccess compileParserDefinition(Grammar grammar)
protected java.lang.Iterable<AbstractElement> getEObjectElements(AbstractRule rule)
protected boolean isNamed(org.eclipse.emf.ecore.EObject element)
public JavaFileAccess compileAbstractCompletionContributor(Grammar grammar)
public JavaFileAccess compileCompletionContributor(Grammar grammar)
public TextFileAccess compileServicesISetup(Grammar grammar)
public JavaFileAccess compileFacetConfiguration(Grammar grammar)
public JavaFileAccess compileFacetType(Grammar grammar)
public JavaFileAccess compileBaseColorSettingsPage(Grammar grammar)
public JavaFileAccess compileColorSettingsPage(Grammar grammar)
@Pure public boolean isDeployable()
public void setDeployable(boolean deployable)