terpal-plugin-kotlin
1.9.10-0.1.0
jvm
terpal-plugin-kotlin
/
io.exoquery.terpal.plugin
Package-level
declarations
Types
Functions
Properties
Types
Cli
Processor
Link copied to clipboard
@
AutoService
(
value
=
[
CommandLineProcessor::class
]
)
class
CliProcessor
:
CommandLineProcessor
Generation
Extension
Link copied to clipboard
class
GenerationExtension
(
config
:
CompilerConfiguration
,
messages
:
MessageCollector
,
projectDir
:
Path
)
:
IrGenerationExtension
Registrar
Link copied to clipboard
@
AutoService
(
value
=
[
CompilerPluginRegistrar::class
]
)
class
Registrar
:
CompilerPluginRegistrar
Properties
PROJECT_DIR_KEY
Link copied to clipboard
val
PROJECT_DIR_KEY
:
CompilerConfigurationKey
<
String
>
qualified
Name
Force
Link copied to clipboard
val
KClass
<
*
>
.
qualifiedNameForce
:
String
safe
Name
Link copied to clipboard
val
IrSymbol
.
safeName
:
String
Functions
data
Class
Properties
Link copied to clipboard
fun
IrClassSymbol
.
dataClassProperties
(
)
:
Sequence
<
Pair
<
String
,
IrType
>
>
find
Method
Or
Fail
Link copied to clipboard
fun
IrType
.
findMethodOrFail
(
methodName
:
String
)
:
IrSimpleFunctionSymbol
is
Data
Class
Link copied to clipboard
fun
IrClassSymbol
.
isDataClass
(
)
:
Boolean
location
Link copied to clipboard
fun
IrElement
.
location
(
fileEntry
:
IrFileEntry
)
:
CompilerMessageSourceLocation