Langium - v4.0.0
    Preparing search index...

    Module langium/grammar


    Copyright 2023 TypeFox GmbH This program and the accompanying materials are made available under the terms of the MIT License, which is available in the project root.

    Namespaces

    IssueCodes

    Classes

    InterfaceType
    LangiumGrammarCallHierarchyProvider
    LangiumGrammarCodeActionProvider
    LangiumGrammarCompletionProvider
    LangiumGrammarDefinitionProvider
    LangiumGrammarFoldingRangeProvider
    LangiumGrammarFormatter
    LangiumGrammarNameProvider
    LangiumGrammarReferences
    LangiumGrammarScopeComputation
    LangiumGrammarScopeProvider
    LangiumGrammarSemanticTokenProvider
    LangiumGrammarTypesValidator
    LangiumGrammarValidationResourcesCollector
    LangiumGrammarValidator
    TypeResolutionError
    UnionType

    Interfaces

    ArrayType
    AstResources
    LangiumGrammarValidationOptions
    PlainArrayType
    PlainAstTypes
    PlainInterface
    PlainPrimitiveType
    PlainProperty
    PlainPropertyUnion
    PlainReferenceType
    PlainStringType
    PlainUnion
    PlainValueType
    PrimitiveType
    Property
    PropertyUnion
    ReferenceType
    StringType
    TypeResources
    ValidationAstTypes
    ValueType

    Type Aliases

    AstTypes
    LangiumGrammarAddedServices
    LangiumGrammarServices
    PlainPropertyDefaultValue
    PlainPropertyType
    PlainType
    PropertyDefaultValue
    PropertyType
    TypeOption

    Variables

    LangiumGrammarGeneratedModule
    LangiumGrammarGeneratedSharedModule
    LangiumGrammarLanguageMetaData
    LangiumGrammarModule
    LangiumGrammarParserConfig

    Functions

    collectAllAstResources
    collectAllPlainProperties
    collectAst
    collectChildrenTypes
    collectDeclaredTypes
    collectInferredTypes
    collectSuperTypes
    collectTypeHierarchy
    collectTypeResources
    collectValidationAst
    createAstTypes
    createLangiumGrammarServices
    createServicesForGrammar
    distinctAndSorted
    escapeQuotes
    extractAssignments
    findAstTypes
    findReferenceTypes
    flattenPlainType
    flattenPropertyUnion
    getTypeNameWithoutError
    hasArrayType
    hasBooleanType
    hasDataTypeReturn
    interpretAstReflection
    isArrayType
    isAstType
    isAstTypeInternal
    isInterfaceType
    isMandatoryPropertyType
    isPlainArrayType
    isPlainInterface
    isPlainPrimitiveType
    isPlainPropertyUnion
    isPlainReferenceType
    isPlainStringType
    isPlainUnion
    isPlainValueType
    isPrimitiveGrammarType
    isPrimitiveType
    isPropertyUnion
    isReferenceType
    isStringGrammarType
    isStringType
    isTypeAssignable
    isUnionType
    isValueType
    LangiumGrammarGrammar
    mergeInterfaces
    mergePropertyTypes
    mergeTypesAndInterfaces
    plainToTypes
    propertyTypeToString
    registerTypeValidationChecks
    registerValidationChecks
    resolveImport
    resolveImportUri
    resolveTransitiveImports
    specifyAstNodeProperties
    typeDefinitionToPropertyType