.. index:: pair: struct; EE::UI::Doc::SyntaxPreDefinition .. _doxid-struct_e_e_1_1_u_i_1_1_doc_1_1_syntax_pre_definition: struct EE::UI::Doc::SyntaxPreDefinition ======================================= .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct SyntaxPreDefinition { // fields std::string :target:`name`; std::function<:ref:`SyntaxDefinition`&()> :target:`load`; std::vector :target:`files`; std::vector :target:`headers`; std::string :target:`lspName`; std::vector :target:`alternativeNames`; bool :target:`extensionPriority` { false }; // construction :target:`SyntaxPreDefinition`( const std::string& name, std::function<:ref:`SyntaxDefinition`&()> load, std::vector&& files, std::vector&& headers = {}, const std::string& lspName = "", std::vector&& alternativeNames = {}, bool extensionPriority = false ); // methods const std::string& :target:`getLanguageName`() const; const std::vector& :target:`getAlternativeNames`() const; const std::string& :target:`getLSPName`() const; const std::vector& :target:`getFiles`() const; bool :target:`hasExtensionPriority`() const; const std::vector& :target:`getHeaders`() const; };