50 for(
size_t i = aScriptOptions.size();
i; )
85 while (
idx < rString.getLength())
88 if (!( c==
' ' || c==
'\t' || c==
'\r' || c==
'\n' ) )
93 rString = rString.copy(
idx );
95 idx = rString.getLength() - 1;
101 if (!( c==
' ' || c==
'\t' || c==
'\r' || c==
'\n' ) )
105 if (
idx != rString.getLength() - 1)
106 rString = rString.copy( 0,
idx + 1 );
109 if( rString.startsWith(
"<!--" ) )
113 while(
nPos < rString.getLength() )
116 if (c ==
'\r' || c ==
'\n')
120 if( c ==
'\r' &&
nPos+1 < rString.getLength() &&
121 '\n' == rString[
nPos+1] )
126 rString = rString.copy(
nPos );
129 if( !rString.endsWith(
"-->") )
132 rString = rString.copy( 0, rString.getLength()-3 );
135 sal_Int32 nDel = 0, nLen = rString.getLength();
137 rString.endsWith(
"//") )
141 else if( nLen &&
'\'' == rString[nLen-1] )
145 if( nDel && nLen >= nDel+1 )
147 c = rString[nLen-(nDel+1)];
148 if(
'\r'==c ||
'\n'==c )
151 if(
'\n'==c && nLen >= nDel+1 &&
152 '\r'==rString[nLen-(nDel+1)] )
156 rString = rString.copy( 0, nLen-nDel );
Representation of an HTML option (=attribute in a start tag).
HtmlOptionId GetToken() const
const OUString & GetString() const
EnumT GetEnum(const HTMLOptionEnum< EnumT > *pOptEnums, EnumT nDflt=static_cast< EnumT >(0)) const
static void RemoveSGMLComment(OUString &rString)
void ParseScriptOptions(OUString &rLangString, std::u16string_view rBaseURL, HTMLScriptLanguage &rLang, OUString &rSrc, OUString &rLibrary, OUString &rModule)
const HTMLOptions & GetOptions(HtmlOptionId const *pNoConvertToken=nullptr)
static OUString GetAbsURL(std::u16string_view rTheBaseURIRef, OUString const &rTheRelURIRef, EncodeMechanism eEncodeMechanism=EncodeMechanism::WasEncoded, DecodeMechanism eDecodeMechanism=DecodeMechanism::ToIUri, rtl_TextEncoding eCharset=RTL_TEXTENCODING_UTF8)
#define OOO_STRING_SVTOOLS_HTML_LG_javascript
#define OOO_STRING_SVTOOLS_HTML_LG_livescript
#define OOO_STRING_SVTOOLS_HTML_LG_starbasic
#define OOO_STRING_SVTOOLS_HTML_LG_javascript11
HTMLOptionEnum< HTMLScriptLanguage > const aScriptLangOptEnums[]
OString stripEnd(const OString &rIn, char c)
::std::vector< HTMLOption > HTMLOptions