org.jmodelica.modelica.compiler.ComponentDecl Class Reference

node Modelica.ast:236 More...

Inheritance diagram for org.jmodelica.modelica.compiler.ComponentDecl:

org.jmodelica.modelica.compiler.BaseComponentDecl org.jmodelica.modelica.compiler.AbstractComponentDecl org.jmodelica.modelica.compiler.Element org.jmodelica.modelica.compiler.Clause org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.EnumLiteralDecl org.jmodelica.modelica.compiler.ForIndexDecl org.jmodelica.modelica.compiler.UnknownComponentDecl

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
ComponentDecl clone () throws CloneNotSupportedException
 internal
ComponentDecl copy ()
 internal
ComponentDecl fullCopy ()
 low-level
 ComponentDecl (boolean isParameter, String type, String name, String bexp)
 method Constructors /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:322
void addToFullClassDecl (FullClassDecl fcd)
 method InitialTransformations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InitialTransformations.jrag:195
InstAccess newInstClassAccess ()
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1056
Opt newInstConstrainingComponentOpt ()
 method InstaceConstrainingClauses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1139
void prettyPrint (Printer p, PrintStream str, String indent)
 method PrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:334
 ComponentDecl ()
 method Modelica.ast:1
 ComponentDecl (Opt< Redeclare > p0, Opt< Final > p1, Opt< Inner > p2, Opt< Outer > p3, Opt< Replaceable > p4, Opt< TypePrefixFlow > p5, Opt< TypePrefixVariability > p6, Opt< TypePrefixInputOutput > p7, Access p8, Opt< ArraySubscripts > p9, VisibilityType p10, IdDecl p11, Opt< ArraySubscripts > p12, Opt< Modification > p13, Opt< ConditionalAttribute > p14, Comment p15, Opt< ConstrainingClause > p16, Comment p17)
 method Modelica.ast:20
boolean mayHaveRewrite ()
 internal method Modelica.ast:49
void setRedeclareOpt (Opt< Redeclare > opt)
 Setter for RedeclareOpt low-level method Modelica.ast:5.
boolean hasRedeclare ()
 Does this node have a Redeclare child? high-level method Modelica.ast:12.
Redeclare getRedeclare ()
 Getter for optional child Redeclare high-level method Modelica.ast:19.
void setRedeclare (Redeclare node)
 Setter for optional child Redeclare high-level method Modelica.ast:27.
Opt< RedeclaregetRedeclareOpt ()
 low-level method Modelica.ast:37
Opt< RedeclaregetRedeclareOptNoTransform ()
 low-level method Modelica.ast:44
void setFinalOpt (Opt< Final > opt)
 Setter for FinalOpt low-level method Modelica.ast:5.
boolean hasFinal ()
 Does this node have a Final child? high-level method Modelica.ast:12.
Final getFinal ()
 Getter for optional child Final high-level method Modelica.ast:19.
void setFinal (Final node)
 Setter for optional child Final high-level method Modelica.ast:27.
Opt< FinalgetFinalOpt ()
 low-level method Modelica.ast:37
Opt< FinalgetFinalOptNoTransform ()
 low-level method Modelica.ast:44
void setInnerOpt (Opt< Inner > opt)
 Setter for InnerOpt low-level method Modelica.ast:5.
boolean hasInner ()
 Does this node have a Inner child? high-level method Modelica.ast:12.
Inner getInner ()
 Getter for optional child Inner high-level method Modelica.ast:19.
void setInner (Inner node)
 Setter for optional child Inner high-level method Modelica.ast:27.
Opt< InnergetInnerOpt ()
 low-level method Modelica.ast:37
Opt< InnergetInnerOptNoTransform ()
 low-level method Modelica.ast:44
void setOuterOpt (Opt< Outer > opt)
 Setter for OuterOpt low-level method Modelica.ast:5.
boolean hasOuter ()
 Does this node have a Outer child? high-level method Modelica.ast:12.
Outer getOuter ()
 Getter for optional child Outer high-level method Modelica.ast:19.
void setOuter (Outer node)
 Setter for optional child Outer high-level method Modelica.ast:27.
Opt< OutergetOuterOpt ()
 low-level method Modelica.ast:37
Opt< OutergetOuterOptNoTransform ()
 low-level method Modelica.ast:44
void setReplaceableOpt (Opt< Replaceable > opt)
 Setter for ReplaceableOpt low-level method Modelica.ast:5.
boolean hasReplaceable ()
 Does this node have a Replaceable child? high-level method Modelica.ast:12.
Replaceable getReplaceable ()
 Getter for optional child Replaceable high-level method Modelica.ast:19.
void setReplaceable (Replaceable node)
 Setter for optional child Replaceable high-level method Modelica.ast:27.
Opt< ReplaceablegetReplaceableOpt ()
 low-level method Modelica.ast:37
Opt< ReplaceablegetReplaceableOptNoTransform ()
 low-level method Modelica.ast:44
void setTypePrefixFlowOpt (Opt< TypePrefixFlow > opt)
 Setter for TypePrefixFlowOpt low-level method Modelica.ast:5.
boolean hasTypePrefixFlow ()
 Does this node have a TypePrefixFlow child? high-level method Modelica.ast:12.
TypePrefixFlow getTypePrefixFlow ()
 Getter for optional child TypePrefixFlow high-level method Modelica.ast:19.
void setTypePrefixFlow (TypePrefixFlow node)
 Setter for optional child TypePrefixFlow high-level method Modelica.ast:27.
Opt< TypePrefixFlowgetTypePrefixFlowOpt ()
 low-level method Modelica.ast:37
Opt< TypePrefixFlowgetTypePrefixFlowOptNoTransform ()
 low-level method Modelica.ast:44
void setTypePrefixVariabilityOpt (Opt< TypePrefixVariability > opt)
 Setter for TypePrefixVariabilityOpt low-level method Modelica.ast:5.
boolean hasTypePrefixVariability ()
 Does this node have a TypePrefixVariability child? high-level method Modelica.ast:12.
TypePrefixVariability getTypePrefixVariability ()
 Getter for optional child TypePrefixVariability high-level method Modelica.ast:19.
void setTypePrefixVariability (TypePrefixVariability node)
 Setter for optional child TypePrefixVariability high-level method Modelica.ast:27.
Opt< TypePrefixVariabilitygetTypePrefixVariabilityOpt ()
 low-level method Modelica.ast:37
Opt< TypePrefixVariabilitygetTypePrefixVariabilityOptNoTransform ()
 low-level method Modelica.ast:44
void setTypePrefixInputOutputOpt (Opt< TypePrefixInputOutput > opt)
 Setter for TypePrefixInputOutputOpt low-level method Modelica.ast:5.
boolean hasTypePrefixInputOutput ()
 Does this node have a TypePrefixInputOutput child? high-level method Modelica.ast:12.
TypePrefixInputOutput getTypePrefixInputOutput ()
 Getter for optional child TypePrefixInputOutput high-level method Modelica.ast:19.
void setTypePrefixInputOutput (TypePrefixInputOutput node)
 Setter for optional child TypePrefixInputOutput high-level method Modelica.ast:27.
Opt< TypePrefixInputOutputgetTypePrefixInputOutputOpt ()
 low-level method Modelica.ast:37
Opt< TypePrefixInputOutputgetTypePrefixInputOutputOptNoTransform ()
 low-level method Modelica.ast:44
void setClassName (Access node)
 Setter for ClassName high-level method Modelica.ast:5.
Access getClassName ()
 Getter for ClassName high-level method Modelica.ast:12.
Access getClassNameNoTransform ()
 low-level method Modelica.ast:18
void setTypeArraySubscriptsOpt (Opt< ArraySubscripts > opt)
 Setter for TypeArraySubscriptsOpt low-level method Modelica.ast:5.
boolean hasTypeArraySubscripts ()
 Does this node have a TypeArraySubscripts child? high-level method Modelica.ast:12.
ArraySubscripts getTypeArraySubscripts ()
 Getter for optional child TypeArraySubscripts high-level method Modelica.ast:19.
void setTypeArraySubscripts (ArraySubscripts node)
 Setter for optional child TypeArraySubscripts high-level method Modelica.ast:27.
Opt< ArraySubscriptsgetTypeArraySubscriptsOpt ()
 low-level method Modelica.ast:37
Opt< ArraySubscriptsgetTypeArraySubscriptsOptNoTransform ()
 low-level method Modelica.ast:44
void setVisibilityType (VisibilityType node)
 Setter for VisibilityType high-level method Modelica.ast:5.
VisibilityType getVisibilityType ()
 Getter for VisibilityType high-level method Modelica.ast:12.
VisibilityType getVisibilityTypeNoTransform ()
 low-level method Modelica.ast:18
void setName (IdDecl node)
 Setter for Name high-level method Modelica.ast:5.
IdDecl getName ()
 Getter for Name high-level method Modelica.ast:12.
IdDecl getNameNoTransform ()
 low-level method Modelica.ast:18
void setVarArraySubscriptsOpt (Opt< ArraySubscripts > opt)
 Setter for VarArraySubscriptsOpt low-level method Modelica.ast:5.
boolean hasVarArraySubscripts ()
 Does this node have a VarArraySubscripts child? high-level method Modelica.ast:12.
ArraySubscripts getVarArraySubscripts ()
 Getter for optional child VarArraySubscripts high-level method Modelica.ast:19.
void setVarArraySubscripts (ArraySubscripts node)
 Setter for optional child VarArraySubscripts high-level method Modelica.ast:27.
Opt< ArraySubscriptsgetVarArraySubscriptsOpt ()
 low-level method Modelica.ast:37
Opt< ArraySubscriptsgetVarArraySubscriptsOptNoTransform ()
 low-level method Modelica.ast:44
void setModificationOpt (Opt< Modification > opt)
 Setter for ModificationOpt low-level method Modelica.ast:5.
boolean hasModification ()
 Does this node have a Modification child? high-level method Modelica.ast:12.
Modification getModification ()
 Getter for optional child Modification high-level method Modelica.ast:19.
void setModification (Modification node)
 Setter for optional child Modification high-level method Modelica.ast:27.
Opt< ModificationgetModificationOpt ()
 low-level method Modelica.ast:37
Opt< ModificationgetModificationOptNoTransform ()
 low-level method Modelica.ast:44
void setConditionalAttributeOpt (Opt< ConditionalAttribute > opt)
 Setter for ConditionalAttributeOpt low-level method Modelica.ast:5.
boolean hasConditionalAttribute ()
 Does this node have a ConditionalAttribute child? high-level method Modelica.ast:12.
ConditionalAttribute getConditionalAttribute ()
 Getter for optional child ConditionalAttribute high-level method Modelica.ast:19.
void setConditionalAttribute (ConditionalAttribute node)
 Setter for optional child ConditionalAttribute high-level method Modelica.ast:27.
Opt< ConditionalAttributegetConditionalAttributeOpt ()
 low-level method Modelica.ast:37
Opt< ConditionalAttributegetConditionalAttributeOptNoTransform ()
 low-level method Modelica.ast:44
void setComment (Comment node)
 Setter for Comment high-level method Modelica.ast:5.
Comment getComment ()
 Getter for Comment high-level method Modelica.ast:12.
Comment getCommentNoTransform ()
 low-level method Modelica.ast:18
void setConstrainingClauseOpt (Opt< ConstrainingClause > opt)
 Setter for ConstrainingClauseOpt low-level method Modelica.ast:5.
boolean hasConstrainingClause ()
 Does this node have a ConstrainingClause child? high-level method Modelica.ast:12.
ConstrainingClause getConstrainingClause ()
 Getter for optional child ConstrainingClause high-level method Modelica.ast:19.
void setConstrainingClause (ConstrainingClause node)
 Setter for optional child ConstrainingClause high-level method Modelica.ast:27.
Opt< ConstrainingClausegetConstrainingClauseOpt ()
 low-level method Modelica.ast:37
Opt< ConstrainingClausegetConstrainingClauseOptNoTransform ()
 low-level method Modelica.ast:44
void setCCComment (Comment node)
 Setter for CCComment high-level method Modelica.ast:5.
Comment getCCComment ()
 Getter for CCComment high-level method Modelica.ast:12.
Comment getCCCommentNoTransform ()
 low-level method Modelica.ast:18
AnnotationNode annotation ()
 Get the annotation node for this AST node's annotation, if any.
ArraySubscripts arraySubscripts ()
 Get the array subscripts of a ComponentDecl.
String toString ()
 syn FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1618
boolean isUnknown ()
 syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:79
String extraMemoryUseInfo ()
 Any extra info to add to the memory use output.
String name ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:463
boolean isPublic ()
 syn Visibility /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1618
boolean isProtected ()
 syn Visibility /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1621
boolean isFlow ()
 Check if a ComponentDecl is declared flow.
boolean isStream ()
 Check if a ComponentDecl is declared stream.
boolean isInner ()
 Check if a ComponentDecl is declared inner.
boolean isOuter ()
 Check if a ComponentDecl is declared outer.
boolean isParameter ()
 Check if a ComponentDecl is declared parameter.
boolean isConstant ()
 Check if a ComponentDecl is declared constant.
boolean isDiscrete ()
 Check if a ComponentDecl is declared discrete.
String classNamePrefix ()
 inh Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:484
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method Modelica.ast:43

Protected Attributes

boolean arraySubscripts_computed = false
 internal
ArraySubscripts arraySubscripts_value
 internal


Detailed Description

node Modelica.ast:236

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.ComponentDecl.ComponentDecl ( boolean  isParameter,
String  type,
String  name,
String  bexp 
)

method Constructors /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:322

org.jmodelica.modelica.compiler.ComponentDecl.ComponentDecl (  ) 

method Modelica.ast:1

org.jmodelica.modelica.compiler.ComponentDecl.ComponentDecl ( Opt< Redeclare p0,
Opt< Final p1,
Opt< Inner p2,
Opt< Outer p3,
Opt< Replaceable p4,
Opt< TypePrefixFlow p5,
Opt< TypePrefixVariability p6,
Opt< TypePrefixInputOutput p7,
Access  p8,
Opt< ArraySubscripts p9,
VisibilityType  p10,
IdDecl  p11,
Opt< ArraySubscripts p12,
Opt< Modification p13,
Opt< ConditionalAttribute p14,
Comment  p15,
Opt< ConstrainingClause p16,
Comment  p17 
)

method Modelica.ast:20


Member Function Documentation

void org.jmodelica.modelica.compiler.ComponentDecl.addToFullClassDecl ( FullClassDecl  fcd  ) 

method InitialTransformations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InitialTransformations.jrag:195

Reimplemented from org.jmodelica.modelica.compiler.Clause.

AnnotationNode org.jmodelica.modelica.compiler.ComponentDecl.annotation (  ) 

Get the annotation node for this AST node's annotation, if any.

This should be overridden for all nodes that can have annotations. syn AnnotationAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Annotations.jrag:61

ArraySubscripts org.jmodelica.modelica.compiler.ComponentDecl.arraySubscripts (  ) 

Get the array subscripts of a ComponentDecl.

Returns:
If the ComponentDecl has subscripts, then return these, otherwise null. syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:33

String org.jmodelica.modelica.compiler.ComponentDecl.classNamePrefix (  ) 

inh Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:484

ComponentDecl org.jmodelica.modelica.compiler.ComponentDecl.clone (  )  throws CloneNotSupportedException

ComponentDecl org.jmodelica.modelica.compiler.ComponentDecl.copy (  ) 

String org.jmodelica.modelica.compiler.ComponentDecl.extraMemoryUseInfo (  ) 

Any extra info to add to the memory use output.

syn MemoryUse /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Profiling.jrag:162

void org.jmodelica.modelica.compiler.ComponentDecl.flushCache (  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.flushCollectionCache (  ) 

ComponentDecl org.jmodelica.modelica.compiler.ComponentDecl.fullCopy (  ) 

Comment org.jmodelica.modelica.compiler.ComponentDecl.getCCComment (  ) 

Comment org.jmodelica.modelica.compiler.ComponentDecl.getCCCommentNoTransform (  ) 

Access org.jmodelica.modelica.compiler.ComponentDecl.getClassName (  ) 

Access org.jmodelica.modelica.compiler.ComponentDecl.getClassNameNoTransform (  ) 

Comment org.jmodelica.modelica.compiler.ComponentDecl.getComment (  ) 

Comment org.jmodelica.modelica.compiler.ComponentDecl.getCommentNoTransform (  ) 

ConditionalAttribute org.jmodelica.modelica.compiler.ComponentDecl.getConditionalAttribute (  ) 

Opt<ConditionalAttribute> org.jmodelica.modelica.compiler.ComponentDecl.getConditionalAttributeOpt (  ) 

Opt<ConditionalAttribute> org.jmodelica.modelica.compiler.ComponentDecl.getConditionalAttributeOptNoTransform (  ) 

ConstrainingClause org.jmodelica.modelica.compiler.ComponentDecl.getConstrainingClause (  ) 

Opt<ConstrainingClause> org.jmodelica.modelica.compiler.ComponentDecl.getConstrainingClauseOpt (  ) 

Opt<ConstrainingClause> org.jmodelica.modelica.compiler.ComponentDecl.getConstrainingClauseOptNoTransform (  ) 

Final org.jmodelica.modelica.compiler.ComponentDecl.getFinal (  ) 

Opt<Final> org.jmodelica.modelica.compiler.ComponentDecl.getFinalOpt (  ) 

Opt<Final> org.jmodelica.modelica.compiler.ComponentDecl.getFinalOptNoTransform (  ) 

Inner org.jmodelica.modelica.compiler.ComponentDecl.getInner (  ) 

Opt<Inner> org.jmodelica.modelica.compiler.ComponentDecl.getInnerOpt (  ) 

Opt<Inner> org.jmodelica.modelica.compiler.ComponentDecl.getInnerOptNoTransform (  ) 

Modification org.jmodelica.modelica.compiler.ComponentDecl.getModification (  ) 

Opt<Modification> org.jmodelica.modelica.compiler.ComponentDecl.getModificationOpt (  ) 

Opt<Modification> org.jmodelica.modelica.compiler.ComponentDecl.getModificationOptNoTransform (  ) 

IdDecl org.jmodelica.modelica.compiler.ComponentDecl.getName (  ) 

IdDecl org.jmodelica.modelica.compiler.ComponentDecl.getNameNoTransform (  ) 

Outer org.jmodelica.modelica.compiler.ComponentDecl.getOuter (  ) 

Opt<Outer> org.jmodelica.modelica.compiler.ComponentDecl.getOuterOpt (  ) 

Opt<Outer> org.jmodelica.modelica.compiler.ComponentDecl.getOuterOptNoTransform (  ) 

Redeclare org.jmodelica.modelica.compiler.ComponentDecl.getRedeclare (  ) 

Opt<Redeclare> org.jmodelica.modelica.compiler.ComponentDecl.getRedeclareOpt (  ) 

Opt<Redeclare> org.jmodelica.modelica.compiler.ComponentDecl.getRedeclareOptNoTransform (  ) 

Replaceable org.jmodelica.modelica.compiler.ComponentDecl.getReplaceable (  ) 

Opt<Replaceable> org.jmodelica.modelica.compiler.ComponentDecl.getReplaceableOpt (  ) 

Opt<Replaceable> org.jmodelica.modelica.compiler.ComponentDecl.getReplaceableOptNoTransform (  ) 

ArraySubscripts org.jmodelica.modelica.compiler.ComponentDecl.getTypeArraySubscripts (  ) 

Getter for optional child TypeArraySubscripts high-level method Modelica.ast:19.

Reimplemented from org.jmodelica.modelica.compiler.BaseComponentDecl.

Reimplemented in org.jmodelica.modelica.compiler.EnumLiteralDecl, org.jmodelica.modelica.compiler.ForIndexDecl, and org.jmodelica.modelica.compiler.UnknownComponentDecl.

Opt<ArraySubscripts> org.jmodelica.modelica.compiler.ComponentDecl.getTypeArraySubscriptsOpt (  ) 

Opt<ArraySubscripts> org.jmodelica.modelica.compiler.ComponentDecl.getTypeArraySubscriptsOptNoTransform (  ) 

TypePrefixFlow org.jmodelica.modelica.compiler.ComponentDecl.getTypePrefixFlow (  ) 

Opt<TypePrefixFlow> org.jmodelica.modelica.compiler.ComponentDecl.getTypePrefixFlowOpt (  ) 

Opt<TypePrefixFlow> org.jmodelica.modelica.compiler.ComponentDecl.getTypePrefixFlowOptNoTransform (  ) 

TypePrefixInputOutput org.jmodelica.modelica.compiler.ComponentDecl.getTypePrefixInputOutput (  ) 

Opt<TypePrefixInputOutput> org.jmodelica.modelica.compiler.ComponentDecl.getTypePrefixInputOutputOpt (  ) 

Opt<TypePrefixInputOutput> org.jmodelica.modelica.compiler.ComponentDecl.getTypePrefixInputOutputOptNoTransform (  ) 

TypePrefixVariability org.jmodelica.modelica.compiler.ComponentDecl.getTypePrefixVariability (  ) 

Opt<TypePrefixVariability> org.jmodelica.modelica.compiler.ComponentDecl.getTypePrefixVariabilityOpt (  ) 

Opt<TypePrefixVariability> org.jmodelica.modelica.compiler.ComponentDecl.getTypePrefixVariabilityOptNoTransform (  ) 

ArraySubscripts org.jmodelica.modelica.compiler.ComponentDecl.getVarArraySubscripts (  ) 

Getter for optional child VarArraySubscripts high-level method Modelica.ast:19.

Reimplemented in org.jmodelica.modelica.compiler.EnumLiteralDecl, org.jmodelica.modelica.compiler.ForIndexDecl, and org.jmodelica.modelica.compiler.UnknownComponentDecl.

Opt<ArraySubscripts> org.jmodelica.modelica.compiler.ComponentDecl.getVarArraySubscriptsOpt (  ) 

Opt<ArraySubscripts> org.jmodelica.modelica.compiler.ComponentDecl.getVarArraySubscriptsOptNoTransform (  ) 

VisibilityType org.jmodelica.modelica.compiler.ComponentDecl.getVisibilityType (  ) 

VisibilityType org.jmodelica.modelica.compiler.ComponentDecl.getVisibilityTypeNoTransform (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasConditionalAttribute (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasConstrainingClause (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasFinal (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasInner (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasModification (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasOuter (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasRedeclare (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasReplaceable (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasTypeArraySubscripts (  ) 

Does this node have a TypeArraySubscripts child? high-level method Modelica.ast:12.

Reimplemented from org.jmodelica.modelica.compiler.BaseComponentDecl.

Reimplemented in org.jmodelica.modelica.compiler.EnumLiteralDecl, org.jmodelica.modelica.compiler.ForIndexDecl, and org.jmodelica.modelica.compiler.UnknownComponentDecl.

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasTypePrefixFlow (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasTypePrefixInputOutput (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasTypePrefixVariability (  ) 

boolean org.jmodelica.modelica.compiler.ComponentDecl.hasVarArraySubscripts (  ) 

Does this node have a VarArraySubscripts child? high-level method Modelica.ast:12.

Reimplemented in org.jmodelica.modelica.compiler.EnumLiteralDecl, org.jmodelica.modelica.compiler.ForIndexDecl, and org.jmodelica.modelica.compiler.UnknownComponentDecl.

boolean org.jmodelica.modelica.compiler.ComponentDecl.isConstant (  ) 

Check if a ComponentDecl is declared constant.

syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1682

boolean org.jmodelica.modelica.compiler.ComponentDecl.isDiscrete (  ) 

Check if a ComponentDecl is declared discrete.

syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1694

boolean org.jmodelica.modelica.compiler.ComponentDecl.isFlow (  ) 

Check if a ComponentDecl is declared flow.

syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1645

boolean org.jmodelica.modelica.compiler.ComponentDecl.isInner (  ) 

Check if a ComponentDecl is declared inner.

syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1659

boolean org.jmodelica.modelica.compiler.ComponentDecl.isOuter (  ) 

Check if a ComponentDecl is declared outer.

syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1664

boolean org.jmodelica.modelica.compiler.ComponentDecl.isParameter (  ) 

Check if a ComponentDecl is declared parameter.

syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1669

boolean org.jmodelica.modelica.compiler.ComponentDecl.isProtected (  ) 

syn Visibility /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1621

boolean org.jmodelica.modelica.compiler.ComponentDecl.isPublic (  ) 

syn Visibility /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1618

boolean org.jmodelica.modelica.compiler.ComponentDecl.isStream (  ) 

Check if a ComponentDecl is declared stream.

syn ComponentDeclMethods /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1652

boolean org.jmodelica.modelica.compiler.ComponentDecl.isUnknown (  ) 

syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:79

Reimplemented in org.jmodelica.modelica.compiler.UnknownComponentDecl.

boolean org.jmodelica.modelica.compiler.ComponentDecl.mayHaveRewrite (  ) 

String org.jmodelica.modelica.compiler.ComponentDecl.name (  ) 

syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:463

InstAccess org.jmodelica.modelica.compiler.ComponentDecl.newInstClassAccess (  ) 

method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1056

Opt org.jmodelica.modelica.compiler.ComponentDecl.newInstConstrainingComponentOpt (  ) 

method InstaceConstrainingClauses /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1139

int org.jmodelica.modelica.compiler.ComponentDecl.numChildren (  )  [protected]

void org.jmodelica.modelica.compiler.ComponentDecl.prettyPrint ( Printer  p,
PrintStream  str,
String  indent 
)

method PrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:334

ASTNode org.jmodelica.modelica.compiler.ComponentDecl.rewriteTo (  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setCCComment ( Comment  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setClassName ( Access  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setComment ( Comment  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setConditionalAttribute ( ConditionalAttribute  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setConditionalAttributeOpt ( Opt< ConditionalAttribute opt  ) 

Setter for ConditionalAttributeOpt low-level method Modelica.ast:5.

Reimplemented in org.jmodelica.modelica.compiler.EnumLiteralDecl, org.jmodelica.modelica.compiler.ForIndexDecl, and org.jmodelica.modelica.compiler.UnknownComponentDecl.

void org.jmodelica.modelica.compiler.ComponentDecl.setConstrainingClause ( ConstrainingClause  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setConstrainingClauseOpt ( Opt< ConstrainingClause opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setFinal ( Final  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setFinalOpt ( Opt< Final opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setInner ( Inner  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setInnerOpt ( Opt< Inner opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setModification ( Modification  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setModificationOpt ( Opt< Modification opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setName ( IdDecl  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setOuter ( Outer  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setOuterOpt ( Opt< Outer opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setRedeclare ( Redeclare  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setRedeclareOpt ( Opt< Redeclare opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setReplaceable ( Replaceable  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setReplaceableOpt ( Opt< Replaceable opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setTypeArraySubscripts ( ArraySubscripts  node  ) 

Setter for optional child TypeArraySubscripts high-level method Modelica.ast:27.

Reimplemented from org.jmodelica.modelica.compiler.BaseComponentDecl.

Reimplemented in org.jmodelica.modelica.compiler.EnumLiteralDecl, org.jmodelica.modelica.compiler.ForIndexDecl, and org.jmodelica.modelica.compiler.UnknownComponentDecl.

void org.jmodelica.modelica.compiler.ComponentDecl.setTypeArraySubscriptsOpt ( Opt< ArraySubscripts opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setTypePrefixFlow ( TypePrefixFlow  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setTypePrefixFlowOpt ( Opt< TypePrefixFlow opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setTypePrefixInputOutput ( TypePrefixInputOutput  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setTypePrefixInputOutputOpt ( Opt< TypePrefixInputOutput opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setTypePrefixVariability ( TypePrefixVariability  node  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setTypePrefixVariabilityOpt ( Opt< TypePrefixVariability opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setVarArraySubscripts ( ArraySubscripts  node  ) 

Setter for optional child VarArraySubscripts high-level method Modelica.ast:27.

Reimplemented in org.jmodelica.modelica.compiler.EnumLiteralDecl, org.jmodelica.modelica.compiler.ForIndexDecl, and org.jmodelica.modelica.compiler.UnknownComponentDecl.

void org.jmodelica.modelica.compiler.ComponentDecl.setVarArraySubscriptsOpt ( Opt< ArraySubscripts opt  ) 

void org.jmodelica.modelica.compiler.ComponentDecl.setVisibilityType ( VisibilityType  node  ) 

String org.jmodelica.modelica.compiler.ComponentDecl.toString (  ) 

syn FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:1618


Member Data Documentation

internal

internal


The documentation for this class was generated from the following file:

Generated on Fri Oct 7 14:49:32 2011 for JModelica.org by  doxygen 1.5.8