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 ModelicaClassScopegetClassScope()Returns the scope defined by this class itself.ModelicaClassSpecializationgetSpecialization()Returns the class specialization (i.e., package, model, function, etc.)booleanisConnectorLike()Returns whether this class is some kind of connector.booleanisEncapsulated()Returns whether this class is encapsulated.booleanisPartial()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.
-
-