slang::UnknownModuleSymbol class

Contents

Represents an instance of some unknown module (or interface / program). This is a placeholder in the AST so that we don't record further errors after the initial one about the unknown module itself.

Base classes

class Symbol

Public variables

span<const Expression*const > paramExpressions
span<const Expression*const > portConnections

Variable documentation

span<const Expression*const > slang::UnknownModuleSymbol::paramExpressions

The self-determined expressions that are assigned to the parameters in the instantiation. These aren't necessarily correctly typed since we can't know the destination type of each parameter.

span<const Expression*const > slang::UnknownModuleSymbol::portConnections

The self-determined expressions that are assigned to the ports in the instantiation. These aren't necessarily correctly typed since we can't know the destination type of each port.