org.prorefactor.nodetypes
Class ProgramRootNode

java.lang.Object
  extended by BaseAST
      extended by org.prorefactor.core.JPNode
          extended by org.prorefactor.nodetypes.BlockNode
              extended by org.prorefactor.nodetypes.ProgramRootNode
All Implemented Interfaces:
Xferable, IJPNode

public class ProgramRootNode
extends BlockNode


Field Summary
 
Fields inherited from class org.prorefactor.core.JPNode
AK_ABBREVIATED, AK_FROMUSERDICT, AK_FULLTEXT, AK_INLINEVARDEF, AK_KEYWORD, AK_OPERATOR, AK_PROPARSEDIRECTIVE, AK_QUALIFIEDCLASS, AK_SOURCENUM, AK_STATE2, AK_STATEHEAD, AK_STORETYPE, AV_FALSE, AV_ST_DBTABLE, AV_ST_TTABLE, AV_ST_VARIABLE, AV_ST_WTABLE, AV_TRUE, BLOCK, BUFFERSCOPE, CONTEXT_QUALIFIER, FILE_NAME_ARRAY, STATE2, SUPER_CLASS_TREE, SYMBOL, TETNode
 
Constructor Summary
ProgramRootNode()
           
ProgramRootNode(int file, int line, int column)
           
ProgramRootNode(ProToken t)
           
 
Method Summary
 int getSubtypeIndex()
          Every JPNode subtype has its own index.
 void writeXferBytes(DataXferStream out)
          Implement Xferable.
 
Methods inherited from class org.prorefactor.nodetypes.BlockNode
getBlock, setBlock
 
Methods inherited from class org.prorefactor.core.JPNode
allLeadingHiddenText, attrGet, attrGetS, attrGetS, attrSet, attrSet, attrSetS, finalizeTrailingHidden, findDirectChild, firstChild, firstNaturalChild, getCall, getColumn, getComments, getDirectChildren, getFieldContainer, getFileIndex, getFilename, getFilenames, getHiddenAfter, getHiddenBefore, getHiddenFirst, getHiddenTokens, getLastDescendant, getLine, getLink, getNodeNum, getOriginal, getPos, getSourceNum, getState2, getStatement, getSymbol, getText, getType, initialize, initialize, isNatural, isStateHead, lastChild, lastDescendant, nextNode, nextSibling, parent, prevNode, query, setCall, setColumn, setComments, setFieldContainer, setFileIndex, setFilenameList, setFirstChild, setHiddenAfter, setHiddenBefore, setLine, setLink, setNextSibling, setNextSiblingWithLinks, setNodeNum, setParent, setParentInChildren, setPrevSibling, setSourceNum, setSymbol, setText, setType, toString, toStringFulltext, walk, writeXferSchema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProgramRootNode

public ProgramRootNode()

ProgramRootNode

public ProgramRootNode(int file,
                       int line,
                       int column)

ProgramRootNode

public ProgramRootNode(ProToken t)
Method Detail

getSubtypeIndex

public int getSubtypeIndex()
Every JPNode subtype has its own index. Used for persistent storage.

Overrides:
getSubtypeIndex in class BlockNode

writeXferBytes

public void writeXferBytes(DataXferStream out)
                    throws java.io.IOException
Implement Xferable.

Specified by:
writeXferBytes in interface Xferable
Overrides:
writeXferBytes in class JPNode
Throws:
java.io.IOException


Copyright © 2008 Joanju Software. All Rights Reserved.