kotlin-power-assert-plugin-native
Module Contents
alltypes
Module Contents
class
AndNode
:
Node
Module Contents
AndNode
(
)
fun
toString
(
)
:
String
class
ExpressionNode
:
Node
Module Contents
ExpressionNode
(
)
fun
add
(
expression
:
IrExpression
)
:
Unit
val
expressions
:
List
<
IrExpression
>
fun
toString
(
)
:
String
interface
FunctionDelegate
Module Contents
abstract
fun
buildCall
(
builder
:
IrBuilderWithScope
,
original
:
IrCall
,
arguments
:
List
<
IrExpression
?
>
,
message
:
IrExpression
)
:
IrExpression
abstract
val
function
:
IrFunction
open
fun
IrBuilderWithScope
.
irCallCopy
(
overload
:
IrSimpleFunctionSymbol
,
original
:
IrCall
,
arguments
:
List
<
IrExpression
?
>
,
expression
:
IrExpression
)
:
IrExpression
class
IrTemporaryExtractionTransformer
:
IrElementTransformerVoid
Module Contents
IrTemporaryExtractionTransformer
(
builder
:
IrStatementsBuilder
<
*
>
,
transform
:
Set
<
IrExpression
>
)
val
variables
:
List
<
IrTemporaryVariable
>
fun
visitExpression
(
expression
:
IrExpression
)
:
IrExpression
data
class
IrTemporaryVariable
Module Contents
IrTemporaryVariable
(
temporary
:
IrVariable
,
original
:
IrExpression
)
val
original
:
IrExpression
val
temporary
:
IrVariable
java.lang.StringBuilder
Module Contents
fun
StringBuilder
.
indent
(
indentation
:
Int
)
:
StringBuilder
kotlin.String
Module Contents
fun
String
.
substring
(
expression
:
IrElement
)
:
<ERROR CLASS>
class
LambdaFunctionDelegate
:
FunctionDelegate
Module Contents
LambdaFunctionDelegate
(
overload
:
IrSimpleFunctionSymbol
,
messageParameter
:
IrValueParameter
)
fun
buildCall
(
builder
:
IrBuilderWithScope
,
original
:
IrCall
,
arguments
:
List
<
IrExpression
?
>
,
message
:
IrExpression
)
:
IrExpression
val
function
:
IrSimpleFunction
abstract
class
Node
Module Contents
Node
(
)
fun
addChild
(
node
:
Node
)
:
Unit
val
children
:
List
<
Node
>
fun
dump
(
)
:
String
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope
Module Contents
fun
IrBuilderWithScope
.
irLambda
(
returnType
:
IrType
,
lambdaType
:
IrType
,
startOffset
:
Int
=
this.startOffset
,
endOffset
:
Int
=
this.endOffset
,
block
:
IrBlockBodyBuilder
.
(
)
->
Unit
)
:
IrFunctionExpression
fun
IrBuilderWithScope
.
irString
(
builderAction
:
StringBuilder
.
(
)
->
Unit
)
:
<ERROR CLASS>
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope
Module Contents
fun
IrBuilderWithScope
.
buildDiagramNesting
(
root
:
Node
,
call
:
IrBuilderWithScope
.
(
IrExpression
,
List
<
IrTemporaryVariable
>
)
->
IrExpression
)
:
IrExpression
fun
IrBuilderWithScope
.
irDiagramString
(
file
:
IrFile
,
fileSource
:
String
,
prefix
:
IrExpression
?
=
null
,
original
:
IrExpression
,
variables
:
List
<
IrTemporaryVariable
>
)
:
IrExpression
org.jetbrains.kotlin.ir.declarations.IrFile
Module Contents
fun
IrFile
.
info
(
expression
:
IrElement
)
:
SourceRangeInfo
class
OrNode
:
Node
Module Contents
OrNode
(
)
fun
toString
(
)
:
String
class
PowerAssertCallTransformer
:
IrElementTransformerVoidWithContext
Module Contents
PowerAssertCallTransformer
(
file
:
IrFile
,
fileSource
:
String
,
context
:
IrPluginContext
,
messageCollector
:
MessageCollector
,
functions
:
Set
<
FqName
>
)
fun
visitCall
(
expression
:
IrCall
)
:
IrExpression
@AutoService
(
[CommandLineProcessor]
)
class
PowerAssertCommandLineProcessor
:
CommandLineProcessor
Module Contents
PowerAssertCommandLineProcessor
(
)
val
pluginId
:
String
val
pluginOptions
:
Collection
<
CliOption
>
fun
processOption
(
option
:
AbstractCliOption
,
value
:
String
,
configuration
:
CompilerConfiguration
)
:
Unit
@AutoService
(
[ComponentRegistrar]
)
class
PowerAssertComponentRegistrar
:
ComponentRegistrar
Module Contents
PowerAssertComponentRegistrar
(
)
PowerAssertComponentRegistrar
(
functions
:
Set
<
FqName
>
)
fun
registerProjectComponents
(
project
:
MockProject
,
configuration
:
CompilerConfiguration
)
:
Unit
class
PowerAssertIrGenerationExtension
:
IrGenerationExtension
Module Contents
PowerAssertIrGenerationExtension
(
messageCollector
:
MessageCollector
,
functions
:
Set
<
FqName
>
)
fun
generate
(
moduleFragment
:
IrModuleFragment
,
pluginContext
:
IrPluginContext
)
:
Unit
class
ReturnableBlockTransformer
:
IrElementTransformerVoidWithContext
Module Contents
ReturnableBlockTransformer
(
context
:
IrGeneratorContext
,
containerSymbol
:
IrSymbol
?
=
null
)
val
containerSymbol
:
IrSymbol
?
val
context
:
IrGeneratorContext
fun
visitContainerExpression
(
expression
:
IrContainerExpression
)
:
IrExpression
fun
visitReturn
(
expression
:
IrReturn
)
:
IrExpression
class
SimpleFunctionDelegate
:
FunctionDelegate
Module Contents
SimpleFunctionDelegate
(
overload
:
IrSimpleFunctionSymbol
)
fun
buildCall
(
builder
:
IrBuilderWithScope
,
original
:
IrCall
,
arguments
:
List
<
IrExpression
?
>
,
message
:
IrExpression
)
:
IrExpression
val
function
:
IrSimpleFunction
package
com.bnorm.power
Module Contents
val
KEY_FUNCTIONS
:
CompilerConfigurationKey
<
List
<
String
>
>
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope
Module Contents
fun
IrBuilderWithScope
.
irLambda
(
returnType
:
IrType
,
lambdaType
:
IrType
,
startOffset
:
Int
=
this.startOffset
,
endOffset
:
Int
=
this.endOffset
,
block
:
IrBlockBodyBuilder
.
(
)
->
Unit
)
:
IrFunctionExpression
fun
IrBuilderWithScope
.
irString
(
builderAction
:
StringBuilder
.
(
)
->
Unit
)
:
<ERROR CLASS>
class
PowerAssertCallTransformer
:
IrElementTransformerVoidWithContext
Module Contents
PowerAssertCallTransformer
(
file
:
IrFile
,
fileSource
:
String
,
context
:
IrPluginContext
,
messageCollector
:
MessageCollector
,
functions
:
Set
<
FqName
>
)
fun
visitCall
(
expression
:
IrCall
)
:
IrExpression
@AutoService
(
[CommandLineProcessor]
)
class
PowerAssertCommandLineProcessor
:
CommandLineProcessor
Module Contents
PowerAssertCommandLineProcessor
(
)
val
pluginId
:
String
val
pluginOptions
:
Collection
<
CliOption
>
fun
processOption
(
option
:
AbstractCliOption
,
value
:
String
,
configuration
:
CompilerConfiguration
)
:
Unit
@AutoService
(
[ComponentRegistrar]
)
class
PowerAssertComponentRegistrar
:
ComponentRegistrar
Module Contents
PowerAssertComponentRegistrar
(
)
PowerAssertComponentRegistrar
(
functions
:
Set
<
FqName
>
)
fun
registerProjectComponents
(
project
:
MockProject
,
configuration
:
CompilerConfiguration
)
:
Unit
class
PowerAssertIrGenerationExtension
:
IrGenerationExtension
Module Contents
PowerAssertIrGenerationExtension
(
messageCollector
:
MessageCollector
,
functions
:
Set
<
FqName
>
)
fun
generate
(
moduleFragment
:
IrModuleFragment
,
pluginContext
:
IrPluginContext
)
:
Unit
package
com.bnorm.power.delegate
Module Contents
interface
FunctionDelegate
Module Contents
abstract
fun
buildCall
(
builder
:
IrBuilderWithScope
,
original
:
IrCall
,
arguments
:
List
<
IrExpression
?
>
,
message
:
IrExpression
)
:
IrExpression
abstract
val
function
:
IrFunction
open
fun
IrBuilderWithScope
.
irCallCopy
(
overload
:
IrSimpleFunctionSymbol
,
original
:
IrCall
,
arguments
:
List
<
IrExpression
?
>
,
expression
:
IrExpression
)
:
IrExpression
class
LambdaFunctionDelegate
:
FunctionDelegate
Module Contents
LambdaFunctionDelegate
(
overload
:
IrSimpleFunctionSymbol
,
messageParameter
:
IrValueParameter
)
fun
buildCall
(
builder
:
IrBuilderWithScope
,
original
:
IrCall
,
arguments
:
List
<
IrExpression
?
>
,
message
:
IrExpression
)
:
IrExpression
val
function
:
IrSimpleFunction
class
SimpleFunctionDelegate
:
FunctionDelegate
Module Contents
SimpleFunctionDelegate
(
overload
:
IrSimpleFunctionSymbol
)
fun
buildCall
(
builder
:
IrBuilderWithScope
,
original
:
IrCall
,
arguments
:
List
<
IrExpression
?
>
,
message
:
IrExpression
)
:
IrExpression
val
function
:
IrSimpleFunction
package
com.bnorm.power.diagram
Module Contents
class
AndNode
:
Node
Module Contents
AndNode
(
)
fun
toString
(
)
:
String
fun
buildTree
(
expression
:
IrExpression
)
:
Node
?
class
ExpressionNode
:
Node
Module Contents
ExpressionNode
(
)
fun
add
(
expression
:
IrExpression
)
:
Unit
val
expressions
:
List
<
IrExpression
>
fun
toString
(
)
:
String
class
IrTemporaryExtractionTransformer
:
IrElementTransformerVoid
Module Contents
IrTemporaryExtractionTransformer
(
builder
:
IrStatementsBuilder
<
*
>
,
transform
:
Set
<
IrExpression
>
)
val
variables
:
List
<
IrTemporaryVariable
>
fun
visitExpression
(
expression
:
IrExpression
)
:
IrExpression
data
class
IrTemporaryVariable
Module Contents
IrTemporaryVariable
(
temporary
:
IrVariable
,
original
:
IrExpression
)
val
original
:
IrExpression
val
temporary
:
IrVariable
java.lang.StringBuilder
Module Contents
fun
StringBuilder
.
indent
(
indentation
:
Int
)
:
StringBuilder
kotlin.String
Module Contents
fun
String
.
substring
(
expression
:
IrElement
)
:
<ERROR CLASS>
abstract
class
Node
Module Contents
Node
(
)
fun
addChild
(
node
:
Node
)
:
Unit
val
children
:
List
<
Node
>
fun
dump
(
)
:
String
org.jetbrains.kotlin.ir.builders.IrBuilderWithScope
Module Contents
fun
IrBuilderWithScope
.
buildDiagramNesting
(
root
:
Node
,
call
:
IrBuilderWithScope
.
(
IrExpression
,
List
<
IrTemporaryVariable
>
)
->
IrExpression
)
:
IrExpression
fun
IrBuilderWithScope
.
irDiagramString
(
file
:
IrFile
,
fileSource
:
String
,
prefix
:
IrExpression
?
=
null
,
original
:
IrExpression
,
variables
:
List
<
IrTemporaryVariable
>
)
:
IrExpression
org.jetbrains.kotlin.ir.declarations.IrFile
Module Contents
fun
IrFile
.
info
(
expression
:
IrElement
)
:
SourceRangeInfo
class
OrNode
:
Node
Module Contents
OrNode
(
)
fun
toString
(
)
:
String
package
com.bnorm.power.internal
Module Contents
class
ReturnableBlockTransformer
:
IrElementTransformerVoidWithContext
Module Contents
ReturnableBlockTransformer
(
context
:
IrGeneratorContext
,
containerSymbol
:
IrSymbol
?
=
null
)
val
containerSymbol
:
IrSymbol
?
val
context
:
IrGeneratorContext
fun
visitContainerExpression
(
expression
:
IrContainerExpression
)
:
IrExpression
fun
visitReturn
(
expression
:
IrReturn
)
:
IrExpression