Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for ENUM_CLASS (0.28 sec)

  1. analysis/analysis-api-impl-base/src/org/jetbrains/kotlin/analysis/api/impl/base/symbols/symbolUtils.kt

    @KaAnalysisApiInternals
    fun ClassKind.toKtClassKind(isCompanionObject: Boolean): KaClassKind = when (this) {
        ClassKind.INTERFACE -> KaClassKind.INTERFACE
        ClassKind.ENUM_CLASS -> KaClassKind.ENUM_CLASS
        ClassKind.ANNOTATION_CLASS -> KaClassKind.ANNOTATION_CLASS
        ClassKind.CLASS -> KaClassKind.CLASS
        ClassKind.OBJECT -> if (isCompanionObject) KaClassKind.COMPANION_OBJECT else KaClassKind.OBJECT
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 1.1K bytes
    - Viewed (0)
  2. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/symbols/KtClassLikeSymbol.kt

    public enum class KaClassKind {
        CLASS,
        ENUM_CLASS,
        ANNOTATION_CLASS,
        OBJECT,
        COMPANION_OBJECT,
        INTERFACE,
        ANONYMOUS_OBJECT;
    
        public val isObject: Boolean get() = this == OBJECT || this == COMPANION_OBJECT || this == ANONYMOUS_OBJECT
        public val isClass: Boolean get() = this == CLASS || this == ANNOTATION_CLASS || this == ENUM_CLASS
    }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Mon May 27 09:59:11 UTC 2024
    - 4.6K bytes
    - Viewed (0)
  3. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/declarations/superTypes/KtSuperTypesFilter.kt

                        return false
                    }
    
                    if (symbol.classKind == KaClassKind.ENUM_CLASS && superType.isClassTypeWithClassId(StandardClassIds.Enum)) {
                        return false
                    }
    
                    return true
                }
            }
        }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 2.6K bytes
    - Viewed (0)
  4. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/components/KtFirInheritorsProvider.kt

            }
        }
    
        override fun getEnumEntries(classSymbol: KaNamedClassOrObjectSymbol): List<KaEnumEntrySymbol> {
            require(classSymbol.classKind == KaClassKind.ENUM_CLASS)
            return with(analysisSession) {
                classSymbol.getStaticDeclaredMemberScope().getCallableSymbols().filterIsInstance<KaEnumEntrySymbol>().toList()
            }
        }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 1.9K bytes
    - Viewed (0)
  5. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/declarations/modifiers/renderers/KtRendererVisibilityModifierProvider.kt

                        is KaPropertySymbol -> if (symbol.isOverride) return null
                        is KaConstructorSymbol -> {
                            if ((symbol.getContainingSymbol() as? KaClassOrObjectSymbol)?.classKind == KaClassKind.ENUM_CLASS) return null
                        }
                    }
    
                    return when (symbol.visibility) {
                        Visibilities.Public -> null
                        JavaVisibilities.PackageVisibility -> null
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 3.4K bytes
    - Viewed (0)
  6. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/symbols/pointers/KtFirEnumEntrySymbolPointer.kt

            val owner = with(analysisSession) {
                ownerPointer.restoreSymbol()
            }
    
            val enumClass = owner?.firSymbol?.fir as? FirRegularClass ?: return null
            if (enumClass.classKind != ClassKind.ENUM_CLASS) return null
            val enumEntry = enumClass.enumEntryByName(name) ?: return null
            return analysisSession.firSymbolBuilder.buildEnumEntrySymbol(enumEntry.symbol)
        }
    
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 2.2K bytes
    - Viewed (0)
  7. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/declarations/renderers/classifiers/KtNamedClassOrObjectSymbolRenderer.kt

            ) {
                printer {
                    val keywords = when (symbol.classKind) {
                        KaClassKind.CLASS -> listOf(KtTokens.CLASS_KEYWORD)
                        KaClassKind.ENUM_CLASS -> listOf(KtTokens.ENUM_KEYWORD, KtTokens.CLASS_KEYWORD)
                        KaClassKind.ANNOTATION_CLASS -> listOf(KtTokens.ANNOTATION_KEYWORD, KtTokens.CLASS_KEYWORD)
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 4.9K bytes
    - Viewed (0)
  8. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/components/KtFe10InheritorsProvider.kt

            val enumDescriptor = getSymbolDescriptor(classSymbol) as? ClassDescriptor ?: return emptyList()
            if (enumDescriptor.kind != ClassKind.ENUM_CLASS) {
                return emptyList()
            }
    
            val result = mutableListOf<KaEnumEntrySymbol>()
    
            for (entryDescriptor in enumDescriptor.unsubstitutedMemberScope.getContributedDescriptors()) {
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:35 UTC 2024
    - 2.8K bytes
    - Viewed (0)
  9. analysis/analysis-api-fe10/src/org/jetbrains/kotlin/analysis/api/descriptors/symbols/psiBased/KtFe10PsiEnumEntrySymbol.kt

            get() = withValidityAssertion {
                val containingDescriptor = descriptor?.containingDeclaration
                if (containingDescriptor is ClassDescriptor && containingDescriptor.kind == ClassKind.ENUM_CLASS) {
                    return containingDescriptor.defaultType.toKtType(analysisContext)
                } else {
                    createErrorType()
                }
            }
    
        override val name: Name
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Mon May 27 09:59:11 UTC 2024
    - 3.3K bytes
    - Viewed (0)
  10. analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/utils/firUtils.kt

        // Java static members, enums, and object members can be imported
        val canBeImported = containingClass.origin is FirDeclarationOrigin.Java && isStatic ||
                containingClass.classKind == ClassKind.ENUM_CLASS && isStatic ||
                containingClass.classKind == ClassKind.OBJECT
    
        return if (canBeImported) callableId.asSingleFqName() else null
    }
    
    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