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)¶