gov.llnl.babel.ast
Class MethodName

java.lang.Object
  extended by gov.llnl.babel.ast.ASTNode
      extended by gov.llnl.babel.ast.Name
          extended by gov.llnl.babel.ast.MethodName

public class MethodName
extends Name


Field Summary
protected  Name d_name
           
protected  Name d_nameExtension
           
protected  Name d_shortName
           
 
Fields inherited from class gov.llnl.babel.ast.ASTNode
ILLEGAL_NODEID
 
Constructor Summary
MethodName()
           
MethodName(ParseTreeNode src)
           
MethodName(ParseTreeNode node, ASTNode parent)
           
 
Method Summary
 java.lang.Object accept(Visitor v, java.lang.Object data)
          implements "Visitor Pattern"
 java.lang.String getLongName()
           
 Name getName()
           
 Name getNameExtension()
           
 Name getShortName()
           
 void setName(Name name)
           
 void setNameExtension(Name extension)
           
 void setShortName(Name shortName)
           
 java.lang.String toString()
           
 
Methods inherited from class gov.llnl.babel.ast.Name
equals, hashCode
 
Methods inherited from class gov.llnl.babel.ast.ASTNode
getFilename, getFirstToken, getLastToken, getNodeId, getParent, getParseTreeNode, getSymbolTableEntry, setFirstToken, setLastToken, setNodeId, setParent, setParseTreeNode, setSymbolTableEntry
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

d_name

protected Name d_name

d_shortName

protected Name d_shortName

d_nameExtension

protected Name d_nameExtension
Constructor Detail

MethodName

public MethodName(ParseTreeNode src)

MethodName

public MethodName(ParseTreeNode node,
                  ASTNode parent)

MethodName

public MethodName()
Method Detail

getName

public Name getName()

setName

public void setName(Name name)

getShortName

public Name getShortName()

setShortName

public void setShortName(Name shortName)

getNameExtension

public Name getNameExtension()

setNameExtension

public void setNameExtension(Name extension)

getLongName

public java.lang.String getLongName()

toString

public java.lang.String toString()
Overrides:
toString in class Name

accept

public java.lang.Object accept(Visitor v,
                               java.lang.Object data)
Description copied from class: ASTNode
implements "Visitor Pattern"

Overrides:
accept in class Name
Parameters:
v - The visitor class
data - Optional extra data
Returns:
Optional extra data