Kotlin Language Module
Parser Documentation

Version: 0.1.8


This document was generated on 2024/07/10.


Introduction

Documentation

Expressions

KAssignmentExpression Class

Super Classes
Local Features
Name Type and Description
assigned Expression?
operation
KAssignmentOperator E
value optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KBinaryExpression Class (Abstract) A

KCastExpression Class

Super Classes
Local Features
Name Type and Description
baseExpression optional
KExpression A
tentative Boolean
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KComparisonExpression Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A
Subclasses

KEqualityExpression Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A
Subclasses

KExpression Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

KFalse Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KFunctionCall Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KGreaterOrEqualToExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A

KGreaterThanExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A

KIdentityDifferentThanExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A

KIdentityEqualityExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A

KIfExpression Class

Super Classes
Local Features
Name Type and Description
condition optional
KExpression A
elseBody optional
KStatement A
thenBody optional
KStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KInstantiationExpression Class

Super Classes
Local Features
Name Type and Description
args list of
KParameterValue
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KIntegerLiteral Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KInvokeExpression Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KLambda Class

Super Classes
Local Features
Name Type and Description
body list of
KStatement A
params list of
KLambdaParamDecl
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KLessOrEqualToExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A

KLessThanExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A

KLiteral Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

KMemberAccessExpr Class

Super Classes
Local Features
Name Type and Description
memberName String
qualifier optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KMemberCallExpr Class

Super Classes
Local Features
Name Type and Description
args list of
KParameterValue
memberName String
qualifier optional
KExpression A
typeArguments list of
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KMinusExpression Class

Super Classes
Local Features
Name Type and Description
base optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KNullLiteral Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KQuotedExpr Class

Super Classes
Local Features
Name Type and Description
name String?
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KReferenceExpr Class

Super Classes
Local Features
Name Type and Description
symbol String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KReturnExpression Class

Super Classes
Local Features
Name Type and Description
value optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KStandardDifferentThanExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A

KStandardEqualityExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
left optional
KExpression A
right optional
KExpression A

KStringLiteral Class

Super Classes
Local Features
Name Type and Description
value String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KThisExpression Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KThrowExpression Class

Super Classes
Local Features
Name Type and Description
value optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KTrue Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KUniIsExpression Class

Super Classes
Local Features
Name Type and Description
ktype optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KWhenStatement Class

Super Classes
Local Features
Name Type and Description
elseClause optional
KElseClause
subject optional
KExpression A
whenClauses list of
KWhenClause
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

Classes

KAdditiveExpression Class

Super Classes
Local Features
Name Type and Description
additiveOperator list of
KAdditiveOperator
multiplicativeExpression list of
KMultiplicativeExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KAdditiveOperator Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KAnnotatedDelegationSpecifier Class

Super Classes
Local Features
Name Type and Description
annotation list of
KAnnotation
delegationSpecifier optional
KDelegationSpecifier A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KAnnotatedLambda Class

Super Classes
Local Features
Name Type and Description
annotation list of
KAnnotation
label optional
KLabel
lambdaLiteral optional
KLambdaLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KAnnotationDeclaration Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

KAnnotationUseSiteTarget Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KAnonymousFunction Class

Super Classes
Local Features
Name Type and Description
functionBody optional
KFunctionBody
parametersWithOptionalType optional
KParametersWithOptionalType
type list of
KType A
typeConstraints optional
KTypeConstraints
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KAnonymousInitializer Class

Super Classes
Local Features
Name Type and Description
statements list of
KStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KAsExpression Class

Super Classes
Local Features
Name Type and Description
asOperator list of
KAsOperator
prefixUnaryExpression optional
KPrefixUnaryExpression
type list of
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KAsOperator Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KAssignableExpression Class

Super Classes
Local Features
Name Type and Description
parenthesizedAssignableExpression optional
KParenthesizedAssignableExpression
prefixUnaryExpression optional
KPrefixUnaryExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KAssignableSuffix Class

Super Classes
Local Features
Name Type and Description
indexingSuffix optional
KIndexingSuffix
navigationSuffix optional
KNavigationSuffix
typeArguments optional
KTypeArguments
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KAssignmentAndOperator Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KBlock Class

Super Classes
Local Features
Name Type and Description
statements list of
KStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KCallSuffix Class

Super Classes
Local Features
Name Type and Description
annotatedLambda optional
KAnnotatedLambda
typeArguments optional
KTypeArguments
valueArguments optional
KValueArguments
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KCallableReference Class

Super Classes
Local Features
Name Type and Description
receiverType optional
KReceiverType
simpleIdentifier optional
KSimpleIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KCatchBlock Class

Super Classes
Local Features
Name Type and Description
annotation list of
KAnnotation
block optional
KBlock
simpleIdentifier optional
KSimpleIdentifier
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KClassBody Class

Super Classes
Local Features
Name Type and Description
members list of
KClassMemberDeclaration A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KClassDeclaration Class

Super Classes
Local Features
Name Type and Description
dataClass Boolean
isAbstract Boolean
isSealed Boolean
members list of
KClassMemberDeclaration A
primaryConstructor optional
KPrimaryConstructor
superTypes list of
KSuperType A
Inherited Features
Name Type and Description
name String?
name String
position Position?
origin Origin?
destination Destination?
Used In

KClassDeclarationAsRoot Class

Super Classes
Local Features
Name Type and Description
classDeclaration optional
KClassDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KClassMemberDeclaration Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

KClassMemberDeclarations Class

Super Classes
Local Features
Name Type and Description
classMemberDeclaration list of
KClassMemberDeclaration A
semis list of
KSemis
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KClassModifier Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KClassParameter Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
modifiers optional
KModifiers
simpleIdentifier optional
KSimpleIdentifier
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KClassParameters Class

Super Classes
Local Features
Name Type and Description
classParameter list of
KClassParameter
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KCollectionLiteral Class

Super Classes
Local Features
Name Type and Description
expression list of
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KCompanionObject Class

Super Classes
Local Features
Name Type and Description
classBody optional
KClassBody
delegationSpecifiers optional
KDelegationSpecifiers
modifiers optional
KModifiers
simpleIdentifier optional
KSimpleIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KComparison Class

Super Classes
Local Features
Name Type and Description
comparisonOperator list of
KComparisonOperator
genericCallLikeComparison list of
KGenericCallLikeComparison
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KComparisonOperator Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KCompilationUnit Class

Super Classes
Local Features
Name Type and Description
elements list of
KTopLevelDeclaration I
imports list of
KImport
packageDecl optional
KPackageDecl
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KConjunction Class

Super Classes
Local Features
Name Type and Description
equality list of
KEquality
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KConstructorDelegationCall Class

Super Classes
Local Features
Name Type and Description
valueArguments optional
KValueArguments
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KConstructorInvocation Class

Super Classes
Local Features
Name Type and Description
userType optional
KUserType
valueArguments optional
KValueArguments
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KControlStructureBody Class

Super Classes
Local Features
Name Type and Description
block optional
KBlock
statement optional
KStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KDeclaration Class

Super Classes
Local Features
Name Type and Description
classDeclaration optional
KClassDeclaration
functionDeclaration optional
KFunctionDeclaration
objectDeclaration optional
KObjectDeclaration
propertyDeclaration optional
KPropertyDeclaration
typeAlias optional
KTypeAlias
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KDefinitelyNonNullableType Class

Super Classes
Local Features
Name Type and Description
parenthesizedUserType list of
KParenthesizedUserType
typeModifiers list of
KTypeModifiers
userType list of
KUserType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KDelegate Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KDelegationSpecifier Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

KDelegationSpecifiers Class

Super Classes
Local Features
Name Type and Description
annotatedDelegationSpecifier list of
KAnnotatedDelegationSpecifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KDisjunction Class

Super Classes
Local Features
Name Type and Description
conjunction list of
KConjunction
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KDoWhileStatement Class

Super Classes
Local Features
Name Type and Description
controlStructureBody optional
KControlStructureBody
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KElseClause Class

Super Classes
Local Features
Name Type and Description
body optional
KStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KElvis Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KElvisExpression Class

Super Classes
Local Features
Name Type and Description
elvis list of
KElvis
infixFunctionCall list of
KInfixFunctionCall
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KEnumClassBody Class

Super Classes
Local Features
Name Type and Description
classMemberDeclarations optional
KClassMemberDeclarations
enumEntries optional
KEnumEntries
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KEnumEntries Class

Super Classes
Local Features
Name Type and Description
enumEntry list of
KEnumEntry
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KEnumEntry Class

Super Classes
Local Features
Name Type and Description
classBody optional
KClassBody
modifiers optional
KModifiers
simpleIdentifier optional
KSimpleIdentifier
valueArguments optional
KValueArguments
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KEquality Class

Super Classes
Local Features
Name Type and Description
comparison list of
KComparison
equalityOperator list of
KEqualityOperator
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KEqualityOperator Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KExcl Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KExplicitDelegation Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
functionType optional
KFunctionType
userType optional
KUserType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KExpressionAsRoot Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KExpressionStatement Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KExtensionMethod Class

Super Classes
Local Features
Name Type and Description
body list of
KStatement A
extendedClass optional
KName A
params list of
KParameterDeclaration
returnType optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

KFileAnnotation Class

Super Classes
Local Features
Name Type and Description
unescapedAnnotation list of
KUnescapedAnnotation
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KFinallyBlock Class

Super Classes
Local Features
Name Type and Description
block optional
KBlock
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KForStatement Class

Super Classes
Local Features
Name Type and Description
annotation list of
KAnnotation
controlStructureBody optional
KControlStructureBody
expression optional
KExpression A
multiVariableDeclaration optional
KMultiVariableDeclaration
variableDeclaration optional
KVariableDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KFunctionBody Class

Super Classes
Local Features
Name Type and Description
block optional
KBlock
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KFunctionDeclaration Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

KFunctionLikeBody Class

Super Classes
Local Features
Name Type and Description
statements list of
KStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KFunctionLiteral Class

Super Classes
Local Features
Name Type and Description
anonymousFunction optional
KAnonymousFunction
lambdaLiteral optional
KLambdaLiteral
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KFunctionModifier Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KFunctionSymbol Interface I

Super Classes
Inherited Features
Name Type and Description
name String?
name String
Used In

KFunctionType Class

Super Classes
Local Features
Name Type and Description
functionTypeParameters optional
KFunctionTypeParameters
receiverType optional
KReceiverType
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KFunctionTypeParameters Class

Super Classes
Local Features
Name Type and Description
parameter list of
KParameter
type list of
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KFunctionValueParameter Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
parameter optional
KParameter
parameterModifiers optional
KParameterModifiers
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KFunctionValueParameterWithOptionalType Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
parameterModifiers optional
KParameterModifiers
parameterWithOptionalType optional
KParameterWithOptionalType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KFunctionValueParameters Class

Super Classes
Local Features
Name Type and Description
functionValueParameter list of
KFunctionValueParameter
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KGenericCallLikeComparison Class

Super Classes
Local Features
Name Type and Description
callSuffix list of
KCallSuffix
infixOperation optional
KInfixOperation
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KGetter Class

Super Classes
Local Features
Name Type and Description
body optional
KBlock
type optional
KType A
value optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KIdentifier Class

Super Classes
Local Features
Name Type and Description
simpleIdentifier list of
KSimpleIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KImport Class

Super Classes
Local Features
Name Type and Description
all Boolean
imported String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KImportAlias Class

Super Classes
Local Features
Name Type and Description
simpleIdentifier optional
KSimpleIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KImportHeader Class

Super Classes
Local Features
Name Type and Description
identifier optional
KIdentifier
importAlias optional
KImportAlias
semi optional
KSemi
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KImportList Class

Super Classes
Local Features
Name Type and Description
importHeader list of
KImportHeader
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KInOperator Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KIndexingSuffix Class

Super Classes
Local Features
Name Type and Description
expression list of
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KInfix Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KInfixFunctionCall Class

Super Classes
Local Features
Name Type and Description
rangeExpression list of
KRangeExpression
simpleIdentifier list of
KSimpleIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KInfixOperation Class

Super Classes
Local Features
Name Type and Description
elvisExpression list of
KElvisExpression
inOperator list of
KInOperator
isOperator list of
KIsOperator
type list of
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KInheritanceModifier Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KIsOperator Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KJumpExpression Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KKotlinFile Class

Super Classes
Local Features
Name Type and Description
fileAnnotation list of
KFileAnnotation
importList optional
KImportList
packageHeader optional
KPackageHeader
shebangLine optional
KShebangLine
topLevelObject list of
KTopLevelObject
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KLabel Class

Super Classes
Local Features
Name Type and Description
simpleIdentifier optional
KSimpleIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KLambdaLiteral Class

Super Classes
Local Features
Name Type and Description
lambdaParameters optional
KLambdaParameters
statements optional
KStatements
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KLambdaParamDecl Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

KLambdaParameter Class

Super Classes
Local Features
Name Type and Description
multiVariableDeclaration optional
KMultiVariableDeclaration
type optional
KType A
variableDeclaration optional
KVariableDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KLambdaParameters Class

Super Classes
Local Features
Name Type and Description
lambdaParameter list of
KLambdaParameter
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KLateInit Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KLineStringContent Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KLineStringExpression Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KLineStringLiteral Class

Super Classes
Local Features
Name Type and Description
lineStringContent list of
KLineStringContent
lineStringExpression list of
KLineStringExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KLiteralConstant Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KLoopStatement Class

Super Classes
Local Features
Name Type and Description
doWhileStatement optional
KDoWhileStatement
forStatement optional
KForStatement
whileStatement optional
KWhileStatement
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KMemberAccessOperator Class

Super Classes
Local Features
Name Type and Description
safeNav optional
KSafeNav
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KMemberModifier Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KMethodDeclaration Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

KMethodDeclarationAsRoot Class

Super Classes
Local Features
Name Type and Description
functionDeclaration optional
KFunctionDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KModifier Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

KModifiers Class

Super Classes
Local Features
Name Type and Description
annotation list of
KAnnotation
modifier list of
KModifier A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KMultiAnnotation Class

Super Classes
Local Features
Name Type and Description
annotationUseSiteTarget optional
KAnnotationUseSiteTarget
unescapedAnnotation list of
KUnescapedAnnotation
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KMultiLineStringContent Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KMultiLineStringExpression Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KMultiLineStringLiteral Class

Super Classes
Local Features
Name Type and Description
multiLineStringContent list of
KMultiLineStringContent
multiLineStringExpression list of
KMultiLineStringExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KMultiVariableDeclaration Class

Super Classes
Local Features
Name Type and Description
variableDeclaration list of
KVariableDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KMultipleVariableDeclarator Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KMultiplicativeExpression Class

Super Classes
Local Features
Name Type and Description
asExpression list of
KAsExpression
multiplicativeOperator list of
KMultiplicativeOperator
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KMultiplicativeOperator Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KName Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

KNavigationSuffix Class

Super Classes
Local Features
Name Type and Description
memberAccessOperator optional
KMemberAccessOperator
parenthesizedExpression optional
KParenthesizedExpression
simpleIdentifier optional
KSimpleIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KNullableType Class

Super Classes
Local Features
Name Type and Description
parenthesizedType optional
KParenthesizedType
quest list of
KQuest
typeReference optional
KTypeReference
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KObjectDeclaration Class

Super Classes
Local Features
Name Type and Description
body optional
KClassBody
delegationSpecifiers list of
KDelegationSpecifier A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

KObjectLiteral Class

Super Classes
Local Features
Name Type and Description
classBody optional
KClassBody
delegationSpecifiers optional
KDelegationSpecifiers
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KOptionalType Class

Super Classes
Local Features
Name Type and Description
base optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KOverride Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KPackageDecl Class

Super Classes
Local Features
Name Type and Description
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPackageHeader Class

Super Classes
Local Features
Name Type and Description
identifier optional
KIdentifier
semi optional
KSemi
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParameter Class

Super Classes
Local Features
Name Type and Description
simpleIdentifier optional
KSimpleIdentifier
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParameterDeclaration Class

Super Classes
Local Features
Name Type and Description
defaultValue optional
KExpression A
persistence
KPersistence E
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

KParameterModifier Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParameterModifiers Class

Super Classes
Local Features
Name Type and Description
annotation list of
KAnnotation
parameterModifier list of
KParameterModifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParameterValue Class

Super Classes
Local Features
Name Type and Description
name String?
value optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParameterWithOptionalType Class

Super Classes
Local Features
Name Type and Description
simpleIdentifier optional
KSimpleIdentifier
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParametersWithOptionalType Class

Super Classes
Local Features
Name Type and Description
functionValueParameterWithOptionalType list of
KFunctionValueParameterWithOptionalType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParenthesizedAssignableExpression Class

Super Classes
Local Features
Name Type and Description
assignableExpression optional
KAssignableExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParenthesizedExpression Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParenthesizedType Class

Super Classes
Local Features
Name Type and Description
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KParenthesizedUserType Class

Super Classes
Local Features
Name Type and Description
parenthesizedUserType optional
KParenthesizedUserType
userType optional
KUserType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPlatformModifier Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KPostfixUnaryExpression Class

Super Classes
Local Features
Name Type and Description
postfixUnarySuffix list of
KPostfixUnarySuffix
primaryExpression optional
KPrimaryExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPostfixUnaryOperator Class

Super Classes
Local Features
Name Type and Description
excl optional
KExcl
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPostfixUnarySuffix Class

Super Classes
Local Features
Name Type and Description
callSuffix optional
KCallSuffix
indexingSuffix optional
KIndexingSuffix
navigationSuffix optional
KNavigationSuffix
postfixUnaryOperator optional
KPostfixUnaryOperator
typeArguments optional
KTypeArguments
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPrefixUnaryExpression Class

Super Classes
Local Features
Name Type and Description
postfixUnaryExpression optional
KPostfixUnaryExpression
unaryPrefix list of
KUnaryPrefix
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPrefixUnaryOperator Class

Super Classes
Local Features
Name Type and Description
excl optional
KExcl
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPrimaryConstructor Class

Super Classes
Local Features
Name Type and Description
params list of
KParameterDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPrimaryExpression Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPrivate Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KPropertyDeclaration Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPropertyDelegate Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KPropertyModifier Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KQualifiedName Class

Super Classes
Local Features
Name Type and Description
container optional
KName A
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KQuest Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KRangeExpression Class

Super Classes
Local Features
Name Type and Description
additiveExpression list of
KAdditiveExpression
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KRangeTest Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
inOperator optional
KInOperator
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KReceiverType Class

Super Classes
Local Features
Name Type and Description
nullableType optional
KNullableType
parenthesizedType optional
KParenthesizedType
typeModifiers optional
KTypeModifiers
typeReference optional
KTypeReference
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KRefType Class

Super Classes
Local Features
Name Type and Description
args list of
KType A
type optional reference to
Named I
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KReificationModifier Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KSafeNav Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KScript Class

Super Classes
Local Features
Name Type and Description
fileAnnotation list of
KFileAnnotation
importList optional
KImportList
packageHeader optional
KPackageHeader
semi list of
KSemi
shebangLine optional
KShebangLine
statement list of
KStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KSecondaryConstructor Class

Super Classes
Local Features
Name Type and Description
block optional
KBlock
constructorDelegationCall optional
KConstructorDelegationCall
functionValueParameters optional
KFunctionValueParameters
modifiers optional
KModifiers
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KSemi Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KSemis Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KSetter Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KShebangLine Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KSimpleName Class

Super Classes
Local Features
Name Type and Description
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KSimpleSuperType Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

KSimpleTypeProjection Class

Super Classes
Local Features
Name Type and Description
baseType optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KSimpleUserType Class

Super Classes
Local Features
Name Type and Description
simpleIdentifier optional
KSimpleIdentifier
typeArguments optional
KTypeArguments
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KSingleAnnotation Class

Super Classes
Local Features
Name Type and Description
annotationUseSiteTarget optional
KAnnotationUseSiteTarget
unescapedAnnotation optional
KUnescapedAnnotation
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KSingleVariableDeclarator Class

Super Classes
Local Features
Name Type and Description
annotations list of
KAnnotation
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

KStatementAsRoot Class

Super Classes
Local Features
Name Type and Description
statement optional
KStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KStatements Class

Super Classes
Local Features
Name Type and Description
semis list of
KSemis
statement list of
KStatement A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KSuperExpression Class

Super Classes
Local Features
Name Type and Description
simpleIdentifier optional
KSimpleIdentifier
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KSuperType Class (Abstract) A

Super Classes
Local Features
Name Type and Description
name String
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

KSuperTypeInvocation Class

Super Classes
Local Features
Name Type and Description
args list of
KParameterValue
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String

KThrowStatement Class

Super Classes
Local Features
Name Type and Description
exception optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KTopLevelFunction Class

Super Classes
Local Features
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String

KTopLevelObject Class

Super Classes
Local Features
Name Type and Description
declaration optional
KDeclaration
semis optional
KSemis
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTryExpression Class

Super Classes
Local Features
Name Type and Description
block optional
KBlock
catchBlock list of
KCatchBlock
finallyBlock optional
KFinallyBlock
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTypeAlias Class

Super Classes
Local Features
Name Type and Description
originalType optional
KType A
typeParameters list of
KTypeParameter
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

KTypeArguments Class

Super Classes
Local Features
Name Type and Description
typeProjection list of
KTypeProjection A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTypeConstraint Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTypeConstraints Class

Super Classes
Local Features
Name Type and Description
typeConstraint list of
KTypeConstraint
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTypeModifier Class

Super Classes
Local Features
Name Type and Description
annotation optional
KAnnotation
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTypeModifiers Class

Super Classes
Local Features
Name Type and Description
typeModifier list of
KTypeModifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTypeParameter Class

Super Classes
Local Features
Name Type and Description
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

KTypeParameterModifier Class

Super Classes
Local Features
Name Type and Description
annotation optional
KAnnotation
reificationModifier optional
KReificationModifier
varianceModifier optional
KVarianceModifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTypeParameterModifiers Class

Super Classes
Local Features
Name Type and Description
typeParameterModifier list of
KTypeParameterModifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KTypeParameters Class

Super Classes
Local Features
Name Type and Description
typeParameter list of
KTypeParameter
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KTypeProjection Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

KTypeProjectionModifier Class

Super Classes
Local Features
Name Type and Description
annotation optional
KAnnotation
varianceModifier optional
KVarianceModifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTypeProjectionModifiers Class

Super Classes
Local Features
Name Type and Description
typeProjectionModifier list of
KTypeProjectionModifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?

KTypeReference Class

Super Classes
Local Features
Name Type and Description
userType optional
KUserType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KTypeTest Class

Super Classes
Local Features
Name Type and Description
isOperator optional
KIsOperator
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KUnaryPrefix Class

Super Classes
Local Features
Name Type and Description
annotation optional
KAnnotation
label optional
KLabel
prefixUnaryOperator optional
KPrefixUnaryOperator
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KUnescapedAnnotation Class

Super Classes
Local Features
Name Type and Description
constructorInvocation optional
KConstructorInvocation
userType optional
KUserType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KUserType Class

Super Classes
Local Features
Name Type and Description
simpleUserType list of
KSimpleUserType
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KValueArgument Class

Super Classes
Local Features
Name Type and Description
annotation optional
KAnnotation
expression optional
KExpression A
simpleIdentifier optional
KSimpleIdentifier
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KValueArguments Class

Super Classes
Local Features
Name Type and Description
valueArgument list of
KValueArgument
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KVariableDeclaration Class

Super Classes
Local Features
Name Type and Description
initialValue optional
KExpression A
persistence
KPersistence E
type optional
KType A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
name String?
name String
Used In

KVariableDeclarator Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses
Used In

KVarianceModifier Class

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KVisibilityModifier Class (Abstract) A

Super Classes
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Subclasses

KWhenClause Class

Super Classes
Local Features
Name Type and Description
body optional
KStatement A
condition optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KWhenCondition Class

Super Classes
Local Features
Name Type and Description
expression optional
KExpression A
rangeTest optional
KRangeTest
typeTest optional
KTypeTest
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KWhenEntry Class

Super Classes
Local Features
Name Type and Description
controlStructureBody optional
KControlStructureBody
semi optional
KSemi
whenCondition list of
KWhenCondition
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KWhenExpression Class

Super Classes
Local Features
Name Type and Description
whenEntry list of
KWhenEntry
whenSubject optional
KWhenSubject
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KWhenSubject Class

Super Classes
Local Features
Name Type and Description
annotation list of
KAnnotation
expression optional
KExpression A
variableDeclaration optional
KVariableDeclaration
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

KWhileStatement Class

Super Classes
Local Features
Name Type and Description
controlStructureBody optional
KControlStructureBody
expression optional
KExpression A
Inherited Features
Name Type and Description
position Position?
origin Origin?
destination Destination?
Used In

Data Types

KAssignmentOperator E

Values
  • NORMAL_ASSIGNMENT

KPersistence E

Values
  • VAL
  • VAR
  • NONE

KPropertyType E

Values
  • VAL
  • VAR