Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for sam_constructor (0.22 sec)

  1. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/markers/KtSymbolWithKind.kt

        public val symbolKind: KaSymbolKind
    }
    
    public typealias KtSymbolWithKind = KaSymbolWithKind
    
    public enum class KaSymbolKind {
        TOP_LEVEL,
        CLASS_MEMBER,
        LOCAL,
        ACCESSOR,
        SAM_CONSTRUCTOR,
    }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 632 bytes
    - Viewed (0)
  2. analysis/analysis-api-impl-base/tests/org/jetbrains/kotlin/analysis/api/impl/base/test/SymbolByFqName.kt

                    ?: getTypeAliasByClassId(classId)
                    ?: error("Class-like symbol is not found by '$classId'")
    
                val samConstructor = symbol.getSamConstructor() ?: error("SAM constructor is not found for symbol '$symbol'")
                return listOf(samConstructor)
            }
        }
    
        companion object {
            val identifiers = arrayOf(
                "package:",
                "callable:",
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 29 17:43:55 UTC 2024
    - 8K bytes
    - Viewed (0)
  3. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtFunctionLikeSymbol.kt

    public abstract class KaSamConstructorSymbol : KaFunctionLikeSymbol(), KaNamedSymbol {
        final override val symbolKind: KaSymbolKind get() = withValidityAssertion { KaSymbolKind.SAM_CONSTRUCTOR }
    
        abstract override fun createPointer(): KaSymbolPointer<KaSamConstructorSymbol>
    }
    
    public typealias KtSamConstructorSymbol = KaSamConstructorSymbol
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Mon May 27 09:59:11 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  4. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/KtFirSymbol.kt

        is FirDeclarationOrigin.Java.Source -> KaSymbolOrigin.JAVA_SOURCE
        is FirDeclarationOrigin.Java.Library -> KaSymbolOrigin.JAVA_LIBRARY
        FirDeclarationOrigin.SamConstructor -> KaSymbolOrigin.SAM_CONSTRUCTOR
        FirDeclarationOrigin.Enhancement, FirDeclarationOrigin.RenamedForOverride -> javaOriginBasedOnSessionKind()
        FirDeclarationOrigin.IntersectionOverride -> KaSymbolOrigin.INTERSECTION_OVERRIDE
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 11 09:36:27 UTC 2024
    - 5.9K bytes
    - Viewed (0)
  5. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtSymbol.kt

        /**
         * A synthetic function that is called as a lambda argument when creating a SAM interface object, e.g.,
         * ```
         * val isEven = <caret>IntPredicate { it % 2 == 0 }
         * ```
         */
        SAM_CONSTRUCTOR,
    
        /**
         * Consider the following code:
         * ```
         * interface A { fun x() }
         * interface B { fun x() }
         *
         * interface C : A, B
         * ```
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Tue Jun 11 09:36:27 UTC 2024
    - 5K bytes
    - Viewed (0)
  6. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/utils/firUtils.kt

    internal fun FirCallableSymbol<*>.computeImportableName(useSiteSession: FirSession): FqName? {
        if (callableId.isLocal) return null
    
        // SAM constructors are synthetic, but can be imported
        if (origin is FirDeclarationOrigin.SamConstructor) return callableId.asSingleFqName()
    
        // if classId == null, callable is topLevel
        val containingClassId = callableId.classId
            ?: return callableId.asSingleFqName()
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Fri Jun 07 11:53:09 UTC 2024
    - 5.6K bytes
    - Viewed (0)
Back to top