org.prorefactor.nodetypes
Class ProparseDirectiveNode

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

public class ProparseDirectiveNode
extends JPNode


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
ProparseDirectiveNode()
          For creating from persistent storage
ProparseDirectiveNode(int file, int line, int column)
           
ProparseDirectiveNode(ProToken t)
           
 
Method Summary
 java.lang.String getDirectiveText()
          Get the directive text.
 int getSubtypeIndex()
          Every JPNode subtype has its own index.
 void setDirectiveText(java.lang.String text)
           
 void writeXferBytes(DataXferStream out)
          Implement Xferable.
 void writeXferSchema(DataXferStream out)
          Implement Xferable.
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProparseDirectiveNode

public ProparseDirectiveNode()
For creating from persistent storage


ProparseDirectiveNode

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

ProparseDirectiveNode

public ProparseDirectiveNode(ProToken t)
Method Detail

getDirectiveText

public java.lang.String getDirectiveText()
Get the directive text. Might return empty, but should not return null.


getSubtypeIndex

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

Overrides:
getSubtypeIndex in class JPNode

setDirectiveText

public void setDirectiveText(java.lang.String text)

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

writeXferSchema

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

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


Copyright © 2008 Joanju Software. All Rights Reserved.