it.unibo.collektive.utils.common.AggregateFunctionNames.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of compiler-plugin Show documentation
Show all versions of compiler-plugin Show documentation
A Kotlin compiler plugin performing transparent aggregate alignment
The newest version!
package it.unibo.collektive.utils.common
/**
* The names of the aggregate functions used in the plugin.
*/
object AggregateFunctionNames {
/**
* The name of the function that is used to align.
*/
const val ALIGNED_ON_FUNCTION = "alignedOn"
/**
* The name of the function that is used to align.
*/
const val ALIGN_FUNCTION = "align"
/**
* The name of the function that is used to de-align.
*/
const val DEALIGN_RAW_FUNCTION = "dealign"
/**
* The FQ name of the aggregate class.
*/
const val AGGREGATE_CLASS = "it.unibo.collektive.aggregate.api.Aggregate"
/**
* The FQ name of the field class.
*/
const val FIELD_CLASS = "it.unibo.collektive.field.Field"
/**
* The name of the function that is used to project the fields.
*/
const val PROJECT_FUNCTION = "project"
/**
* The name of the function showing if the compiler plugin is applied.
*/
const val IS_COMPILER_PLUGIN_APPLIED_FUNCTION = "isCompilerPluginApplied"
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy