Interface ModelicaClassType
-
- All Superinterfaces:
ModelicaDeclaration
,ModelicaType
,ResolvableEntity
,SubcomponentResolver
public interface ModelicaClassType extends ModelicaType, ModelicaDeclaration, SubcomponentResolver
A Modelica type that is defined as a class (i.e., class, package, model, etc.).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ModelicaClassScope
getClassScope()
Returns the scope defined by this class itself.ModelicaClassSpecialization
getSpecialization()
Returns the class specialization (i.e., package, model, function, etc.)boolean
isConnectorLike()
Returns whether this class is some kind of connector.boolean
isEncapsulated()
Returns whether this class is encapsulated.boolean
isPartial()
Returns whether this class is partial.-
Methods inherited from interface net.sourceforge.pmd.lang.modelica.resolver.ModelicaDeclaration
getContainingScope, getSimpleDeclarationName
-
Methods inherited from interface net.sourceforge.pmd.lang.modelica.resolver.ModelicaType
getFullTypeName, getSimpleTypeName
-
Methods inherited from interface net.sourceforge.pmd.lang.modelica.resolver.ResolvableEntity
getDescriptiveName
-
Methods inherited from interface net.sourceforge.pmd.lang.modelica.resolver.SubcomponentResolver
safeResolveComponent
-
-
-
-
Method Detail
-
getSpecialization
ModelicaClassSpecialization getSpecialization()
Returns the class specialization (i.e., package, model, function, etc.)
-
isConnectorLike
boolean isConnectorLike()
Returns whether this class is some kind of connector.
-
isEncapsulated
boolean isEncapsulated()
Returns whether this class is encapsulated.
-
isPartial
boolean isPartial()
Returns whether this class is partial.
-
getClassScope
ModelicaClassScope getClassScope()
Returns the scope defined by this class itself.
-
-