Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlJS::Dom::LineWriterOptions Class Reference

#include <qqmldomlinewriter_p.h>

Collaboration diagram for QQmlJS::Dom::LineWriterOptions:

Public Types

enum class  LineEndings { Unix , Windows , OldMacOs }
enum class  TrailingSpace { Preserve , Remove }
enum class  AttributesSequence { Normalize , Preserve }
enum class  SemicolonRule { Always , Essential }

Public Attributes

int maxLineLength = -1
int minContentLength = 10
LineEndings lineEndings = LineEndings::Unix
TrailingSpace codeTrailingSpace = TrailingSpace::Remove
TrailingSpace commentTrailingSpace = TrailingSpace::Remove
TrailingSpace stringTrailingSpace = TrailingSpace::Preserve
FormatOptions formatOptions
AttributesSequence attributesSequence = AttributesSequence::Normalize
bool objectsSpacing = false
bool functionsSpacing = false
bool sortImports = false
bool singleLineEmptyObjects = false
SemicolonRule semicolonRule = SemicolonRule::Always

Detailed Description

Definition at line 74 of file qqmldomlinewriter_p.h.

Member Enumeration Documentation

◆ AttributesSequence

Enumerator
Normalize 
Preserve 

Definition at line 82 of file qqmldomlinewriter_p.h.

◆ LineEndings

Enumerator
Unix 
Windows 
OldMacOs 

Definition at line 78 of file qqmldomlinewriter_p.h.

◆ SemicolonRule

Enumerator
Always 
Essential 

Definition at line 86 of file qqmldomlinewriter_p.h.

◆ TrailingSpace

Enumerator
Preserve 
Remove 

Definition at line 80 of file qqmldomlinewriter_p.h.

Member Data Documentation

◆ attributesSequence

AttributesSequence QQmlJS::Dom::LineWriterOptions::attributesSequence = AttributesSequence::Normalize

Definition at line 100 of file qqmldomlinewriter_p.h.

◆ codeTrailingSpace

TrailingSpace QQmlJS::Dom::LineWriterOptions::codeTrailingSpace = TrailingSpace::Remove

Definition at line 96 of file qqmldomlinewriter_p.h.

◆ commentTrailingSpace

TrailingSpace QQmlJS::Dom::LineWriterOptions::commentTrailingSpace = TrailingSpace::Remove

Definition at line 97 of file qqmldomlinewriter_p.h.

◆ formatOptions

FormatOptions QQmlJS::Dom::LineWriterOptions::formatOptions

Definition at line 99 of file qqmldomlinewriter_p.h.

◆ functionsSpacing

bool QQmlJS::Dom::LineWriterOptions::functionsSpacing = false

Definition at line 102 of file qqmldomlinewriter_p.h.

◆ lineEndings

LineEndings QQmlJS::Dom::LineWriterOptions::lineEndings = LineEndings::Unix

Definition at line 94 of file qqmldomlinewriter_p.h.

◆ maxLineLength

int QQmlJS::Dom::LineWriterOptions::maxLineLength = -1

Definition at line 89 of file qqmldomlinewriter_p.h.

◆ minContentLength

int QQmlJS::Dom::LineWriterOptions::minContentLength = 10

Definition at line 90 of file qqmldomlinewriter_p.h.

◆ objectsSpacing

bool QQmlJS::Dom::LineWriterOptions::objectsSpacing = false

Definition at line 101 of file qqmldomlinewriter_p.h.

◆ semicolonRule

SemicolonRule QQmlJS::Dom::LineWriterOptions::semicolonRule = SemicolonRule::Always

Definition at line 105 of file qqmldomlinewriter_p.h.

◆ singleLineEmptyObjects

bool QQmlJS::Dom::LineWriterOptions::singleLineEmptyObjects = false

Definition at line 104 of file qqmldomlinewriter_p.h.

◆ sortImports

bool QQmlJS::Dom::LineWriterOptions::sortImports = false

Definition at line 103 of file qqmldomlinewriter_p.h.

◆ stringTrailingSpace

TrailingSpace QQmlJS::Dom::LineWriterOptions::stringTrailingSpace = TrailingSpace::Preserve

Definition at line 98 of file qqmldomlinewriter_p.h.


The documentation for this class was generated from the following file: