Class ModelicaComponentDeclaration
- java.lang.Object
-
- net.sourceforge.pmd.lang.modelica.resolver.ModelicaComponentDeclaration
-
- All Implemented Interfaces:
ModelicaDeclaration,ResolvableEntity
public class ModelicaComponentDeclaration extends Object implements ModelicaDeclaration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModelicaComponentDeclaration.ComponentCausalitystatic classModelicaComponentDeclaration.ComponentKindstatic classModelicaComponentDeclaration.ComponentVariability
-
Constructor Summary
Constructors Constructor Description ModelicaComponentDeclaration(ASTComponentDeclaration node)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelicaComponentDeclaration.ComponentCausalitygetCausality()Whether this component is input, output or acausal.ASTConditionAttributegetCondition()ModelicaClassScopegetContainingScope()Returns the scope in which this symbol is declared.StringgetDescriptiveName()Returns some name to be shown to user in violation description.ModelicaComponentDeclaration.ComponentKindgetKind()Whether this component is declared asflow,streamor nothing special.StringgetSimpleDeclarationName()Returns the name of a declaration, such as "RealInput".ResolutionResult<ModelicaType>getTypeCandidates()ModelicaComponentDeclaration.ComponentVariabilitygetVariability()Whether this component is a constant, a parameter, a discrete or a continuous variable.StringtoString()
-
-
-
Constructor Detail
-
ModelicaComponentDeclaration
public ModelicaComponentDeclaration(ASTComponentDeclaration node)
-
-
Method Detail
-
getContainingScope
public ModelicaClassScope getContainingScope()
Description copied from interface:ModelicaDeclarationReturns the scope in which this symbol is declared.- Specified by:
getContainingScopein interfaceModelicaDeclaration
-
getCondition
public ASTConditionAttribute getCondition()
-
getKind
public ModelicaComponentDeclaration.ComponentKind getKind()
Whether this component is declared asflow,streamor nothing special.
-
getVariability
public ModelicaComponentDeclaration.ComponentVariability getVariability()
Whether this component is a constant, a parameter, a discrete or a continuous variable.
-
getCausality
public ModelicaComponentDeclaration.ComponentCausality getCausality()
Whether this component is input, output or acausal.
-
getSimpleDeclarationName
public String getSimpleDeclarationName()
Description copied from interface:ModelicaDeclarationReturns the name of a declaration, such as "RealInput".- Specified by:
getSimpleDeclarationNamein interfaceModelicaDeclaration
-
getDescriptiveName
public String getDescriptiveName()
Description copied from interface:ResolvableEntityReturns some name to be shown to user in violation description.- Specified by:
getDescriptiveNamein interfaceResolvableEntity
-
getTypeCandidates
public ResolutionResult<ModelicaType> getTypeCandidates()
-
-