Uses of Class
de.upb.hni.vmagic.expression.Expression

Packages that use Expression
de.upb.hni.vmagic Contains miscellaneous classes. 
de.upb.hni.vmagic.builtin Contains wrapper classes for default VHDL language and library elements. 
de.upb.hni.vmagic.concurrent Contains concurrent statement 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.expression.parser Contains the VHDL expression parser. 
de.upb.hni.vmagic.highlevel Contains high level 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. 
 

Uses of Expression in de.upb.hni.vmagic
 

Methods in de.upb.hni.vmagic that return Expression
 Expression AssociationElement.getActual()
          Return the actual part of this association.
 Expression WaveformElement.getAfter()
          Returns the delay of this waveform element.
 Expression Range.getFrom()
          Returns the from expression.
 Expression RangeAttributeName.getIndex()
          Returns the index.
 Expression DelayMechanism.getPulseRejectionLimit()
          Returns the pulse rejection limit.
 Expression Range.getTo()
          Returns the to expression.
 Expression WaveformElement.getValue()
          Returns the value of this waveform element.
 

Methods in de.upb.hni.vmagic with parameters of type Expression
static DelayMechanism DelayMechanism.REJECT_INERTIAL(Expression time)
          Creates a reject inertial delay mechanism.
 void AssociationElement.setActual(Expression actual)
          Sets the actual part of this association.
 void WaveformElement.setAfter(Expression after)
          Sets the delay of this waveform element.
 void Range.setFrom(Expression from)
          Sets the from expression.
 void RangeAttributeName.setIndex(Expression index)
          Sets the index.
 void Range.setTo(Expression to)
          Sets the to expression.
 void WaveformElement.setValue(Expression value)
          Sets the value of this waveform element.
 

Constructors in de.upb.hni.vmagic with parameters of type Expression
AssociationElement(Expression actual)
          Creates an association element without a formal part.
AssociationElement(java.lang.String formal, Expression actual)
          Creates an association element with a formal and actual part.
Range(Expression from, Range.Direction direction, Expression to)
          Creates a range.
RangeAttributeName(java.lang.String prefix, RangeAttributeName.Type type, Expression index)
          Creates a range attribute name.
WaveformElement(Expression value)
          Creates a waveform element.
WaveformElement(Expression value, Expression after)
          Creates a waveform element with a delay.
 

Uses of Expression in de.upb.hni.vmagic.builtin
 

Methods in de.upb.hni.vmagic.builtin with parameters of type Expression
static SubtypeIndication Standard.BIT_VECTOR(Expression width)
          Creates a BIT_VECTOR(width -1 DOWNTO 0) subtype indication.
static SubtypeIndication NumericStd.SIGNED(Expression width)
          Creates a SIGNED(width - 1 DOWNTO 0) subtype indication.
static SubtypeIndication StdLogic1164.STD_LOGIC_VECTOR(Expression width)
          Creates an STD_LOGIC_VECTOR(width - 1 DOWNTO 0) subtype indication.
static SubtypeIndication StdLogic1164.STD_ULOGIC_VECTOR(Expression width)
          Creates a STD_ULOGIC_VECTOR(width - 1 DOWNTO 0) subtype indication.
static SubtypeIndication NumericStd.UNSIGNED(Expression width)
          Creates an UNSIGNED(width - 1 DOWNTO 0) subtype indication.
 

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

Methods in de.upb.hni.vmagic.concurrent that return Expression
 Expression ConcurrentAssertionStatement.getCondition()
          Returns the assertion condition.
 Expression ConditionalSignalAssignment.ConditionalWaveformElement.getCondition()
          Returns the condition of this conditional waveform element.
 Expression IfGenerateStatement.getCondition()
          Returns the if condition.
 Expression SelectedSignalAssignment.getExpression()
          Returns the assigned expression.
 Expression BlockStatement.getGuardExpression()
          Returns the guard expression.
 Expression ConcurrentAssertionStatement.getReportedExpression()
          Returns the reported message expression.
 Expression ConcurrentAssertionStatement.getSeverity()
          Returns the severity of this assertion.
 

Methods in de.upb.hni.vmagic.concurrent with parameters of type Expression
 void ConcurrentAssertionStatement.setCondition(Expression condition)
          Sets the assertion condition.
 void ConditionalSignalAssignment.ConditionalWaveformElement.setCondition(Expression condition)
          Sets the condition of this conditional waveform element.
 void IfGenerateStatement.setCondition(Expression condition)
          Sets the if condition.
 void SelectedSignalAssignment.setExpression(Expression expression)
          Sets the assigned expression.
 void BlockStatement.setGuardExpression(Expression guardExpression)
          Sets the guard expression.
 void ConcurrentAssertionStatement.setReportedExpression(Expression reportedExpression)
          Sets the reported expression.
 void ConcurrentAssertionStatement.setSeverity(Expression severity)
          Sets the severity of this assertion.
 

Constructors in de.upb.hni.vmagic.concurrent with parameters of type Expression
BlockStatement(java.lang.String label, Expression guardExpression)
          Creates a block statement with a guard epxression.
ConcurrentAssertionStatement(Expression condition)
          Creates a concurrent assertion statement.
ConcurrentAssertionStatement(Expression condition, Expression reportedExpression)
          Creates a concurrent assertion statement with a reported message.
ConcurrentAssertionStatement(Expression condition, Expression reportedExpression, Expression severity)
          Creates a concurrent assertion statement with reported message and severity.
ConditionalSignalAssignment.ConditionalWaveformElement(java.util.List<WaveformElement> waveform, Expression condition)
          Creates a conditional waveform element with a condition.
ConditionalSignalAssignment(Target<Signal> target, Expression value)
          Creates a conditional signal assignment.
IfGenerateStatement(java.lang.String label, Expression condition)
          Creates an if generate statement.
SelectedSignalAssignment.SelectedWaveform(Expression waveform, Choice... choices)
          Creates a selected waveform.
SelectedSignalAssignment.SelectedWaveform(Expression waveform, java.util.List<Choice> choices)
          Creates a selected waveform with a list of choices.
SelectedSignalAssignment(Expression expression, Target<Signal> target)
          Creates a selected signal assignment.
 

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

Methods in de.upb.hni.vmagic.declaration that return Expression
 Expression DisconnectionSpecification.getAfter()
          Returns the disconnection delay.
 Expression AttributeSpecification.getValue()
          Returns the value.
 

Methods in de.upb.hni.vmagic.declaration with parameters of type Expression
 void DisconnectionSpecification.setAfter(Expression after)
          Sets the disconnection delay.
 void AttributeSpecification.setValue(Expression value)
          Sets the value.
 

Constructors in de.upb.hni.vmagic.declaration with parameters of type Expression
AttributeSpecification(Attribute attribute, AttributeSpecification.EntityNameList entities, EntityClass entityClass, Expression value)
          Creates an attribute specification.
DisconnectionSpecification(DisconnectionSpecification.SignalList signals, SubtypeIndication type, Expression after)
          Creates a disconnection specification.
 

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

Subclasses of Expression 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.
 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 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.
 

Methods in de.upb.hni.vmagic.expression that return Expression
static Expression Expressions.fallingEdge(Signal clock)
          Creates a falling edge clock condition.
static Expression Expressions.fallingEdge(Signal clock, boolean useFunction)
          Creates a falling edge clock condition with or without using a function call.
 Expression TypeConversion.getEpxression()
          Returns the converted expression.
 Expression Aggregate.ElementAssociation.getExpression()
          Returns the associated expression.
 Expression Parentheses.getExpression()
          Returns the expression inside the parentheses.
 Expression UnaryExpression.getExpression()
          Sets the parameter expression.
 Expression BinaryExpression.getLeft()
          Returns the left-hand side expression of this binary exprssion.
 Expression BinaryExpression.getRight()
          Returns the right-hand side expression of this binary exprssion.
static Expression Expressions.risingEdge(Signal clock)
          Creates a rising edge clock condition.
static Expression Expressions.risingEdge(Signal clock, boolean useFunction)
          Creates a rising edge clock condition with or without using a function call.
 

Methods in de.upb.hni.vmagic.expression with parameters of type Expression
 Aggregate.ElementAssociation Aggregate.createAssociation(Expression expression)
          Creates a new positional element association and adds it to this aggregate.
 Aggregate.ElementAssociation Aggregate.createAssociation(Expression expression, Choice... choices)
          Creates a new named element association and adds it to this aggregate.
 Aggregate.ElementAssociation Aggregate.createAssociation(Expression expression, java.util.List<Choice> choices)
          Creates a new named element association and adds it to this aggregate.
abstract  ArrayElement<T> VhdlObject.getArrayElement(Expression... indices)
          Returns an array element of this object.
abstract  ArrayElement<T> VhdlObject.getArrayElement(Expression index)
          Returns an array element of this object.
abstract  AttributeExpression<T> VhdlObject.getAttributeExpression(Attribute attribute, Expression parameter)
          Returns a attribute expression of this object.
static Signal Expressions.getEdgeConditionClock(Expression expression)
          Returns the clock signal in an edge condition.
static Aggregate Aggregate.OTHERS(Expression expression)
          Creates a new aggregate of the type "(others => expression)".
 void TypeConversion.setEpxression(Expression epxression)
          Sets the converted expression.
 void Aggregate.ElementAssociation.setExpression(Expression expression)
          Sets the associated expression.
 void Parentheses.setExpression(Expression expression)
          Sets the expression inside the parentheses.
 void UnaryExpression.setExpression(Expression expression)
          Sets the parameter expression.
 void BinaryExpression.setLeft(Expression left)
          Sets the left-hand side expression of this binary expression.
 void BinaryExpression.setRight(Expression right)
          Sets the right-hand side expression of this binary expression.
 void ExpressionVisitor.visit(Expression expression)
          Visits an expression.
 

Method parameters in de.upb.hni.vmagic.expression with type arguments of type Expression
abstract  ArrayElement<T> VhdlObject.getArrayElement(java.util.List<Expression> indices)
          Returns an array element of this object.
 

Constructors in de.upb.hni.vmagic.expression with parameters of type Expression
Abs(Expression expression)
          Creates a new absolute value expression.
Add(Expression left, Expression right)
          Creates a new add expression.
Aggregate(Expression... expressions)
          Creates an aggregate that contains the given expressions.
And(Expression left, Expression right)
          Creates a new and expression.
Concatenate(Expression left, Expression right)
          Creates a concatenation epxression
Divide(Expression left, Expression right)
          Creates a divide epxression.
Equals(Expression left, Expression right)
          Creates a new equals expression.
GreaterEquals(Expression left, Expression right)
          Creates a greater equals expression.
GreaterThan(Expression left, Expression right)
          Creates a greater than expression.
LessEquals(Expression left, Expression right)
          Creates a less equals expression.
LessThan(Expression left, Expression right)
          Creates a less than expression.
Minus(Expression expression)
          Creates a unary minus sign expression.
Mod(Expression left, Expression right)
          Creates a module expression.
Multiply(Expression left, Expression right)
          Creates a multiply expression.
Nand(Expression left, Expression right)
          Creates a nand expression.
Nor(Expression left, Expression right)
          Creates a nor expression.
Not(Expression expression)
          Creates a not expression.
NotEquals(Expression left, Expression right)
          Creates a not equals expression.
Or(Expression left, Expression right)
          Creates an or expression.
Parentheses(Expression expression)
          Creates a parentheses expression.
Plus(Expression expression)
          Creates a unary plus sign operation.
Pow(Expression left, Expression right)
          Creates an exponentiation expression.
QualifiedExpression(SubtypeIndication type, Expression operand)
          Creates a qualified expression.
Rem(Expression left, Expression right)
          Creates a remainder expression.
Rol(Expression left, Expression right)
          Creates a rotate left logical expression.
Ror(Expression left, Expression right)
          Create a rotate right logical expression.
Sla(Expression left, Expression right)
          Creates a shift left arithmetic expression.
Sll(Expression left, Expression right)
          Creates a shift left logical expression.
Sra(Expression left, Expression right)
          Creates a shift right arithmetic expression.
Srl(Expression left, Expression right)
          Creates a shift right logical expression.
Subtract(Expression left, Expression right)
          Creates a subtract expression.
TypeConversion(SubtypeIndication type, Expression epxression)
          Creates a type conversion.
Xnor(Expression left, Expression right)
          Creates a xnor expression.
Xor(Expression left, Expression right)
          Creates a xor expression.
 

Constructor parameters in de.upb.hni.vmagic.expression with type arguments of type Expression
Aggregate(java.util.List<Expression> expressions)
          Creates an aggregate that contains the given expressions.
 

Uses of Expression in de.upb.hni.vmagic.expression.parser
 

Methods in de.upb.hni.vmagic.expression.parser that return Expression
static Expression ExpressionParser.parse(java.lang.String template, Expression... parameters)
          Parses the expression template.
static Expression ExpressionParser.parse(java.lang.String template, java.util.List<Expression> parameters)
          Parses the expression template.
 

Methods in de.upb.hni.vmagic.expression.parser with parameters of type Expression
static Expression ExpressionParser.parse(java.lang.String template, Expression... parameters)
          Parses the expression template.
 

Method parameters in de.upb.hni.vmagic.expression.parser with type arguments of type Expression
static Expression ExpressionParser.parse(java.lang.String template, java.util.List<Expression> parameters)
          Parses the expression template.
 

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

Methods in de.upb.hni.vmagic.highlevel that return Expression
 Expression Register.getResetExpression()
          Returns the reset expression.
 

Methods in de.upb.hni.vmagic.highlevel with parameters of type Expression
 SequentialStatement StateMachine.State.createStateChange(Expression condition)
          Creates a conditional state change.
 void Register.setResetExpression(Expression resetExpression)
          Sets the reset expression.
 

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

Subclasses of Expression 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.
 

Fields in de.upb.hni.vmagic.literal declared as Expression
static Expression Literals.NULL
          NULL literal.
 

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

Subclasses of Expression 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.
 

Methods in de.upb.hni.vmagic.object that return Expression
 Expression Constant.getDefaultValue()
          Returns the default value of this constant.
 Expression Signal.getDefaultValue()
          Returns the default value of this signal.
 Expression Variable.getDefaultValue()
          Returns the default value.
 Expression FileObject.getLogicalName()
          Returns the logical name.
 Expression FileObject.getOpenKind()
          Returns the file open kind.
 Expression AttributeExpression.getParameter()
          Returns the parameter.
 

Methods in de.upb.hni.vmagic.object that return types with arguments of type Expression
 java.util.List<Expression> ArrayElement.getIndices()
          Returns the index.
 

Methods in de.upb.hni.vmagic.object with parameters of type Expression
 void Constant.setDefaultValue(Expression defaultValue)
          Sets the default value of this constant.
 void Signal.setDefaultValue(Expression defaultValue)
          Sets the default value of this signal.
 void Variable.setDefaultValue(Expression defaultValue)
          Sets the default value.
 void FileObject.setLogicalName(Expression logicalName)
          Sets the logical name.
 void FileObject.setOpenKind(Expression openKind)
          Sets the file open kind.
 

Constructors in de.upb.hni.vmagic.object with parameters of type Expression
ArrayElement(T base, Expression... indices)
          Creates an array element.
ArrayElement(T base, Expression index)
          Creates an array element.
AttributeExpression(T base, Attribute attribute, Expression parameter)
          Creates an attribute expression with a parameter.
Constant(java.lang.String identifier, SubtypeIndication type, Expression defaultValue)
          Creates a constant with a default value.
FileObject(java.lang.String identifier, SubtypeIndication type, Expression logicalName)
          Creates a file.
FileObject(java.lang.String identifier, SubtypeIndication type, Expression openKind, Expression logicalName)
          Creates a file.
Signal(java.lang.String identifier, SubtypeIndication type, Expression defaultValue)
          Creates a signal with a default value.
Signal(java.lang.String identifier, VhdlObject.Mode mode, SubtypeIndication type, Expression defaultValue)
          Creates a signal with a mode and a default value.
Variable(java.lang.String identifier, SubtypeIndication type, Expression defaultValue)
          Creates a variable with a default value.
 

Constructor parameters in de.upb.hni.vmagic.object with type arguments of type Expression
ArrayElement(T base, java.util.List<Expression> indices)
          Creates an array element.
 

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

Methods in de.upb.hni.vmagic.output with parameters of type Expression
 void OutputModule.writeExpression(Expression expression)
          Writes an expression.
 

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

Methods in de.upb.hni.vmagic.statement that return Expression
 Expression AssertionStatement.getCondition()
          Returns the assertion condition.
 Expression ExitStatement.getCondition()
          Returns the condition for this exit statement.
 Expression IfStatement.getCondition()
          Returns the if condition.
 Expression IfStatement.ElsifPart.getCondition()
          Returns the condition of this elsif part.
 Expression NextStatement.getCondition()
          Returns the condition for this next statement.
 Expression WaitStatement.getCondition()
          Returns the condition.
 Expression WhileStatement.getCondition()
          Returns the condition.
 Expression CaseStatement.getExpression()
          Returns the expression.
 Expression AssertionStatement.getReportedExpression()
          Returns the reported message.
 Expression ReportStatement.getReportExpression()
          Returns the reported message.
 Expression ReturnStatement.getReturnedExpression()
          Returns the returned expression.
 Expression AssertionStatement.getSeverity()
          Returns the severity.
 Expression ReportStatement.getSeverity()
          Returns the severity.
 Expression WaitStatement.getTimeout()
          Returns the timeout expression.
 Expression VariableAssignment.getValue()
          Returns the assigned value.
 

Methods in de.upb.hni.vmagic.statement with parameters of type Expression
 IfStatement.ElsifPart IfStatement.createElsifPart(Expression condition)
          Creates a elsif part and adds it to this if statement.
 void AssertionStatement.setCondition(Expression condition)
          Sets the assertion condition.
 void ExitStatement.setCondition(Expression condition)
          Sets the condition for this exit statement.
 void IfStatement.setCondition(Expression condition)
          Returns the if condition.
 void IfStatement.ElsifPart.setCondition(Expression condition)
          Sets the condition of this elsif part.
 void NextStatement.setCondition(Expression condition)
          Sets the condition for this next statement.
 void WaitStatement.setCondition(Expression condition)
          Sets the condition.
 void WhileStatement.setCondition(Expression condition)
          Sets the condition.
 void CaseStatement.setExpression(Expression expression)
          Sets the expression.
 void AssertionStatement.setReportedExpression(Expression reportedExpression)
          Sets the reported message.
 void ReportStatement.setReportExpression(Expression reportExpression)
          Sets the reported message.
 void ReturnStatement.setReturnedExpression(Expression returnedExpression)
          Sets the returned expression.
 void AssertionStatement.setSeverity(Expression severity)
          Sets the severity.
 void ReportStatement.setSeverity(Expression severity)
          Sets the severity
 void WaitStatement.setTimeout(Expression timeout)
          Sets the timeout expression.
 void VariableAssignment.setValue(Expression value)
          Sets the assigned value.
 

Constructors in de.upb.hni.vmagic.statement with parameters of type Expression
AssertionStatement(Expression condition)
          Creates an assertion statement.
AssertionStatement(Expression condition, Expression reportedExpression)
          Creates an assertion statement with a reported message.
AssertionStatement(Expression condition, Expression reportedExpression, Expression severity)
          Creates an assertion statement with reported message and severity.
AssertionStatement(Expression condition, java.lang.String reportedExpression)
          Creates an assertion statement with a reported expression.
AssertionStatement(Expression condition, java.lang.String reportedExpression, Expression severity)
          Creates an assertion statement with reported message and severity.
CaseStatement(Expression expression)
          Creates a case statement.
ExitStatement(Expression condition)
          Creates an exit statement with the given condition.
ExitStatement(LoopStatement loop, Expression condition)
          Creates an exit statement for the given loop with a condition.
IfStatement(Expression condition)
          Creates an if statement.
NextStatement(Expression condition)
          Creates a next statement with the given condition.
NextStatement(LoopStatement loop, Expression condition)
          Creates a next statement for the given loop with a condition.
ReportStatement(Expression reportExpression)
          Creates a report statement.
ReportStatement(Expression reportExpression, Expression severity)
          Creates a report statement with severity.
ReportStatement(java.lang.String reportExpression, Expression severity)
          Creates a report statement with severity.
ReturnStatement(Expression returnedExpression)
          Creates a new ReturnStatement with a returned expression.
SignalAssignment(Target<Signal> target, Expression value)
          Creates a signal assignement.
VariableAssignment(Target<Variable> target, Expression value)
          Creates a variable assignment.
WaitStatement(Expression timeout)
          Creates a wait statement with timeout expression.
WaitStatement(Expression condition, Expression timeout)
          Creates a wait statement with condition and timeout expression.
WhileStatement(Expression condition)
          Creates a while loop.