|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.upb.hni.vmagic.output.OutputModule
public abstract class OutputModule
Output module. An output module contains all visitors that are necessary to output a hierarchy of VhdlElements to a file or another data structure.
Constructor Summary | |
---|---|
OutputModule()
|
Method Summary | |
---|---|
protected abstract ConcurrentStatementVisitor |
getConcurrentStatementVisitor()
Returns the concurrent statement visitor. |
protected abstract ConfigurationVisitor |
getConfigurationVisitor()
Returns the configuration visitor. |
protected abstract DeclarationVisitor |
getDeclarationVisitor()
Returns the declaration visitor. |
protected abstract ExpressionVisitor |
getExpressionVisitor()
Returns the expression visitor. |
protected abstract LibraryUnitVisitor |
getLibraryUnitVisitor()
Returns the library unit visitor. |
protected abstract MiscellaneousElementOutput |
getMiscellaneousElementOutput()
Returns the miscellaneous element output. |
protected abstract SequentialStatementVisitor |
getSequentialStatementVisitor()
Returns the sequential statement visitor. |
protected abstract TypeVisitor |
getTypeVisitor()
Returns the type visitor. |
void |
writeChoice(Choice choice)
Writes a choice. |
void |
writeComponentSpecification(ComponentSpecification specification)
Writes a component specification. |
void |
writeConcurrentStatement(ConcurrentStatement statement)
Writes a concurrent statement. |
void |
writeConcurrentStatements(java.util.List<? extends ConcurrentStatement> statements)
Writes a list of concurrent statments. |
void |
writeConfigurationItem(ConfigurationItem configuration)
Writes a configuration item. |
void |
writeConfigurationItems(java.util.List<? extends ConfigurationItem> configurations)
Writes a list of configuration items. |
void |
writeDeclaration(DeclarativeItem declaration)
Writes a declaration. |
void |
writeDeclarationMarker(DeclarativeItemMarker declaration)
Writes a declaration. |
void |
writeDeclarationMarkers(java.util.List<? extends DeclarativeItemMarker> declarations)
Writes a list of delcarations. |
void |
writeDeclarations(java.util.List<? extends DeclarativeItem> declarations)
Writes a list of declarations. |
void |
writeDiscreteRange(DiscreteRange range)
Writes a discrete range. |
void |
writeExpression(Expression expression)
Writes an expression. |
void |
writeLibraryUnit(LibraryUnit unit)
Writes a library unit. |
void |
writeLibraryUnits(java.util.List<? extends LibraryUnit> units)
Writes a list of library units. |
void |
writeSeqentialStatement(SequentialStatement statement)
Writes a sequential statement. |
void |
writeSequentialStatements(java.util.List<? extends SequentialStatement> statements)
Writes a list of sequential statements. |
void |
writeSubtypeIndication(SubtypeIndication indication)
Writes a subtype indication. |
void |
writeTarget(Target target)
Writes a signal or variable assignment target. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OutputModule()
Method Detail |
---|
public void writeSeqentialStatement(SequentialStatement statement)
statement
- the statmentpublic void writeSequentialStatements(java.util.List<? extends SequentialStatement> statements)
statements
- the list of statementspublic void writeConcurrentStatement(ConcurrentStatement statement)
statement
- the statementpublic void writeConcurrentStatements(java.util.List<? extends ConcurrentStatement> statements)
statements
- the list of statementpublic void writeLibraryUnit(LibraryUnit unit)
unit
- the library unitpublic void writeLibraryUnits(java.util.List<? extends LibraryUnit> units)
units
- the list of library unitspublic void writeDeclaration(DeclarativeItem declaration)
declaration
- the declarationpublic void writeDeclarations(java.util.List<? extends DeclarativeItem> declarations)
declarations
- the declarationspublic void writeDeclarationMarker(DeclarativeItemMarker declaration)
declaration
- the declarationpublic void writeDeclarationMarkers(java.util.List<? extends DeclarativeItemMarker> declarations)
declarations
- the list of declarationspublic void writeExpression(Expression expression)
expression
- the expressionpublic void writeConfigurationItem(ConfigurationItem configuration)
configuration
- the configuration itempublic void writeConfigurationItems(java.util.List<? extends ConfigurationItem> configurations)
configurations
- the list of configuration itemspublic void writeTarget(Target target)
target
- the targetpublic void writeSubtypeIndication(SubtypeIndication indication)
indication
- the subtype indicationpublic void writeDiscreteRange(DiscreteRange range)
range
- the discrete rangepublic void writeChoice(Choice choice)
choice
- the choicepublic void writeComponentSpecification(ComponentSpecification specification)
specification
- the component specificationprotected abstract SequentialStatementVisitor getSequentialStatementVisitor()
protected abstract ConcurrentStatementVisitor getConcurrentStatementVisitor()
protected abstract LibraryUnitVisitor getLibraryUnitVisitor()
protected abstract DeclarationVisitor getDeclarationVisitor()
protected abstract ExpressionVisitor getExpressionVisitor()
protected abstract ConfigurationVisitor getConfigurationVisitor()
protected abstract TypeVisitor getTypeVisitor()
protected abstract MiscellaneousElementOutput getMiscellaneousElementOutput()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |