DVT PSS IDE User Guide
Rev. 24.1.5, 13 March 2024

6.2 Semantic Checks

ID Message
Packages & Components  
UNDECLARED_PACKAGEPackage '#' is not declared
UNDECLARED_COMPONENTComponent '#' is not declared
DUPLICATE_PACKAGEDuplicate package '#' already declared at line # in #
DUPLICATE_COMPONENTDuplicate component '#' already declared at line # in #
Actions & Structs & Types  
UNDECLARED_ACTIONAction '#' is not declared
UNDECLARED_STRUCTStruct '#' is not declared
DUPLICATE_ACTIONDuplicate action '#' already declared at line # in #
DUPLICATE_STRUCTDuplicate struct '#' already declared at line # in #
DUPLICATE_TYPEDuplicate type '#' already declared at line # in #
UNDECLARED_TYPEType '#' is not declared
Inheritance  
CIRCULAR_INHERITANCE# '#' extends itself
INCONSISTENT_INHERITANCE'#' # cannot inherit from '#' #
Extends  
EXTEND_CLASS_TYPEWrong kind '#' specified to extend '#' # type
EXTEND_ENUM_TYPEWrong kind '#' specified to extend '#' enum type
EXTEND_UNDEFINED_TYPECannot extend '#' # type, because it was not previously defined
Activities & Exec Blocks & Fields  
DUPLICATE_ACTIVITY_BLOCKDuplicate activity block '#' already declared at line # in #
DUPLICATE_EXEC_BLOCKDuplicate exec block '#' already declared at line # in #
DUPLICATE_FIELDDuplicate field '#' already declared at line # in #
DUPLICATE_FIELDDuplicate predefined field '#'
DUPLICATE_IMPORT_CLASSDuplicate import class '#' already declared at line # in #
UNDECLARED_IDENTIFIERIdentifier '#' is not declared
UNDECLARED_IDENTIFIERIdentifier '#' is not a member of '#'
Functions & Symbols  
DUPLICATE_FUNCTIONDuplicate function '#' already declared at line # in #
DUPLICATE_FUNCTIONDuplicate predefined function '#'
FUNCTION_CALL_ARGUMENTSExpecting '#' argument[s] when calling '#', found '#'
SYMBOL_CALL_ARGUMENTSExpecting '#' argument[s] when calling '#', found '#'
NOT_A_FUNCTION'#' is not a function
NOT_A_SYMBOL'#' is not a symbol
NOT_ALLOWED_EXEC_BLOCK'#' exec block is not allowed under '#' # type
UNDECLARED_FUNCTIONFunction '#' is not declared
Cover Groups  
COVERGROUP_INSTANCE_PORTSExpecting '#' port[s] when instantiating '#', found '#'
DUPLICATE_COVERGROUPDuplicate cover group '#' already declared at line # in #
NOT_A_COVERGROUP'#' is not a cover group instance
UNDEFINED_COVER_ITEMCover item # is not defined
Pools  
ILLEGAL_RESOURCE_INSTANCESIllegal resource instances specified for # type pool '#'
UNEXPECTED_POOL_TYPE'#' is not of a buffer, resource, state or stream type
Binds  
ILLEGAL_BIND_STATEMENT# '#' should be first within the bind statement
ILLEGAL_BIND_STATEMENTIllegal bind statement between # '#' to # '#'
ILLEGAL_BIND_STATEMENTIllegal bind statement between '#' of type '#' to '#' of type '#'
IS_NOT_A_POOL'#' is not a pool
Constraints  
DUPLICATE_CONSTRAINTDuplicate constraint '#' already declared at line # in #
Enums  
DUPLICATE_ENUMDuplicate enum item '#' was previously defined at line # in #
NOT_ALLOWED_ENUM_VALUEEnum item value '#' already assigned to enum item '#' at line # in #
UNDECLARED_ENUMEnum item '#' is not declared
Ref fields  
FLOW_REF_FIELDType '#' is not a flow type object
RESOURCE_REF_FIELDType '#' is not a resource type object
Compile Directives  
COMPILE_ASSERT#
EVALUATION_FAILExpression '#' cannot be evaluated
Assignment & Math Operation  
UNEXPECTED_TYPE'#' is of type '#', while expecting numeric type
UNEXPECTED_TYPE'#' is of type '#', while expecting type '#'