CompositeTypeSpec¶
Fields¶
isAnIOType¶
-
protected boolean
isAnIOType
¶ When true, indicates that this CompositeTypeSpec is an IO type (and therefore its zones must be special).
modifiers¶
Constructors¶
Methods¶
addDiffTypeSpec¶
-
protected void
addDiffTypeSpec
(SymbolTable symbolTable, SymbolTable srcSymbolTable)¶
checkNamedFieldType¶
-
protected WrapperTypeSpec
checkNamedFieldType
(Tree instrTree, SymbolTable symbolTable, WrapperTypeSpec typeSpec)¶
collectUsedTrees¶
cumulActiveParts¶
-
protected void
cumulActiveParts
(TapList diffInfos, SymbolTable symbolTable)¶
differentiateTypeSpec¶
-
public WrapperTypeSpec
differentiateTypeSpec
(SymbolTable symbolTable, SymbolTable srcSymbolTable, int diffUnitSort, String diffTypeSuffix, boolean localDecl, boolean multiDirMode, ArrayDim multiDirDimensionMax, String hintArrayNameInText, String hintArrayNameInIdent, Tree hintArrayNameTree, Tree nameTree)¶
doUpdateAfterImports¶
-
public void
doUpdateAfterImports
(SymbolTable symbolTable, TapList<TypeSpec> dejaVu)¶
generateTree¶
-
public Tree
generateTree
(SymbolTable symbolTable, TapList<SymbolDecl> dependsOn, TapList<SymbolDecl> shortNames, boolean useShortNames, TapList<TypeSpec> dejaVu)¶
getFieldType¶
-
public WrapperTypeSpec
getFieldType
(Tree field)¶ - Returns
the type of “field” in this composite type.
isAnIOTypeSpec¶
-
protected boolean
isAnIOTypeSpec
(SymbolTable symbolTable)¶
isDifferentiatedField¶
-
public boolean
isDifferentiatedField
(int i)¶ - Returns
true if the field of rank “i” in this composite type is differentiated.
localize¶
namedFieldDecl¶
namedFieldOffset¶
namedFieldRank¶
namedFieldType¶
-
public WrapperTypeSpec
namedFieldType
(String name)¶ - Returns
the type of field “name” in this composite type.