@@ -175,7 +175,7 @@ open class KotlinFileExtractor(
175175 tp.superTypes.forEachIndexed { boundIdx, bound ->
176176 if (! (bound.isAny() || bound.isNullableAny())) {
177177 tw.getLabelFor<DbTypebound >(" @\" bound;$boundIdx ;{$id }\" " ) {
178- tw.writeTypeBounds(it, useType(bound).javaResult.id as Label < out DbReftype >, boundIdx, id)
178+ tw.writeTypeBounds(it, useType(bound).javaResult.id.cast< DbReftype >() , boundIdx, id)
179179 }
180180 }
181181 }
@@ -380,7 +380,7 @@ open class KotlinFileExtractor(
380380
381381 extractEnclosingClass(c, id, locId, listOf ())
382382
383- c.typeParameters.mapIndexed { idx, it -> extractTypeParameter(it , idx) }
383+ c.typeParameters.mapIndexed { idx, param -> extractTypeParameter(param , idx) }
384384 if (extractDeclarations) {
385385 c.declarations.map { extractDeclaration(it) }
386386 if (extractStaticInitializer)
@@ -665,13 +665,13 @@ open class KotlinFileExtractor(
665665 else -> f.returnType.classFqName?.shortName()?.asString() ? : f.name.asString()
666666 }
667667 val constrId = id.cast<DbConstructor >()
668- tw.writeConstrs(constrId, shortName, " $shortName$paramsSignature " , unitType.javaResult.id, parentId, sourceDeclaration as Label <DbConstructor >)
668+ tw.writeConstrs(constrId, shortName, " $shortName$paramsSignature " , unitType.javaResult.id, parentId, sourceDeclaration.cast <DbConstructor >() )
669669 tw.writeConstrsKotlinType(constrId, unitType.kotlinResult.id)
670670 } else {
671671 val returnType = useType(substReturnType, TypeContext .RETURN )
672672 val shortName = getFunctionShortName(f)
673673 val methodId = id.cast<DbMethod >()
674- tw.writeMethods(methodId, shortName, " $shortName$paramsSignature " , returnType.javaResult.id, parentId, sourceDeclaration as Label <DbMethod >)
674+ tw.writeMethods(methodId, shortName, " $shortName$paramsSignature " , returnType.javaResult.id, parentId, sourceDeclaration.cast <DbMethod >() )
675675 tw.writeMethodsKotlinType(methodId, returnType.kotlinResult.id)
676676 }
677677
@@ -934,14 +934,14 @@ open class KotlinFileExtractor(
934934
935935 // Getter:
936936 extractStatement(s.getter, callable, blockId, 1 )
937- val l = getLocallyVisibleFunctionLabels(s.getter).function
938- tw.writeKtPropertyGetters(propId, l )
937+ val getterLabel = getLocallyVisibleFunctionLabels(s.getter).function
938+ tw.writeKtPropertyGetters(propId, getterLabel )
939939
940940 val setter = s.setter
941941 if (setter != null ) {
942942 extractStatement(setter, callable, blockId, 2 )
943- val l = getLocallyVisibleFunctionLabels(setter).function
944- tw.writeKtPropertySetters(propId, l )
943+ val setterLabel = getLocallyVisibleFunctionLabels(setter).function
944+ tw.writeKtPropertySetters(propId, setterLabel )
945945 }
946946 }
947947 else -> {
@@ -2008,16 +2008,16 @@ open class KotlinFileExtractor(
20082008 updateRhs.getValueArgument(0 )
20092009 } else null
20102010 } else null
2011- } ? : null
2011+ }
20122012 }
20132013
20142014 fun writeUpdateInPlaceExpr (origin : IrStatementOrigin , tw : TrapWriter , id : Label <DbAssignexpr >, type : TypeResults , exprParent : ExprParent ): Boolean {
20152015 when (origin) {
2016- IrStatementOrigin .PLUSEQ -> tw.writeExprs_assignaddexpr(id as Label <DbAssignaddexpr >, type.javaResult.id, exprParent.parent, exprParent.idx)
2017- IrStatementOrigin .MINUSEQ -> tw.writeExprs_assignsubexpr(id as Label <DbAssignsubexpr >, type.javaResult.id, exprParent.parent, exprParent.idx)
2018- IrStatementOrigin .MULTEQ -> tw.writeExprs_assignmulexpr(id as Label <DbAssignmulexpr >, type.javaResult.id, exprParent.parent, exprParent.idx)
2019- IrStatementOrigin .DIVEQ -> tw.writeExprs_assigndivexpr(id as Label <DbAssigndivexpr >, type.javaResult.id, exprParent.parent, exprParent.idx)
2020- IrStatementOrigin .PERCEQ -> tw.writeExprs_assignremexpr(id as Label <DbAssignremexpr >, type.javaResult.id, exprParent.parent, exprParent.idx)
2016+ IrStatementOrigin .PLUSEQ -> tw.writeExprs_assignaddexpr(id.cast <DbAssignaddexpr >() , type.javaResult.id, exprParent.parent, exprParent.idx)
2017+ IrStatementOrigin .MINUSEQ -> tw.writeExprs_assignsubexpr(id.cast <DbAssignsubexpr >() , type.javaResult.id, exprParent.parent, exprParent.idx)
2018+ IrStatementOrigin .MULTEQ -> tw.writeExprs_assignmulexpr(id.cast <DbAssignmulexpr >() , type.javaResult.id, exprParent.parent, exprParent.idx)
2019+ IrStatementOrigin .DIVEQ -> tw.writeExprs_assigndivexpr(id.cast <DbAssigndivexpr >() , type.javaResult.id, exprParent.parent, exprParent.idx)
2020+ IrStatementOrigin .PERCEQ -> tw.writeExprs_assignremexpr(id.cast <DbAssignremexpr >() , type.javaResult.id, exprParent.parent, exprParent.idx)
20212021 else -> return false
20222022 }
20232023 return true
@@ -2686,7 +2686,7 @@ open class KotlinFileExtractor(
26862686 }
26872687
26882688 private open inner class GeneratedClassHelper (protected val locId : Label <DbLocation >, protected val ids : GeneratedClassLabels ) {
2689- protected val classId = ids.type.javaResult.id as Label < out DbClass >
2689+ protected val classId = ids.type.javaResult.id.cast< DbClass >()
26902690
26912691 fun writeExpressionMetadataToTrapFile (id : Label <out DbExpr >, callable : Label <out DbCallable >, stmt : Label <out DbStmt >) {
26922692 tw.writeHasLocation(id, locId)
@@ -2710,20 +2710,20 @@ open class KotlinFileExtractor(
27102710 stmtIdx : Int
27112711 ) {
27122712 val paramId = tw.getFreshIdLabel<DbParam >()
2713- val paramType = extractValueParameter(paramId, paramType, paramName, locId, ids.constructor , paramIdx, null , paramId, false )
2713+ val paramTypeRes = extractValueParameter(paramId, paramType, paramName, locId, ids.constructor , paramIdx, null , paramId, false )
27142714
27152715 val assignmentStmtId = tw.getFreshIdLabel<DbExprstmt >()
27162716 tw.writeStmts_exprstmt(assignmentStmtId, ids.constructorBlock, stmtIdx, ids.constructor )
27172717 tw.writeHasLocation(assignmentStmtId, locId)
27182718
27192719 val assignmentId = tw.getFreshIdLabel<DbAssignexpr >()
2720- tw.writeExprs_assignexpr(assignmentId, paramType .javaResult.id, assignmentStmtId, 0 )
2721- tw.writeExprsKotlinType(assignmentId, paramType .kotlinResult.id)
2720+ tw.writeExprs_assignexpr(assignmentId, paramTypeRes .javaResult.id, assignmentStmtId, 0 )
2721+ tw.writeExprsKotlinType(assignmentId, paramTypeRes .kotlinResult.id)
27222722 writeExpressionMetadataToTrapFile(assignmentId, ids.constructor , assignmentStmtId)
27232723
27242724 val lhsId = tw.getFreshIdLabel<DbVaraccess >()
2725- tw.writeExprs_varaccess(lhsId, paramType .javaResult.id, assignmentId, 0 )
2726- tw.writeExprsKotlinType(lhsId, paramType .kotlinResult.id)
2725+ tw.writeExprs_varaccess(lhsId, paramTypeRes .javaResult.id, assignmentId, 0 )
2726+ tw.writeExprsKotlinType(lhsId, paramTypeRes .kotlinResult.id)
27272727 tw.writeVariableBinding(lhsId, fieldId)
27282728 writeExpressionMetadataToTrapFile(lhsId, ids.constructor , assignmentStmtId)
27292729
@@ -2733,8 +2733,8 @@ open class KotlinFileExtractor(
27332733 writeExpressionMetadataToTrapFile(thisId, ids.constructor , assignmentStmtId)
27342734
27352735 val rhsId = tw.getFreshIdLabel<DbVaraccess >()
2736- tw.writeExprs_varaccess(rhsId, paramType .javaResult.id, assignmentId, 1 )
2737- tw.writeExprsKotlinType(rhsId, paramType .kotlinResult.id)
2736+ tw.writeExprs_varaccess(rhsId, paramTypeRes .javaResult.id, assignmentId, 1 )
2737+ tw.writeExprsKotlinType(rhsId, paramTypeRes .kotlinResult.id)
27382738 tw.writeVariableBinding(rhsId, paramId)
27392739 writeExpressionMetadataToTrapFile(rhsId, ids.constructor , assignmentStmtId)
27402740 }
0 commit comments