.. java:import:: fr.inria.tapenade.representation SymbolDecl .. java:import:: fr.inria.tapenade.representation SymbolTable .. java:import:: fr.inria.tapenade.representation TapList .. java:import:: fr.inria.tapenade.utils Tree DeclStruct ========== .. java:package:: fr.inria.tapenade.ir2tree :noindex: .. java:type:: public abstract class DeclStruct Abstract class for all structures. Fields ------ kind ^^^^ .. java:field:: protected int kind :outertype: DeclStruct Kind of declaration, used for a preferred order between declarations: first come USE (0), then TYPES (1), then CONSTANTS (2), then VARIABLES (3), then COMMONS (4), EQUIVALENCES (5), and FUNCTIONS (6). symbolDecl ^^^^^^^^^^ .. java:field:: protected SymbolDecl symbolDecl :outertype: DeclStruct usedNames ^^^^^^^^^ .. java:field:: protected TapList usedNames :outertype: DeclStruct Methods ------- addUsedSymbol ^^^^^^^^^^^^^ .. java:method:: protected void addUsedSymbol(SymbolDecl usedSymbolDecl) :outertype: DeclStruct generateTree ^^^^^^^^^^^^ .. java:method:: protected abstract Tree generateTree(TapList declaredTypes, SymbolTable symbolTable) :outertype: DeclStruct toString ^^^^^^^^ .. java:method:: @Override public String toString() :outertype: DeclStruct