Uses of Class
de.upb.hni.vmagic.VhdlElement

Packages that use VhdlElement
de.upb.hni.vmagic Contains miscellaneous classes. 
de.upb.hni.vmagic.concurrent Contains concurrent statement meta classes. 
de.upb.hni.vmagic.configuration Contains configuration meta classes. 
de.upb.hni.vmagic.declaration Contains declaration meta classes. 
de.upb.hni.vmagic.expression Contains VHDL expression meta classes. 
de.upb.hni.vmagic.highlevel Contains high level meta classes. 
de.upb.hni.vmagic.libraryunit Contains library unit meta classes. 
de.upb.hni.vmagic.literal Contains literal meta classes. 
de.upb.hni.vmagic.object Contains VHDL object meta classes. 
de.upb.hni.vmagic.output Contains the VHDL output module. 
de.upb.hni.vmagic.statement Contains sequential statement meta classes. 
de.upb.hni.vmagic.type Contains type meta classes. 
de.upb.hni.vmagic.util Contains miscellaneous utility classes. 
 

Uses of VhdlElement in de.upb.hni.vmagic
 

Subclasses of VhdlElement in de.upb.hni.vmagic
 class AssociationElement
          Association element.
 class ComponentSpecification
          Component specification.
 class DelayMechanism
          Signal assignment delay mechanism.
 class EntityAspect
          Entity aspect.
 class LabeledElement
          Element with an label.
 class LibraryDeclarativeRegion
          Library declarative region.
 class Range
          Range.
 class RangeAttributeName
          Range attribute name.
 class RootDeclarativeRegion
          Root declarative region.
 class Signature
          Signature.
 class SubtypeDiscreteRange
          Wrapper to use a subtype indication as discrete range.
 class VhdlFile
          VHDL file.
 

Methods in de.upb.hni.vmagic with parameters of type VhdlElement
static Scope Scopes.createScope(VhdlElement parent, Resolvable... list)
          Creates a scope.
static
<T> T
Annotations.getAnnotation(VhdlElement element, java.lang.Class<T> clazz)
          Returns an annotation instance of the given class.
static
<T> void
Annotations.putAnnotation(VhdlElement element, java.lang.Class<T> clazz, T value)
          Stores an annotation in the given element.
 

Uses of VhdlElement in de.upb.hni.vmagic.concurrent
 

Subclasses of VhdlElement in de.upb.hni.vmagic.concurrent
 class AbstractComponentInstantiation
          Abstract base class for component, entity and configuration instantiations.
 class AbstractGenerateStatement
          Abstract base class for generate statements.
 class AbstractPostponableConcurrentStatement
          Abstract concurrent statement with support for the postponed keyword.
 class AbstractProcessStatement
          Abstract base class for process statements.
 class ArchitectureInstantiation
          Entity instantiation with specified architecture.
 class BlockStatement
          Block statement.
 class ComponentInstantiation
          Component instantitation.
 class ConcurrentAssertionStatement
          Concurrent assertion statement.
 class ConcurrentProcedureCall
          Concurrent procedure call statement.
 class ConcurrentStatement
          Abstract base class for concurrent statements.
 class ConditionalSignalAssignment
          Conditional signal assignment.
 class ConfigurationInstantiation
          Configuration instantiation.
 class EntityInstantiation
          Entity instantiation.
 class EntityStatement
          Statement inside the entity statement part.
 class ForGenerateStatement
          For generate statement.
 class IfGenerateStatement
          If generate statement.
 class ProcessStatement
          Process statement.
 class SelectedSignalAssignment
          Selected signal assignment.
 

Uses of VhdlElement in de.upb.hni.vmagic.configuration
 

Subclasses of VhdlElement in de.upb.hni.vmagic.configuration
 class AbstractBlockConfiguration
          Abstract base class for block configurations.
 class ArchitectureConfiguration
          Architecuture configuration.
 class BlockStatementConfiguration
          Block statement configuration.
 class ComponentConfiguration
          Component configuration.
 class ConfigurationItem
          Configuration item.
 class GenerateStatementConfiguration
          Generate statement configuration.
 

Uses of VhdlElement in de.upb.hni.vmagic.declaration
 

Subclasses of VhdlElement in de.upb.hni.vmagic.declaration
 class Alias
          Alias declaration.
 class Attribute
          Attribute declaration.
 class AttributeSpecification
          Attribute specification.
static class AttributeSpecification.EntityNameList
          Entity name list.
static class AttributeSpecification.EntityNameList.EntityDesignator
          Entity designator.
 class Component
          Component.
 class ConfigurationSpecification
          Configuration specification.
 class ConstantDeclaration
          Constant declaration.
 class DeclarativeItem
          Declarative item.
 class DisconnectionSpecification
          Disconnection specification.
static class DisconnectionSpecification.SignalList
          Signal list for disconnection specification.
 class FileDeclaration
          File declaration.
 class FunctionBody
          Function body.
 class FunctionDeclaration
          Function declaration.
 class Group
          Group declaration.
 class GroupTemplate
          Group template.
 class ObjectDeclaration<T extends VhdlObject>
          Vhdl object declaration.
 class ProcedureBody
          Procedure body.
 class ProcedureDeclaration
          Procedure declaration.
 class SignalDeclaration
          Signal declaration.
 class SubprogramBody
          Abstract base class for subprogram bodies.
 class SubprogramDeclaration
          Abstract base class for subprogram declarations.
 class Subtype
          Subtype declaration.
 class VariableDeclaration
          Variable delcaration.
 

Uses of VhdlElement in de.upb.hni.vmagic.expression
 

Subclasses of VhdlElement in de.upb.hni.vmagic.expression
 class Abs
          Absolute value expression.
 class Add
          Add expression.
 class AddingExpression
          Abstract base class for adding expressions.
 class Aggregate
          Aggregate.
static class Aggregate.ElementAssociation
          An ElementAssociation associates choices with and expression.
 class And
          And expression.
 class BinaryExpression
          Abstract base class for binary expressions.
 class Concatenate
          Concatenation expression.
 class Divide
          Divide expression.
 class Equals
          Equal expression.
 class Expression
          Abstract expression.
 class FunctionCall
          Function call.
 class GreaterEquals
          Greater than or equals expression.
 class GreaterThan
          Greater than expression.
 class LessEquals
          Less than or equals expression.
 class LessThan
          Less than expression.
 class Literal
          Abstract base class for literals.
 class LogicalExpression
          Abstract base class for logical expressions.
 class Minus
          Unary minus sign expression.
 class Mod
          Modulo expression.
 class Multiply
          Multiply expression.
 class MultiplyingExpression
          Abstract base class for multiplying expressions.
 class Nand
          Nand expression.
 class Nor
          Nor expression.
 class Not
          Not expression.
 class NotEquals
          Not equals expression.
 class Or
          Or expression.
 class Parentheses
          Parentheses expression.
 class Plus
          Unary plus sign expression.
 class Pow
          Exponentiation expression.
 class Primary
          Primary expression.
 class QualifiedExpression
          Qualified expression.
 class QualifiedExpressionAllocator
          Allocator with qualified expression parameter.
 class RelationalExpression
          Abstract base class for relational expressions.
 class Rem
          Remainder expression.
 class Rol
          Rotate left logical expression.
 class Ror
          Rotate right logical expression.
 class ShiftExpression
          Abstract base class for shift expressions.
 class Sla
          Shift left arithmetic expression.
 class Sll
          Shift left logical expression.
 class Sra
          Shift right arithmetic expression.
 class Srl
          Shift right logical expression.
 class Subtract
          Subtraction expression.
 class SubtypeIndicationAllocator
          Allocator with subtype indication parameter.
 class TypeConversion
          Type conversion expression.
 class UnaryExpression
          Abstract base class for unary expressions.
 class VhdlObject<T extends VhdlObject>
          Vhdl object.
 class Xnor
          Xnor expression.
 class Xor
          Xor expression.
 

Uses of VhdlElement in de.upb.hni.vmagic.highlevel
 

Subclasses of VhdlElement in de.upb.hni.vmagic.highlevel
 class Register
          Register.
 class RegisterGroup
          Group of registers.
 

Uses of VhdlElement in de.upb.hni.vmagic.libraryunit
 

Subclasses of VhdlElement in de.upb.hni.vmagic.libraryunit
 class Architecture
          Architecture body.
 class Configuration
          Configuration.
 class Entity
          Entity declaration.
 class LibraryClause
          Library clause.
 class LibraryUnit
          Library unit.
 class PackageBody
          PackageDeclaration body.
 class PackageDeclaration
          PackageDeclaration declaration.
 class UseClause
          Use clause.
 

Uses of VhdlElement in de.upb.hni.vmagic.literal
 

Subclasses of VhdlElement in de.upb.hni.vmagic.literal
 class AbstractLiteral
          Abstract literal.
 class BasedLiteral
          Based literal.
 class BinaryLiteral
          Binary literal.
 class CharacterLiteral
          Character literal.
 class DecimalLiteral
          Decimal literal.
 class EnumerationLiteral
          Enumeration literal meta class.
 class HexLiteral
          Hexadecimal literal.
 class OctalLiteral
          Octal literal.
 class PhysicalLiteral
          Physical literal.
 class StringLiteral
          String literal.
 

Uses of VhdlElement in de.upb.hni.vmagic.object
 

Subclasses of VhdlElement in de.upb.hni.vmagic.object
 class ArrayElement<T extends VhdlObject>
          Array element of a VhdlObject.
 class AttributeExpression<T extends VhdlObject>
          Attribute expression.
 class Constant
          Constant.
 class FileObject
          VHDL File Object.
 class ForwardingVhdlObject<T extends VhdlObject>
          Forwarding VHDL object.
 class RecordElement<T extends VhdlObject>
          Record element.
 class Signal
          Signal.
 class Slice<T extends VhdlObject>
          Slice of a VhdlObject.
 class Variable
          Variable.
 

Uses of VhdlElement in de.upb.hni.vmagic.output
 

Methods in de.upb.hni.vmagic.output with parameters of type VhdlElement
static void VhdlOutput.print(VhdlElement element)
          Prints the VHDL representation of a VhdlElement to System.out.
static void VhdlOutput.print(VhdlElement element, VhdlCodeFormat format)
          Prints the VHDL representation of a VhdlElement to System.out using a custom code format.
static void VhdlOutput.toFile(VhdlElement element, java.lang.String fileName)
          Writes the VHDL representation of a VhdlElement to a file.
static void VhdlOutput.toFile(VhdlElement element, VhdlCodeFormat format, java.lang.String fileName)
          Writes the VHDL representation of a VhdlElement to a file using a custom code format.
static java.lang.String VhdlOutput.toVhdlString(VhdlElement element)
          Converts a VhdlElement to a string using the default code format.
static java.lang.String VhdlOutput.toVhdlString(VhdlElement element, VhdlCodeFormat format)
          Converts a VhdlElement to a string using a custom code format.
static void VhdlOutput.toWriter(VhdlElement element, VhdlCodeFormat format, java.io.Writer writer)
          Outputs the VHDL representation of a VhdlElement to a Writer using a custom code format.
static void VhdlOutput.toWriter(VhdlElement element, java.io.Writer writer)
          Outputs the VHDL representation of a VhdlElement to a Writer.
 

Uses of VhdlElement in de.upb.hni.vmagic.statement
 

Subclasses of VhdlElement in de.upb.hni.vmagic.statement
 class AssertionStatement
          Assertion statement.
 class CaseStatement
          Case statement.
 class ExitStatement
          Exit statement.
 class ForStatement
          For loop.
 class IfStatement
          If statement.
 class LoopStatement
          Loop.
 class NextStatement
          Next statement.
 class NullStatement
          Null statement.
 class ProcedureCall
          Procedure call statement.
 class ReportStatement
          Report statement.
 class ReturnStatement
          Return statement.
 class SequentialStatement
          Abstract base class for all sequential statements.
 class SignalAssignment
          Signal assignment.
 class VariableAssignment
          Variable assignment.
 class WaitStatement
          Wait statement.
 class WhileStatement
          While loop.
 

Uses of VhdlElement in de.upb.hni.vmagic.type
 

Subclasses of VhdlElement in de.upb.hni.vmagic.type
 class AccessType
          Access type.
 class ArrayType
          Abstract base class for array types.
 class ConstrainedArray
          Constrained array.
 class EnumerationType
          Enumeration type.
 class FileType
          File type.
 class IncompleteType
          Incomplete type.
 class IntegerType
          Integer type.
 class PhysicalType
          Physical type.
 class RecordType
          Record type.
 class Type
          Type.
 class UnconstrainedArray
          Unconstrained array.
 

Uses of VhdlElement in de.upb.hni.vmagic.util
 

Classes in de.upb.hni.vmagic.util with type parameters of type VhdlElement
 class ParentSetList<E extends VhdlElement>
          Implementation of the List interfaces that sets the parent of the added items.
 

Methods in de.upb.hni.vmagic.util with type parameters of type VhdlElement
static
<E extends VhdlElement>
java.util.List<E>
ParentSetList.create(DeclarativeRegion parent)
          Creates a new ParentSetList which uses an ArrayList for storage.
static
<E extends VhdlElement>
java.util.List<E>
ParentSetList.create(DeclarativeRegion parent, java.util.List<E> list)
          Creates a new ParentSetList.
static
<E extends VhdlElement>
ResolvableList<E>
VhdlCollections.createNamedEntityList(DeclarativeRegion parent)
          Creates a list of named entities.
static
<E extends VhdlElement>
ResolvableList<E>
VhdlCollections.createNamedEntityList(DeclarativeRegion parent, java.util.List<E> list)
          Creates a list of named entities.
static
<E extends VhdlElement>
java.util.List<E>
ParentSetList.createProxyList(java.util.List<E> list, VhdlElement parent)
          Creates a new proxy ParentSetList and initializes it from a given list.
static
<E extends VhdlElement>
java.util.List<E>
ParentSetList.createProxyList(VhdlElement parent)
          Creates a new proxy ParentSetList which uses an ArrayList for storage.
 

Methods in de.upb.hni.vmagic.util with parameters of type VhdlElement
static
<E extends VhdlElement>
java.util.List<E>
ParentSetList.createProxyList(java.util.List<E> list, VhdlElement parent)
          Creates a new proxy ParentSetList and initializes it from a given list.
static
<E extends VhdlElement>
java.util.List<E>
ParentSetList.createProxyList(VhdlElement parent)
          Creates a new proxy ParentSetList which uses an ArrayList for storage.
static java.util.List<java.lang.String> Comments.getComments(VhdlElement element)
          Returns the comments in front of the given vhdl element.
static void Comments.setComments(VhdlElement element, java.util.List<java.lang.String> comments)
          Sets the comments in front of a vhdl element.
static void Comments.setComments(VhdlElement element, java.lang.String... comments)
          Sets the comments in front of the vhdl element.