Class StatementPrinterImpl
java.lang.Object
tools.mdsd.jamopp.printer.implementation.StatementPrinterImpl
-
Constructor Summary
ConstructorDescriptionStatementPrinterImpl
(javax.inject.Provider<Printer<ConcreteClassifier>> concreteClassifierPrinter, javax.inject.Provider<Printer<Assert>> assertPrinter, javax.inject.Provider<Printer<Block>> blockPrinter, javax.inject.Provider<Printer<Condition>> conditionPrinter, javax.inject.Provider<EmptyPrinter> emptyStatementPrinter, javax.inject.Provider<Printer<ExpressionStatement>> expressionStatementPrinter, javax.inject.Provider<Printer<ForLoop>> forLoopPrinter, javax.inject.Provider<Printer<ForEachLoop>> forEachLoopPrinter, javax.inject.Provider<Printer<Break>> breakPrinter, javax.inject.Provider<Printer<Continue>> continuePrinter, javax.inject.Provider<Printer<JumpLabel>> jumpLabelPrinter, javax.inject.Provider<Printer<LocalVariableStatement>> localVariableStatementPrinter, javax.inject.Provider<Printer<Return>> returnPrinter, javax.inject.Provider<Printer<Switch>> switchPrinter, javax.inject.Provider<Printer<SynchronizedBlock>> synchronizedBlockPrinter, javax.inject.Provider<Printer<Throw>> throwPrinter, javax.inject.Provider<Printer<TryBlock>> tryBlockPrinter, javax.inject.Provider<Printer<DoWhileLoop>> doWhileLoopPrinter, javax.inject.Provider<Printer<WhileLoop>> whileLoopPrinter, javax.inject.Provider<Printer<YieldStatement>> yieldStatementPrinter) -
Method Summary
-
Constructor Details
-
StatementPrinterImpl
@Inject public StatementPrinterImpl(javax.inject.Provider<Printer<ConcreteClassifier>> concreteClassifierPrinter, javax.inject.Provider<Printer<Assert>> assertPrinter, javax.inject.Provider<Printer<Block>> blockPrinter, javax.inject.Provider<Printer<Condition>> conditionPrinter, javax.inject.Provider<EmptyPrinter> emptyStatementPrinter, javax.inject.Provider<Printer<ExpressionStatement>> expressionStatementPrinter, javax.inject.Provider<Printer<ForLoop>> forLoopPrinter, javax.inject.Provider<Printer<ForEachLoop>> forEachLoopPrinter, javax.inject.Provider<Printer<Break>> breakPrinter, javax.inject.Provider<Printer<Continue>> continuePrinter, javax.inject.Provider<Printer<JumpLabel>> jumpLabelPrinter, javax.inject.Provider<Printer<LocalVariableStatement>> localVariableStatementPrinter, javax.inject.Provider<Printer<Return>> returnPrinter, javax.inject.Provider<Printer<Switch>> switchPrinter, javax.inject.Provider<Printer<SynchronizedBlock>> synchronizedBlockPrinter, javax.inject.Provider<Printer<Throw>> throwPrinter, javax.inject.Provider<Printer<TryBlock>> tryBlockPrinter, javax.inject.Provider<Printer<DoWhileLoop>> doWhileLoopPrinter, javax.inject.Provider<Printer<WhileLoop>> whileLoopPrinter, javax.inject.Provider<Printer<YieldStatement>> yieldStatementPrinter)
-
-
Method Details
-
print
- Specified by:
print
in interfacePrinter<Statement>
- Throws:
IOException
-