Index

A B D G I J L M N R S T V 
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 Language Java 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
 
A B D G I J L M N R S T V 
All Classes and Interfaces|All Packages|Constant Field Values