PointerTypeSpec¶
Fields¶
destinationType¶
-
public WrapperTypeSpec
destinationType
¶ The pointer destination type.
offsetLength¶
Constructors¶
PointerTypeSpec¶
-
public
PointerTypeSpec
(WrapperTypeSpec destinationType, ArrayDim offsetLength)¶ Create a new pointer type to destination type, possibly with a C array dimension.
Methods¶
addDiffTypeSpec¶
-
protected void
addDiffTypeSpec
(SymbolTable symbolTable, SymbolTable srcSymbolTable)¶
baseTypeSpec¶
-
public WrapperTypeSpec
baseTypeSpec
(boolean stopOnPointer)¶
copy¶
-
public PointerTypeSpec
copy
()¶
cumulActiveParts¶
-
protected void
cumulActiveParts
(TapList diffInfos, SymbolTable symbolTable)¶
differentiateTypeSpec¶
-
public WrapperTypeSpec
differentiateTypeSpec
(SymbolTable symbolTable, SymbolTable srcSymbolTable, int diffUnitSort, String fSuffix, boolean localDecl, boolean multiDirMode, ArrayDim multiDirDimensionMax, String hintArrayNameInText, String hintArrayNameInIdent, Tree hintArrayNameTree, Tree nameTree)¶
generateTree¶
-
public Tree
generateTree
(SymbolTable symbolTable, TapList<SymbolDecl> dependsOn, TapList<SymbolDecl> shortNames, boolean useShortNames, TapList<TypeSpec> dejaVu)¶
intToReal¶
isAnIOTypeSpec¶
-
protected boolean
isAnIOTypeSpec
(SymbolTable symbolTable)¶
isInFactArray¶
-
public boolean
isInFactArray
()¶ - Returns
true if this PointerTypeSpec is a C array type.
localize¶
modifiedBaseTypeSpec¶
-
public WrapperTypeSpec
modifiedBaseTypeSpec
()¶
pointerToArrayTypeSpec¶
-
protected ArrayTypeSpec
pointerToArrayTypeSpec
()¶ - Returns
the ArrayTypeSpec if this PointerTypeSpec is a C array type.
preciseDimensions¶
realToComplex¶
testComparesWith¶
updateAfterImports¶
-
public void
updateAfterImports
(SymbolTable symbolTable, TapList<TypeSpec> dejaVu)¶