Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractGenerationTask - Class in io.lionweb.gradleplugin.tasks
- AbstractGenerationTask() - Constructor for class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- AbstractJavaCodeGenerator - Class in io.lionweb.gradleplugin.generators
-
Represents an abstract generator for Java code.
- AbstractJavaCodeGenerator(File, Map<String, String>) - Constructor for class io.lionweb.gradleplugin.generators.AbstractJavaCodeGenerator
-
Constructs an AbstractJavaCodeGenerator with a specified destination directory.
- apply(Project) - Method in class io.lionweb.gradleplugin.LionWebPlugin
B
- BuildConfig - Class in io.lionweb.gradleplugin
D
- destinationDir - Variable in class io.lionweb.gradleplugin.generators.AbstractJavaCodeGenerator
G
- generate(Language, GenerationContext) - Method in class io.lionweb.gradleplugin.generators.LanguageJavaCodeGenerator
-
Generates Java code files for a specified language and package name.
- generate(Language, String) - Method in class io.lionweb.gradleplugin.generators.LanguageJavaCodeGenerator
- generate(Language, String) - Method in class io.lionweb.gradleplugin.generators.NodeClassesJavaCodeGenerator
- generate(Collection<Language>, String) - Method in class io.lionweb.gradleplugin.generators.NodeClassesJavaCodeGenerator
- generate(Collection<Language>, String, Map<String, String>, Map<String, String>, Map<String, String>) - Method in class io.lionweb.gradleplugin.generators.NodeClassesJavaCodeGenerator
- generate(Collection<Language>, String) - Method in class io.lionweb.gradleplugin.generators.LanguageJavaCodeGenerator
- generate(Collection<Language>, String, Map<String, String>, Map<String, String>) - Method in class io.lionweb.gradleplugin.generators.LanguageJavaCodeGenerator
-
Generates code for the specified languages and package name.
- GenerateLanguageTask - Class in io.lionweb.gradleplugin.tasks
-
The GenerateLanguageTask is an abstract Gradle task used for processing LionWeb Language files, generating Java code representations for the defined languages.
- GenerateLanguageTask() - Constructor for class io.lionweb.gradleplugin.tasks.GenerateLanguageTask
- GenerateNodeClassesTask - Class in io.lionweb.gradleplugin.tasks
- GenerateNodeClassesTask() - Constructor for class io.lionweb.gradleplugin.tasks.GenerateNodeClassesTask
- getConfigureCompilation() - Method in class io.lionweb.gradleplugin.LionWebPluginExtension
-
Configures whether the compilation tasks should be enabled for the generated Java sources.
- getDefaultPackageName() - Method in class io.lionweb.gradleplugin.LionWebPluginExtension
-
Base package for generated Java sources.
- getDefaultPackageName() - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- getGenerationDirectory() - Method in class io.lionweb.gradleplugin.LionWebPluginExtension
-
Destination directory for generated Java sources.
- getGenerationDirectory() - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- getLanguagesClassNames() - Method in class io.lionweb.gradleplugin.LionWebPluginExtension
-
Maps LionWeb language IDs to the class name of the generated
LanguageJava class. - getLanguagesClassNames() - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- getLanguagesDirectory() - Method in class io.lionweb.gradleplugin.LionWebPluginExtension
-
Directory containing LionWeb language definitions to load from the project.
- getLanguagesDirectory() - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- getLanguagesSpecificPackages() - Method in class io.lionweb.gradleplugin.LionWebPluginExtension
-
Maps LionWeb language IDs to the Java package in which code for that language should be generated.
- getLanguagesSpecificPackages() - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- getLanguagesToGenerate() - Method in class io.lionweb.gradleplugin.LionWebPluginExtension
-
Restricts generation to a subset of languages.
- getLanguagesToGenerate() - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- getMappings() - Method in class io.lionweb.gradleplugin.LionWebPluginExtension
-
Maps LionWeb classifier qualified names to Java fully qualified class names.
- getMappings() - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- getPrimitiveTypes() - Method in class io.lionweb.gradleplugin.LionWebPluginExtension
-
Maps LionWeb primitive type IDs to Java fully qualified class names.
- getPrimitiveTypes() - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- getterName(String) - Static method in class io.lionweb.gradleplugin.generators.AbstractJavaCodeGenerator
I
- io.lionweb.gradleplugin - package io.lionweb.gradleplugin
- io.lionweb.gradleplugin.generators - package io.lionweb.gradleplugin.generators
- io.lionweb.gradleplugin.tasks - package io.lionweb.gradleplugin.tasks
J
- JAVA_KEYWORDS - Static variable in class io.lionweb.gradleplugin.generators.AbstractJavaCodeGenerator
L
- LanguageJavaCodeGenerator - Class in io.lionweb.gradleplugin.generators
-
The LanguageJavaCodeGenerator class is responsible for generating Java code representations of language definitions and their associated components.
- LanguageJavaCodeGenerator(File) - Constructor for class io.lionweb.gradleplugin.generators.LanguageJavaCodeGenerator
-
Constructs a LanguageJavaCodeGenerator with the specified destination directory.
- LanguageJavaCodeGenerator(File, Map<String, String>) - Constructor for class io.lionweb.gradleplugin.generators.LanguageJavaCodeGenerator
-
Constructs a LanguageJavaCodeGenerator with a specified destination directory.
- LionWebPlugin - Class in io.lionweb.gradleplugin
-
The `LionWebPlugin` is a custom Gradle plugin for projects that utilize LionWeb for language engineering.
- LionWebPlugin() - Constructor for class io.lionweb.gradleplugin.LionWebPlugin
- LionWebPluginExtension - Class in io.lionweb.gradleplugin
-
Gradle extension for configuring the LionWeb Gradle plugin.
- LionWebPluginExtension() - Constructor for class io.lionweb.gradleplugin.LionWebPluginExtension
- loadDependenciesChunks() - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
- loadProjectChunks(File) - Method in class io.lionweb.gradleplugin.tasks.AbstractGenerationTask
M
- mappings - Variable in class io.lionweb.gradleplugin.generators.AbstractJavaCodeGenerator
N
- NodeClassesJavaCodeGenerator - Class in io.lionweb.gradleplugin.generators
-
The NodeClassesJavaCodeGenerator class is responsible for generating Java code for node classes based on provided models, languages, and configurations.
- NodeClassesJavaCodeGenerator(File) - Constructor for class io.lionweb.gradleplugin.generators.NodeClassesJavaCodeGenerator
-
Constructs a NodeClassesJavaCodeGenerator with a specified destination directory.
- NodeClassesJavaCodeGenerator(File, Map<String, String>) - Constructor for class io.lionweb.gradleplugin.generators.NodeClassesJavaCodeGenerator
-
Constructs a NodeClassesJavaCodeGenerator with a specified destination directory.
R
- run() - Method in class io.lionweb.gradleplugin.tasks.GenerateLanguageTask
- run() - Method in class io.lionweb.gradleplugin.tasks.GenerateNodeClassesTask
S
- setLogger(Logger) - Method in class io.lionweb.gradleplugin.generators.NodeClassesJavaCodeGenerator
T
- toVariableName(String) - Method in class io.lionweb.gradleplugin.generators.AbstractJavaCodeGenerator
V
- VERSION - Static variable in class io.lionweb.gradleplugin.BuildConfig
All Classes and Interfaces|All Packages|Constant Field Values