de.upb.hni.vmagic.output
Interface MiscellaneousElementOutput


public interface MiscellaneousElementOutput

Output module for elements that are not handled by a visitor.


Method Summary
 void allComponentSpecification(ComponentSpecification specification)
          Outputs an ALL component specification.
 void choiceOthers()
          Outputs a OTHERS choice.
 void concurrentProcedureCallParameters(java.util.List<AssociationElement> parameters)
          Outputs the parameters of a concurrent procedure call.
 void delayMechanism(DelayMechanism delayMechanism)
          Outputs a delay mechanism.
 void functionCallParameters(java.util.List<AssociationElement> parameters)
          Outputs the parameters of a function call.
 void generic(java.util.List<VhdlObjectProvider<Constant>> generic)
          Outputs a generic clause.
 void genericMap(java.util.List<AssociationElement> genericMap)
          Outputs a generic map.
 void indexSubtypeIndication(IndexSubtypeIndication subtype)
          Outputs an index subtype indication.
 void instantiationListComponentSpecification(ComponentSpecification specification)
          Outputs an instantiation list component specification.
 void othersComponentSpecification(ComponentSpecification specification)
          Outputs an OTHERS component specification.
 void port(java.util.List<VhdlObjectProvider<Signal>> port)
          Outputs a port clause.
 void portMap(java.util.List<AssociationElement> portMap)
          Outputs a port map.
 void procedureCallParameters(java.util.List<AssociationElement> parameters)
          Outputs the parameters of a procedure call.
 void range(Range range)
          Outputs a range.
 void rangeAttributeName(RangeAttributeName range)
          Outputs a range attribue name.
 void rangeSubtypeIndication(RangeSubtypeIndication subtype)
          Outputs a range subtype indication.
 void resolvedSubtypeIndication(ResolvedSubtypeIndication subtype)
          Outputs a resolved subtype indication.
 void signature(Signature signature)
          Outputs a signature.
 void subtypeDiscreteRange(SubtypeDiscreteRange range)
          Outputs a subtype discrete range.
 void subtypeSubtypeIndication(Subtype subtype)
          Outputs a subtype subtype indication.
 void typeSubtypeIndication(Type subtype)
          Outputs a type subtype indication.
 void unresolvedTypeSubtypeIndication(UnresolvedType subtype)
          Outputs an unresolved type subtype indication.
 void waveform(java.util.List<WaveformElement> waveform)
          Outputs a waveform.
 

Method Detail

delayMechanism

void delayMechanism(DelayMechanism delayMechanism)
Outputs a delay mechanism.

Parameters:
delayMechanism - the delay mechanism

generic

void generic(java.util.List<VhdlObjectProvider<Constant>> generic)
Outputs a generic clause.

Parameters:
generic - the generic clause

port

void port(java.util.List<VhdlObjectProvider<Signal>> port)
Outputs a port clause.

Parameters:
port - the port clause

genericMap

void genericMap(java.util.List<AssociationElement> genericMap)
Outputs a generic map.

Parameters:
genericMap - the generic map

portMap

void portMap(java.util.List<AssociationElement> portMap)
Outputs a port map.

Parameters:
portMap - the port map

procedureCallParameters

void procedureCallParameters(java.util.List<AssociationElement> parameters)
Outputs the parameters of a procedure call.

Parameters:
parameters - the parameters

concurrentProcedureCallParameters

void concurrentProcedureCallParameters(java.util.List<AssociationElement> parameters)
Outputs the parameters of a concurrent procedure call.

Parameters:
parameters - the parameters

functionCallParameters

void functionCallParameters(java.util.List<AssociationElement> parameters)
Outputs the parameters of a function call.

Parameters:
parameters - the paramters

signature

void signature(Signature signature)
Outputs a signature.

Parameters:
signature - the signature

waveform

void waveform(java.util.List<WaveformElement> waveform)
Outputs a waveform.

Parameters:
waveform - the waveform

range

void range(Range range)
Outputs a range.

Parameters:
range - the range

rangeAttributeName

void rangeAttributeName(RangeAttributeName range)
Outputs a range attribue name.

Parameters:
range - the range attribute name

subtypeDiscreteRange

void subtypeDiscreteRange(SubtypeDiscreteRange range)
Outputs a subtype discrete range.

Parameters:
range - the subtype discrete range

choiceOthers

void choiceOthers()
Outputs a OTHERS choice.


indexSubtypeIndication

void indexSubtypeIndication(IndexSubtypeIndication subtype)
Outputs an index subtype indication.

Parameters:
subtype - the index subtype indication

rangeSubtypeIndication

void rangeSubtypeIndication(RangeSubtypeIndication subtype)
Outputs a range subtype indication.

Parameters:
subtype - the range subtype indication

resolvedSubtypeIndication

void resolvedSubtypeIndication(ResolvedSubtypeIndication subtype)
Outputs a resolved subtype indication.

Parameters:
subtype - the resolved subtype indication

typeSubtypeIndication

void typeSubtypeIndication(Type subtype)
Outputs a type subtype indication.

Parameters:
subtype - the type

subtypeSubtypeIndication

void subtypeSubtypeIndication(Subtype subtype)
Outputs a subtype subtype indication.

Parameters:
subtype - the subtype

unresolvedTypeSubtypeIndication

void unresolvedTypeSubtypeIndication(UnresolvedType subtype)
Outputs an unresolved type subtype indication.

Parameters:
subtype - the unresolved type

allComponentSpecification

void allComponentSpecification(ComponentSpecification specification)
Outputs an ALL component specification.

Parameters:
specification - the component specification

othersComponentSpecification

void othersComponentSpecification(ComponentSpecification specification)
Outputs an OTHERS component specification.

Parameters:
specification - the component specification

instantiationListComponentSpecification

void instantiationListComponentSpecification(ComponentSpecification specification)
Outputs an instantiation list component specification.

Parameters:
specification - the component specification