ZoneInfoAccessElements

public final class ZoneInfoAccessElements

Collection of infos that will be needed for building ZoneInfo’s during zone allocation.

Fields

accessIndexes

public TapList<TapPair<Tree, Tree>> accessIndexes

accessTree

public Tree accessTree

baseSize

public int baseSize

startOffsetInArray

public int startOffsetInArray

A temporary storage useful to build the accessTree when an array is split into pieces e.g. by an EQUIVALENCE or by a different COMMON layout

symbolDecl

public SymbolDecl symbolDecl

symbolTable

public SymbolTable symbolTable

Constructors

ZoneInfoAccessElements

public ZoneInfoAccessElements(SymbolDecl symbolDecl, Tree accessTree, SymbolTable symbolTable)

Methods

buildDeref

public ZoneInfoAccessElements buildDeref(PointerTypeSpec pointerType)

buildField

public ZoneInfoAccessElements buildField(FieldDecl field, int i)

buildIndex

public ZoneInfoAccessElements buildIndex(ArrayTypeSpec arrayType)

toString

public String toString()