org.jmodelica.modelica.compiler.FQName Class Reference

A qualified name supporting array subscripts. More...

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

org.jmodelica.modelica.compiler.BaseNode

List of all members.

Public Member Functions

void flushCache ()
 low-level
void flushCollectionCache ()
 internal
FQName clone () throws CloneNotSupportedException
 internal
FQName copy ()
 internal
FQName fullCopy ()
 low-level
FQName specify (Index i, boolean scalarize)
 Creates a new FQName with the FArraySubscripts taken from the given Index.
FQName resolveSubscripts ()
 Create a copy with all array subscripts replaced by literals.
 FQName (String name)
 Constructs an FQName by splitting the given name into name parts.
void addFQNamePart (String name)
 Creates and adds a new FQNamePart without array subscripts.
 FQName (String name, FArraySubscripts fas)
 Constructs an FQName by splitting the given name into name parts and adding array subscripts.
 FQName (FQName fqname)
 Constructs an FQName that is a copy of another FQName.
void dumpTree (String indent)
 method FlatDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:381
void prettyPrint (Printer p, PrintStream str, String indent)
 method FlattPrettyPrint /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/PrettyPrint.jrag:918
void clearScalarized ()
 method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:862
FQName scalarize (Map< String, FExp > indexMap)
 method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:1495
FFunctionCallLeft createFFunctionCallLeft ()
 Create an FFunctionCallLeft using a copy of this name.
FQName append (String name)
 method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:823
FQName append (FQName fqname)
 method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:828
void setLastFArraySubscripts (FArraySubscripts fas)
 Set the array subscripts of the last name part.
FQName copyAndAppend (String name)
 Copy this FQName, append a String to the copy and return the copy.
FQName copyAndAppend (FQName name)
 Copy this FQName, append another FQName to the copy and return the copy.
FQName copySuffix ()
 Create a copy of all parts but the first of this name.
FQName copyPrefix ()
 Create a copy of the first part of this name.
FQName copyFullPrefix ()
 Create a copy of the name excluding the last part.
FQName copyPrefix (int n)
 Create a copy of the first n parts of this name.
FQName copyWithoutSubscripts ()
 Create a copy of this name without array subscripts.
FQName copyReplacingSubscripts (Index i)
 Create a copy of this name with non-literal array subscripts replaced with indices from i.
FDerExp createFDerExp ()
 Create an FDerExp using a copy of this name.
FHDerExp createFHDerExp (int order)
 Create an FHDerExp using a copy of this name.
FDummyDerExp createFDummyDerExp ()
 Create an FDummyDerExp using a copy of this name.
FHDummyDerExp createFHDummyDerExp (int order)
 Create an FHDummyDerExp using a copy of this name.
FIdUseExp createFIdUseExp ()
 Create an FIdUseExp using a copy of this name.
FIdUse createFIdUse ()
 Create an FIdUse using a copy of this name.
FIdUseExp createFIdUseExp (FArraySubscripts fas)
 Create an FIdUseExp using a copy of this name.
FIdUse createFIdUse (FArraySubscripts fas)
 Create an FIdUse using a copy of this name.
void prettyPrint_XML (Printer p, PrintStream str, String indent)
 method XMLCodeGen /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:449
 FQName ()
 method FlatModelica.ast:1
 FQName (List< FQNamePart > p0)
 method FlatModelica.ast:8
boolean mayHaveRewrite ()
 internal method FlatModelica.ast:20
void setFQNamePartList (List< FQNamePart > list)
 Setter for FQNamePartList high-level method FlatModelica.ast:5.
int getNumFQNamePart ()
FQNamePart getFQNamePart (int i)
 Getter for child in list FQNamePartList high-level method FlatModelica.ast:19.
void addFQNamePart (FQNamePart node)
 Add element to list FQNamePartList high-level method FlatModelica.ast:27.
void addFQNamePartNoTransform (FQNamePart node)
 low-level method FlatModelica.ast:34
void setFQNamePart (FQNamePart node, int i)
 Setter for child in list FQNamePartList high-level method FlatModelica.ast:42.
List< FQNamePartgetFQNameParts ()
 Getter for FQNamePart list.
List< FQNamePartgetFQNamePartsNoTransform ()
 low-level method FlatModelica.ast:56
List< FQNamePartgetFQNamePartList ()
 Getter for list FQNamePartList high-level method FlatModelica.ast:63.
List< FQNamePartgetFQNamePartListNoTransform ()
 low-level method FlatModelica.ast:72
int ndims ()
 Get array dimensions.
int accessNdims ()
 Get array dimensions of an identifier when used in an identifier.
Size size ()
 Get the array sizes.
boolean isCircular ()
 syn CircularExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2493
boolean isScalarized ()
 syn Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:37
boolean isSlice ()
 Check if this is a slice operation.
FQNamePart lastFQNamePart ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:834
boolean hasFArraySubscripts ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:836
FArraySubscripts getFArraySubscripts ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:838
FArraySubscripts getLastFArraySubscripts ()
 Get the array subscripts of the last name part.
String prefixName (int n)
 Get a string representation of a prefix of this name.
String name ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:933
String derName ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:976
String hDerName (int derOrder)
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:996
String preName ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1011
String nameUnderscore ()
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1035
String funcNameUnderscore (String suffix)
 syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1080
String xmlTag ()
 syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:588
FClass myFClass ()
 inh FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:917
boolean inFunction ()
 Check is this node is in a function.
CommonNamePart Define_CommonNamePart_nextNamePart (ASTNode caller, ASTNode child)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2002 internal
FSizeExp Define_FSizeExp_createFSizeExp (ASTNode caller, ASTNode child, int dim)
 /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:1652 internal
ASTNode rewriteTo ()
 internal

Protected Member Functions

int numChildren ()
 low-level method FlatModelica.ast:14

Protected Attributes

boolean ndims_computed = false
 internal
int ndims_value
 internal
boolean size_computed = false
 internal
Size size_value
 internal
boolean name_computed = false
 internal
String name_value
 internal
boolean derName_computed = false
 internal
String derName_value
 internal
java.util.Map hDerName_int_values
boolean preName_computed = false
 internal
String preName_value
 internal
boolean nameUnderscore_computed = false
 internal
String nameUnderscore_value
 internal

Package Attributes

boolean scalarized = false
 Flag indicating if a variable is scalarized.


Detailed Description

A qualified name supporting array subscripts.

Flattened variables and identifiers typically have qualified names, which are represented by FQName. FQName contains a list of FQNamePart objects which in turn contains a name and, optionally, array subscripts. The structure of the FQName class is motivated by the fact that flat names needs to be printed in a number of different way (dot notation, underscore notation etc). node FlatModelica.ast:327


Constructor & Destructor Documentation

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

Constructs an FQName by splitting the given name into name parts.

Does not parse array subscripts. method Constructors /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:147

org.jmodelica.modelica.compiler.FQName.FQName ( String  name,
FArraySubscripts  fas 
)

Constructs an FQName by splitting the given name into name parts and adding array subscripts.

Does not parse array subscripts.

Parameters:
fas the array subscripts to set for the last name part method Constructors /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Constructors.jrag:167

org.jmodelica.modelica.compiler.FQName.FQName ( FQName  fqname  ) 

Constructs an FQName that is a copy of another FQName.

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

org.jmodelica.modelica.compiler.FQName.FQName (  ) 

method FlatModelica.ast:1

org.jmodelica.modelica.compiler.FQName.FQName ( List< FQNamePart p0  ) 

method FlatModelica.ast:8


Member Function Documentation

int org.jmodelica.modelica.compiler.FQName.accessNdims (  ) 

Get array dimensions of an identifier when used in an identifier.

Here it is not sufficient to check the number of subscripts; the identifier x[1] has the dimension 0, not 1.

A value > 0 indicates an array, 0 indicates a scalar and -1 indicates an error in computation of the array dimensions.

Returns:
Array dimension. syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:466

void org.jmodelica.modelica.compiler.FQName.addFQNamePart ( FQNamePart  node  ) 

Add element to list FQNamePartList high-level method FlatModelica.ast:27.

void org.jmodelica.modelica.compiler.FQName.addFQNamePart ( String  name  ) 

Creates and adds a new FQNamePart without array subscripts.

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

void org.jmodelica.modelica.compiler.FQName.addFQNamePartNoTransform ( FQNamePart  node  ) 

low-level method FlatModelica.ast:34

FQName org.jmodelica.modelica.compiler.FQName.append ( FQName  fqname  ) 

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:828

FQName org.jmodelica.modelica.compiler.FQName.append ( String  name  ) 

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:823

void org.jmodelica.modelica.compiler.FQName.clearScalarized (  ) 

method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:862

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

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

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

internal

FQName org.jmodelica.modelica.compiler.FQName.copyAndAppend ( FQName  name  ) 

Copy this FQName, append another FQName to the copy and return the copy.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1114

FQName org.jmodelica.modelica.compiler.FQName.copyAndAppend ( String  name  ) 

Copy this FQName, append a String to the copy and return the copy.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1107

FQName org.jmodelica.modelica.compiler.FQName.copyFullPrefix (  ) 

Create a copy of the name excluding the last part.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1138

FQName org.jmodelica.modelica.compiler.FQName.copyPrefix ( int  n  ) 

Create a copy of the first n parts of this name.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1145

FQName org.jmodelica.modelica.compiler.FQName.copyPrefix (  ) 

Create a copy of the first part of this name.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1131

FQName org.jmodelica.modelica.compiler.FQName.copyReplacingSubscripts ( Index  i  ) 

Create a copy of this name with non-literal array subscripts replaced with indices from i.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1167

FQName org.jmodelica.modelica.compiler.FQName.copySuffix (  ) 

Create a copy of all parts but the first of this name.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1121

FQName org.jmodelica.modelica.compiler.FQName.copyWithoutSubscripts (  ) 

Create a copy of this name without array subscripts.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1156

FDerExp org.jmodelica.modelica.compiler.FQName.createFDerExp (  ) 

Create an FDerExp using a copy of this name.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1205

FDummyDerExp org.jmodelica.modelica.compiler.FQName.createFDummyDerExp (  ) 

Create an FDummyDerExp using a copy of this name.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1219

FFunctionCallLeft org.jmodelica.modelica.compiler.FQName.createFFunctionCallLeft (  ) 

Create an FFunctionCallLeft using a copy of this name.

method TransformCanonical /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/TransformCanonical.jrag:2786

FHDerExp org.jmodelica.modelica.compiler.FQName.createFHDerExp ( int  order  ) 

Create an FHDerExp using a copy of this name.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1212

FHDummyDerExp org.jmodelica.modelica.compiler.FQName.createFHDummyDerExp ( int  order  ) 

Create an FHDummyDerExp using a copy of this name.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1226

FIdUse org.jmodelica.modelica.compiler.FQName.createFIdUse ( FArraySubscripts  fas  ) 

Create an FIdUse using a copy of this name.

Parameters:
fas array subscripts to use for the last name part. method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1258

FIdUse org.jmodelica.modelica.compiler.FQName.createFIdUse (  ) 

Create an FIdUse using a copy of this name.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1240

FIdUseExp org.jmodelica.modelica.compiler.FQName.createFIdUseExp ( FArraySubscripts  fas  ) 

Create an FIdUseExp using a copy of this name.

Parameters:
fas array subscripts to use for the last name part. method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1249

FIdUseExp org.jmodelica.modelica.compiler.FQName.createFIdUseExp (  ) 

Create an FIdUseExp using a copy of this name.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1233

CommonNamePart org.jmodelica.modelica.compiler.FQName.Define_CommonNamePart_nextNamePart ( ASTNode  caller,
ASTNode  child 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2002 internal

FSizeExp org.jmodelica.modelica.compiler.FQName.Define_FSizeExp_createFSizeExp ( ASTNode  caller,
ASTNode  child,
int  dim 
)

/tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:1652 internal

String org.jmodelica.modelica.compiler.FQName.derName (  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:976

void org.jmodelica.modelica.compiler.FQName.dumpTree ( String  indent  ) 

method FlatDumpTree /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/DumpTree.jadd:381

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

low-level

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

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

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

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

low-level

String org.jmodelica.modelica.compiler.FQName.funcNameUnderscore ( String  suffix  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1080

FArraySubscripts org.jmodelica.modelica.compiler.FQName.getFArraySubscripts (  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:838

FQNamePart org.jmodelica.modelica.compiler.FQName.getFQNamePart ( int  i  ) 

Getter for child in list FQNamePartList high-level method FlatModelica.ast:19.

List<FQNamePart> org.jmodelica.modelica.compiler.FQName.getFQNamePartList (  ) 

Getter for list FQNamePartList high-level method FlatModelica.ast:63.

List<FQNamePart> org.jmodelica.modelica.compiler.FQName.getFQNamePartListNoTransform (  ) 

low-level method FlatModelica.ast:72

List<FQNamePart> org.jmodelica.modelica.compiler.FQName.getFQNameParts (  ) 

Getter for FQNamePart list.

high-level method FlatModelica.ast:50

List<FQNamePart> org.jmodelica.modelica.compiler.FQName.getFQNamePartsNoTransform (  ) 

low-level method FlatModelica.ast:56

FArraySubscripts org.jmodelica.modelica.compiler.FQName.getLastFArraySubscripts (  ) 

Get the array subscripts of the last name part.

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:859

int org.jmodelica.modelica.compiler.FQName.getNumFQNamePart (  ) 

Returns:
number of children in FQNamePartList high-level method FlatModelica.ast:12

boolean org.jmodelica.modelica.compiler.FQName.hasFArraySubscripts (  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:836

String org.jmodelica.modelica.compiler.FQName.hDerName ( int  derOrder  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:996

boolean org.jmodelica.modelica.compiler.FQName.inFunction (  ) 

Check is this node is in a function.

inh FlatFunctionUtils /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1490

boolean org.jmodelica.modelica.compiler.FQName.isCircular (  ) 

syn CircularExpressions /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:2493

boolean org.jmodelica.modelica.compiler.FQName.isScalarized (  ) 

syn Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:37

boolean org.jmodelica.modelica.compiler.FQName.isSlice (  ) 

Check if this is a slice operation.

syn Slices /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:758

FQNamePart org.jmodelica.modelica.compiler.FQName.lastFQNamePart (  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:834

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

internal method FlatModelica.ast:20

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

FClass org.jmodelica.modelica.compiler.FQName.myFClass (  ) 

inh FlatAPI /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/FlatAPI.jrag:917

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

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:933

String org.jmodelica.modelica.compiler.FQName.nameUnderscore (  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1035

int org.jmodelica.modelica.compiler.FQName.ndims (  ) 

Get array dimensions.

A value > 0 indicates an array, 0 indicates a scalar and -1 indicates an error in computation of the array dimensions.

Returns:
Array dimension. syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:444

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

low-level method FlatModelica.ast:14

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

String org.jmodelica.modelica.compiler.FQName.prefixName ( int  n  ) 

Get a string representation of a prefix of this name.

Parameters:
n the number of parts to include. If n <= 0, then all but the last -n parts are included. syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:917

String org.jmodelica.modelica.compiler.FQName.preName (  ) 

syn FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:1011

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

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

void org.jmodelica.modelica.compiler.FQName.prettyPrint_XML ( Printer  p,
PrintStream  str,
String  indent 
)

method XMLCodeGen /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:449

FQName org.jmodelica.modelica.compiler.FQName.resolveSubscripts (  ) 

Create a copy with all array subscripts replaced by literals.

method ConstantEvaluation /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/ConstantEvaluation.jrag:1224

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

internal

Reimplemented from org.jmodelica.modelica.compiler.BaseNode.

FQName org.jmodelica.modelica.compiler.FQName.scalarize ( Map< String, FExp indexMap  ) 

method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:1495

void org.jmodelica.modelica.compiler.FQName.setFQNamePart ( FQNamePart  node,
int  i 
)

Setter for child in list FQNamePartList high-level method FlatModelica.ast:42.

void org.jmodelica.modelica.compiler.FQName.setFQNamePartList ( List< FQNamePart list  ) 

Setter for FQNamePartList high-level method FlatModelica.ast:5.

void org.jmodelica.modelica.compiler.FQName.setLastFArraySubscripts ( FArraySubscripts  fas  ) 

Set the array subscripts of the last name part.

method FlatNames /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Util.jrag:865

Size org.jmodelica.modelica.compiler.FQName.size (  ) 

Get the array sizes.

syn Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:839

FQName org.jmodelica.modelica.compiler.FQName.specify ( Index  i,
boolean  scalarize 
)

Creates a new FQName with the FArraySubscripts taken from the given Index.

Parameters:
i the Index specifying what array subscripts to use
scalarize true if the FQName should be marked as scalarized method Arrays /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Arrays.jrag:1466

String org.jmodelica.modelica.compiler.FQName.xmlTag (  ) 

syn XMLTagBinding /tmp/JModelica/Compiler/ModelicaXMLBackEnd/src/jastadd/XMLCodeGen.jrag:588


Member Data Documentation

internal

internal

internal

internal

internal

internal

internal

internal

internal

internal

Flag indicating if a variable is scalarized.

method Scalarization /tmp/JModelica/Compiler/ModelicaFrontEnd/src/jastadd/Scalarization.jrag:29 Flag indicating if a variable is scalarized.

internal

internal


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

Generated on Fri Oct 7 14:50:16 2011 for JModelica.org by  doxygen 1.5.8