com.eu.miscedautils.vhdlparser
Class FVhPExprBase

java.lang.Object
  extended by com.eu.miscedautils.BaseHDLObject.BaseHDL
      extended by com.eu.miscedautils.vhdlparser.FVhPBase
          extended by com.eu.miscedautils.vhdlparser.FVhPExprBase
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
FVhPExprAggregate, FVhPExprAllocator, FVhPExprAttribute, FVhPExprBasedDecimalLiteral, FVhPExprBinary, FVhPExprBitSelect, FVhPExprBitString, FVhPExprConcat, FVhPExprDecimalLiteral, FVhPExprEnumLiteral, FVhPExprFunctionCall, FVhPExprIdentifier, FVhPExprInteger, FVhPExprNull, FVhPExprOpen, FVhPExprOthers, FVhPExprPartSelect, FVhPExprPhysicalLiteral, FVhPExprQualified, FVhPExprUnary

public abstract class FVhPExprBase
extends FVhPBase

See Also:
Serialized Form

Nested Class Summary
static class FVhPExprBase.ExprType
           
 
Nested classes/interfaces inherited from class com.eu.miscedautils.vhdlparser.FVhPBase
FVhPBase.ObjectClass, FVhPBase.ObjType
 
Nested classes/interfaces inherited from class com.eu.miscedautils.BaseHDLObject.BaseHDL
BaseHDL.ParserType
 
Constructor Summary
FVhPExprBase(java.lang.Integer line, FVhPExprBase.ExprType type)
           
 
Method Summary
abstract  boolean elaborate()
           
abstract  FVhPExprBase evaluate()
           
 java.lang.Integer getEvaluatedIntegerValue()
           
 java.lang.Object getEvaluatedval()
           
 FVhPSubTypeIndication getSubtypeIndication()
           
 FVhPExprBase.ExprType getType()
           
abstract  java.lang.String print()
           
 void setEvaluatedval(FVhPExprBase evaluatedval)
           
 void setSubtypeIndication(FVhPSubTypeIndication subtypeIndication)
           
 void setType(FVhPExprBase.ExprType type)
           
 
Methods inherited from class com.eu.miscedautils.vhdlparser.FVhPBase
getFile, getFlattenedRange, getLine, getObjType, getScope, printDecl, setFile, setLine, setObjType, setScope
 
Methods inherited from class com.eu.miscedautils.BaseHDLObject.BaseHDL
getParserType, setParserType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FVhPExprBase

public FVhPExprBase(java.lang.Integer line,
                    FVhPExprBase.ExprType type)
Method Detail

getType

public FVhPExprBase.ExprType getType()

setType

public void setType(FVhPExprBase.ExprType type)

getSubtypeIndication

public FVhPSubTypeIndication getSubtypeIndication()

setSubtypeIndication

public void setSubtypeIndication(FVhPSubTypeIndication subtypeIndication)

getEvaluatedval

public java.lang.Object getEvaluatedval()

setEvaluatedval

public void setEvaluatedval(FVhPExprBase evaluatedval)

getEvaluatedIntegerValue

public java.lang.Integer getEvaluatedIntegerValue()

evaluate

public abstract FVhPExprBase evaluate()

print

public abstract java.lang.String print()
Specified by:
print in class FVhPBase

elaborate

public abstract boolean elaborate()
Specified by:
elaborate in class FVhPBase