org.jmodelica.modelica.compiler.ClassDecl Class Reference

node Modelica.ast:90 More...

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

org.jmodelica.modelica.compiler.Element org.jmodelica.modelica.compiler.Clause org.jmodelica.modelica.compiler.BaseNode org.jmodelica.modelica.compiler.BaseClassDecl org.jmodelica.modelica.compiler.BuiltInClassDecl org.jmodelica.modelica.compiler.BadClassDecl org.jmodelica.modelica.compiler.FullClassDecl org.jmodelica.modelica.compiler.PN_EnumDecl org.jmodelica.modelica.compiler.PN_FullClassDecl org.jmodelica.modelica.compiler.PN_ShortClassDecl org.jmodelica.modelica.compiler.ShortClassDecl org.jmodelica.modelica.compiler.ExtendClassDecl org.jmodelica.modelica.compiler.LibClassDecl org.jmodelica.modelica.compiler.PrimitiveClassDecl org.jmodelica.modelica.compiler.UnknownClassDecl org.jmodelica.modelica.compiler.PN_ExtendClassDecl org.jmodelica.modelica.compiler.BooleanClassDecl org.jmodelica.modelica.compiler.EnumClassDecl org.jmodelica.modelica.compiler.IntegerClassDecl org.jmodelica.modelica.compiler.RealClassDecl org.jmodelica.modelica.compiler.StringClassDecl

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
ClassDecl clone () throws CloneNotSupportedException
 internal
void addToFullClassDecl (FullClassDecl fcd)
 method InitialTransformations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InitialTransformations.jrag:218
InstClassDecl newInstClassDecl ()
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:932
InstClassDecl newInstReplacingClass (ClassDecl replacingClass, InstRedeclareClassNode icr)
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:981
InstClassDecl createInstReplacingClass (ClassDecl replacedClass, InstRedeclareClassNode icr)
 method InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:991
int classesIndex ()
 method SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1513
void setClassesIndex (int i)
 method SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1516
 ClassDecl ()
 method Modelica.ast:1
boolean mayHaveRewrite ()
 internal method Modelica.ast:16
abstract String name ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:458
abstract String qualifiedName ()
 syn Names /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:481
boolean hasRedeclare ()
 syn InstanceTreeConstruction /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:754
ArrayList< AbstractEquationequations ()
 syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1415
ArrayList< Algorithmalgorithms ()
 syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1425
ArrayList< ExtendsClausesuperClasses ()
 syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1433
ArrayList< ComponentDeclcomponents ()
 syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1448
ArrayList< ClassDeclclasses ()
 syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1457
ArrayList< ImportClauseimports ()
 syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1527
boolean isUnknown ()
 syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:76
boolean isPrimitive ()
 syn UnknownDeclarations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrimitiveClasses.jrag:82
String extraMemoryUseInfo ()
 Any extra info to add to the memory use output.
ClassDecl simpleLookupClassDotted (String name)
 syn SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:57
ClassDecl simpleLookupClassMemberScope (String name)
 Lookup in contained classes and extended classes.
boolean isInput ()
 syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1771
boolean isOutput ()
 syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1779
boolean hasStringComment ()
 syn StringComments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1985
StringComment getStringComment ()
 syn StringComments /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1986
boolean isModel ()
 syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2053
boolean isBlock ()
 syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2059
boolean isClass ()
 syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2065
VisibilityType visibility ()
 This attribute is used to set the visibility of each element as protected or public.
ClassDecl simpleLookupClass (String name)
 inh SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:48
ASTNode rewriteTo ()
 internal

Protected Member Functions

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

Protected Attributes

boolean equations_computed = false
 internal
ArrayList< AbstractEquationequations_value
 internal
boolean algorithms_computed = false
 internal
ArrayList< Algorithmalgorithms_value
 internal
boolean superClasses_computed = false
 internal
ArrayList< ExtendsClausesuperClasses_value
 internal
boolean components_computed = false
 internal
ArrayList< ComponentDeclcomponents_value
 internal
boolean classes_computed = false
 internal
ArrayList< ClassDeclclasses_value
 internal
boolean imports_computed = false
 internal
ArrayList< ImportClauseimports_value
 internal


Detailed Description

node Modelica.ast:90

Constructor & Destructor Documentation

org.jmodelica.modelica.compiler.ClassDecl.ClassDecl (  ) 

method Modelica.ast:1


Member Function Documentation

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

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

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

ArrayList<Algorithm> org.jmodelica.modelica.compiler.ClassDecl.algorithms (  ) 

syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1425

Reimplemented in org.jmodelica.modelica.compiler.FullClassDecl.

ArrayList<ClassDecl> org.jmodelica.modelica.compiler.ClassDecl.classes (  ) 

syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1457

Reimplemented in org.jmodelica.modelica.compiler.FullClassDecl, and org.jmodelica.modelica.compiler.LibClassDecl.

int org.jmodelica.modelica.compiler.ClassDecl.classesIndex (  ) 

method SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1513

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

ArrayList<ComponentDecl> org.jmodelica.modelica.compiler.ClassDecl.components (  ) 

syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1448

Reimplemented in org.jmodelica.modelica.compiler.FullClassDecl.

InstClassDecl org.jmodelica.modelica.compiler.ClassDecl.createInstReplacingClass ( ClassDecl  replacedClass,
InstRedeclareClassNode  icr 
)

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

Reimplemented in org.jmodelica.modelica.compiler.FullClassDecl, and org.jmodelica.modelica.compiler.ShortClassDecl.

ArrayList<AbstractEquation> org.jmodelica.modelica.compiler.ClassDecl.equations (  ) 

syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1415

Reimplemented in org.jmodelica.modelica.compiler.FullClassDecl.

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

Any extra info to add to the memory use output.

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

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

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

StringComment org.jmodelica.modelica.compiler.ClassDecl.getStringComment (  ) 

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

boolean org.jmodelica.modelica.compiler.ClassDecl.hasStringComment (  ) 

ArrayList<ImportClause> org.jmodelica.modelica.compiler.ClassDecl.imports (  ) 

syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1527

Reimplemented in org.jmodelica.modelica.compiler.FullClassDecl.

boolean org.jmodelica.modelica.compiler.ClassDecl.isBlock (  ) 

syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2059

Reimplemented in org.jmodelica.modelica.compiler.BaseClassDecl.

boolean org.jmodelica.modelica.compiler.ClassDecl.isClass (  ) 

syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2065

Reimplemented in org.jmodelica.modelica.compiler.BaseClassDecl.

boolean org.jmodelica.modelica.compiler.ClassDecl.isInput (  ) 

syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1771

Reimplemented in org.jmodelica.modelica.compiler.ShortClassDecl.

boolean org.jmodelica.modelica.compiler.ClassDecl.isModel (  ) 

syn GeneralHelpers /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:2053

Reimplemented in org.jmodelica.modelica.compiler.BaseClassDecl.

boolean org.jmodelica.modelica.compiler.ClassDecl.isOutput (  ) 

syn ShortClassUtil /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1779

Reimplemented in org.jmodelica.modelica.compiler.ShortClassDecl.

boolean org.jmodelica.modelica.compiler.ClassDecl.isPrimitive (  ) 

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

Reimplemented in org.jmodelica.modelica.compiler.BuiltInClassDecl, and org.jmodelica.modelica.compiler.PrimitiveClassDecl.

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

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

Reimplemented in org.jmodelica.modelica.compiler.UnknownClassDecl.

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

abstract String org.jmodelica.modelica.compiler.ClassDecl.name (  )  [pure virtual]

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

Implemented in org.jmodelica.modelica.compiler.BaseClassDecl, and org.jmodelica.modelica.compiler.BuiltInClassDecl.

InstClassDecl org.jmodelica.modelica.compiler.ClassDecl.newInstClassDecl (  ) 

InstClassDecl org.jmodelica.modelica.compiler.ClassDecl.newInstReplacingClass ( ClassDecl  replacingClass,
InstRedeclareClassNode  icr 
)

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

Reimplemented in org.jmodelica.modelica.compiler.PrimitiveClassDecl.

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

abstract String org.jmodelica.modelica.compiler.ClassDecl.qualifiedName (  )  [pure virtual]

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

Implemented in org.jmodelica.modelica.compiler.BaseClassDecl, and org.jmodelica.modelica.compiler.BuiltInClassDecl.

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

void org.jmodelica.modelica.compiler.ClassDecl.setClassesIndex ( int  i  ) 

method SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1516

ClassDecl org.jmodelica.modelica.compiler.ClassDecl.simpleLookupClass ( String  name  ) 

inh SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:48

ClassDecl org.jmodelica.modelica.compiler.ClassDecl.simpleLookupClassDotted ( String  name  ) 

syn SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:57

ClassDecl org.jmodelica.modelica.compiler.ClassDecl.simpleLookupClassMemberScope ( String  name  ) 

Lookup in contained classes and extended classes.

syn SimpleClassLookup /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/SimpleLookup.jrag:128

Reimplemented in org.jmodelica.modelica.compiler.FullClassDecl, org.jmodelica.modelica.compiler.LibClassDecl, org.jmodelica.modelica.compiler.ShortClassDecl, and org.jmodelica.modelica.compiler.UnknownClassDecl.

ArrayList<ExtendsClause> org.jmodelica.modelica.compiler.ClassDecl.superClasses (  ) 

syn SourceAST_API /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InstanceTree.jrag:1433

Reimplemented in org.jmodelica.modelica.compiler.FullClassDecl, and org.jmodelica.modelica.compiler.ShortClassDecl.

VisibilityType org.jmodelica.modelica.compiler.ClassDecl.visibility (  ) 

This attribute is used to set the visibility of each element as protected or public.

All classes that can have a parent with associated visibility must inherit this attribute. (At least if makes sense for that particular class). inh InitialTransformations /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/InitialTransformations.jrag:32


Member Data Documentation

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal


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

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