Module formatter

Module formatter 

Source
Expand description

Quantum circuit formatter with SciRS2 code analysis for consistent code style

This module provides comprehensive code formatting for quantum circuits, including automatic layout optimization, style enforcement, code organization, and intelligent formatting using SciRS2’s graph analysis and pattern recognition.

Structs§

ActiveAlignment
Active alignment
AlignedElement
Aligned element
AlignmentColumn
Alignment column
AlignmentConfig
Alignment configuration
AlignmentEngine
Alignment engine
AlignmentOptimization
Alignment optimization
AlignmentRule
Alignment rule
AlignmentState
Alignment state
AlignmentStatistics
Alignment statistics
AppliedStyleRule
Applied style rule
AutoCorrectionConfig
Auto-correction configuration
CircuitDefinition
Circuit definition
CodeOrganizer
Code organizer
CodeSection
Code section
CodeStructure
Code structure information
CommentAutoGeneration
Comment auto-generation
CommentConfig
Comment formatting configuration
CommentFormatter
Comment formatter
CommentFormattingRule
Comment formatting rule
CommentGenerationRule
Comment generation rule
CommentStyle
Comment style
ConsistencyMetrics
Consistency metrics
CustomStyleRule
Custom style rule
DataFlowEdge
Data flow edge
DependencyAnalysisResults
Dependency analysis results
DetectedPattern
Detected pattern
EnforcementState
Enforcement state
FormattedCircuit
Formatted circuit representation
FormatterConfig
Formatter configuration options
FormattingChange
Formatting change
FormattingMetadata
Formatting metadata
FormattingResult
Comprehensive formatting result
FormattingStatistics
Formatting statistics
FormattingWarning
Formatting warning
FunctionDefinition
Function definition
GateDependency
Gate dependency
GateOperation
Gate operation
GraphAnalysisResults
Graph analysis results
ImportStatement
Import statement
IndentationConfig
Indentation configuration
InputStatistics
Input statistics
LayoutInformation
Layout information
LayoutOptimization
Layout optimization
LayoutOptimizer
Layout optimizer
LayoutSuggestion
Layout suggestion
MeasurementOperation
Measurement operation
OptimizationConfig
Optimization configuration
OptimizationResults
Optimization results
OrderingConstraint
Ordering constraint
OrganizationConfig
Code organization configuration
OrganizationRule
Organization rule
ParallelizationOpportunity
Parallelization opportunity
Parameter
Function parameter
PatternAnalysisResults
Pattern analysis results
PatternFormattingSuggestion
Pattern formatting suggestion
PerformanceOptimization
Performance optimization
QuantumFormatter
Comprehensive quantum circuit formatter with SciRS2 integration
ReadabilityImprovement
Readability improvement
SciRS2AnalysisConfig
SciRS2 analysis configuration
SciRS2FormattingAnalysis
SciRS2 formatting analysis
SciRS2OptimizationSuggestion
SciRS2 optimization suggestion
SpacingConfig
Spacing configuration
StyleCompliance
Style compliance
StyleEnforcementConfig
Style enforcement configuration
StyleEnforcer
Style enforcer
StyleInformation
Style information
StyleRule
Style rule
StyleViolationFix
Style violation fix
VariableDeclaration
Variable declaration
WhitespaceChange
Whitespace change
WhitespaceManager
Whitespace manager
WhitespaceOptimization
Whitespace optimization
WhitespaceRule
Whitespace rule
WhitespaceState
Whitespace state
WhitespaceStatistics
Whitespace statistics
WrappingPoint
Line wrapping point

Enums§

AlignmentType
Alignment types
ChangeType
Change types
ColumnType
Column types
CommentAlignment
Comment alignment styles
CommentFormattingAction
Comment formatting action
CommentType
Comment types
ComplianceLevel
Compliance levels
DependencyType
Dependency types
GroupingStrategy
Grouping strategies
ImportType
Import types
IndentationStyle
Indentation styles
InsertPosition
Insert position
LayoutStrategy
Layout strategies
OptimizationLevel
Optimization levels
OrganizationStrategy
Organization strategy
RulePriority
Rule priority levels
SectionType
Section types
SpacingStyle
Spacing styles
StyleAction
Style action
StylePattern
Style pattern
StyleStrictness
Style strictness levels
WarningSeverity
Warning severity levels
WarningType
Warning types
WhitespaceAction
Whitespace action
WhitespaceChangeType
Whitespace change types
WhitespaceRuleType
Whitespace rule types
WhitespaceType
Whitespace types
WrappingType
Wrapping types