Interface LanguageService

    • Method Detail

      • getLanguageDescriptions

        java.util.List<LanguageDescription> getLanguageDescriptions​(boolean includeDeprecatedLanguages)
        Returns all known language Descriptions
        Parameters:
        includeDeprecatedLanguages - TODO
        Returns:
        all know language Descriptions.
      • getLanguageDescriptions

        @Deprecated
        java.util.List<LanguageDescription> getLanguageDescriptions​(Processor processor,
                                                                    Endian endianess,
                                                                    java.lang.Integer size,
                                                                    java.lang.String variant)
        Deprecated.
        Returns all known language descriptions which satisfy the criteria identify by the non-null parameters. A null value implies a don't-care wildcard value.
        Parameters:
        processor - the processor for which to get a language
        endianess - big or little
        size - processor address space size (in bits)
        variant - the processor version (usually 'default')
        Returns:
        the language descriptions that fit the parameters
      • getLanguageCompilerSpecPairs

        java.util.List<LanguageCompilerSpecPair> getLanguageCompilerSpecPairs​(LanguageCompilerSpecQuery query)
        Returns all known language/compiler spec pairs which satisfy the criteria identify by the non-null parameters. A null value implies a don't-care wildcard value. OMITS DEPRECATED LANGUAGES.
        Parameters:
        query - TODO
        Returns:
      • getLanguageCompilerSpecPairs

        java.util.List<LanguageCompilerSpecPair> getLanguageCompilerSpecPairs​(ExternalLanguageCompilerSpecQuery query)
        Returns all known language/compiler spec pairs which satisfy the criteria identify by the non-null parameters. A null value implies a don't-care wildcard value. OMITS DEPRECATED LANGUAGES. This uses an ExternalLanguageCompilerSpecQuery rather than a LanguageCompilerSpecQuery.
        Parameters:
        query -
        Returns:
      • getLanguageDescriptions

        java.util.List<LanguageDescription> getLanguageDescriptions​(Processor processor)
        Returns all language Descriptions associated with the given processor.
        Parameters:
        processor - the processor for which to retrieve all know language descriptions.