File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
plugins/kotlin-dataframe/src/org/jetbrains/kotlinx/dataframe/plugin Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -325,13 +325,13 @@ fun KotlinTypeFacade.pluginDataFrameSchema(schemaTypeArg: ConeTypeProjection): P
325
325
fun KotlinTypeFacade.pluginDataFrameSchema (coneClassLikeType : ConeClassLikeType ): PluginDataFrameSchema {
326
326
val symbol = coneClassLikeType.toSymbol(session) as ? FirRegularClassSymbol ? : return PluginDataFrameSchema (emptyList())
327
327
val declarationSymbols = if (symbol.isLocal && symbol.resolvedSuperTypes.firstOrNull() != session.builtinTypes.anyType.type) {
328
- val rootSchemaSymbol = symbol.resolvedSuperTypes.first().toSymbol(session) as FirRegularClassSymbol
329
- rootSchemaSymbol.declaredMemberScope(session, FirResolvePhase .DECLARATIONS )
328
+ val rootSchemaSymbol = symbol.resolvedSuperTypes.first().toSymbol(session) as ? FirRegularClassSymbol
329
+ rootSchemaSymbol? .declaredMemberScope(session, FirResolvePhase .DECLARATIONS )
330
330
} else {
331
331
symbol.declaredMemberScope(session, FirResolvePhase .DECLARATIONS )
332
332
}.let { scope ->
333
- val names = scope.getCallableNames()
334
- names.flatMap { scope.getProperties(it) }
333
+ val names = scope? .getCallableNames() ? : emptySet ()
334
+ names.flatMap { scope? .getProperties(it) ? : emptyList( ) }
335
335
}
336
336
337
337
val mapping = symbol.typeParameterSymbols
You can’t perform that action at this time.
0 commit comments