openjava.ptree
Class AliasedExpression

java.lang.Object
  |
  +--openjava.ptree.ParseTreeObject
        |
        +--openjava.ptree.NonLeaf
              |
              +--openjava.ptree.AliasedExpression
All Implemented Interfaces:
Cloneable, Expression, ParseTree, VariableInitializer

public class AliasedExpression
extends NonLeaf
implements Expression


Field Summary
(package private)  String alias
           
 
Fields inherited from class openjava.ptree.NonLeaf
 
Fields inherited from class openjava.ptree.ParseTreeObject
debugFlag, debugLevel, LN, out, writerStack
 
Constructor Summary
AliasedExpression(Expression expr, String alias)
           
 
Method Summary
 void accept(ParseTreeVisitor v)
          Accepts a ParseTreeVisitor object as the role of a Visitor in the Visitor pattern, as the role of an Element in the Visitor pattern.
 String getAlias()
           
 Expression getExpression()
           
 OJClass getRowType(Environment env)
           
 OJClass getType(Environment env)
           
 void setAlias(String alias)
           
 
Methods inherited from class openjava.ptree.NonLeaf
childrenAccept, childrenAreEqual, elementAt, equals, getComment, getContents, getLength, makeRecursiveCopy, replaceChildWith, set, set, set, set, set, set, set, set, set, setComment, setElementAt, writeCode
 
Methods inherited from class openjava.ptree.ParseTreeObject
clone, eq, eq, equal, flushPrintWriter, getDebugFlag, getNest, getObjectID, getParent, getPrintWriter, getTab, hashCode, lastObjectID, makeCopy, popNest, popPrintWriter, pushNest, pushPrintWriter, replace, setDebugFlag, setDebugLevel, setNest, setParent, setPrintStream, setTab, toFlattenString, toString, writeDebug, writeDebugL, writeDebugLln, writeDebugln, writeDebugLR, writeDebugR, writeDebugRln, writeTab
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface openjava.ptree.ParseTree
childrenAccept, eq, equals, getObjectID, makeCopy, makeRecursiveCopy, replace, toFlattenString, toString, writeCode
 

Field Detail

alias

String alias
Constructor Detail

AliasedExpression

public AliasedExpression(Expression expr,
                         String alias)
Method Detail

accept

public void accept(ParseTreeVisitor v)
            throws ParseTreeException
Description copied from interface: ParseTree
Accepts a ParseTreeVisitor object as the role of a Visitor in the Visitor pattern, as the role of an Element in the Visitor pattern.

This invoke an appropriate visit() method on the accepted visitor.

Specified by:
accept in interface ParseTree
Specified by:
accept in class ParseTreeObject
Parameters:
v - a visitor
ParseTreeException

getExpression

public Expression getExpression()

getType

public OJClass getType(Environment env)
                throws Exception
Specified by:
getType in interface Expression
Exception

getRowType

public OJClass getRowType(Environment env)
                   throws Exception
Specified by:
getRowType in interface Expression
Overrides:
getRowType in class NonLeaf
Exception

getAlias

public String getAlias()

setAlias

public void setAlias(String alias)

SourceForge.net_Logo