junc.ast
Class TypeExpNode

java.lang.Object
  |
  +--antlr.BaseAST
        |
        +--antlr.CommonAST
              |
              +--junc.ast.JUnCASTNode
                    |
                    +--junc.ast.ExpressionNode
                          |
                          +--junc.ast.SymbolExpNode
                                |
                                +--junc.ast.TypeExpNode
All Implemented Interfaces:
antlr.collections.AST, java.io.Serializable

public class TypeExpNode
extends SymbolExpNode

See Also:
Serialized Form

Field Summary
 
Fields inherited from class junc.ast.SymbolExpNode
name
 
Fields inherited from class junc.ast.ExpressionNode
falseList, leftValue, statementExpression, trueList, type
 
Fields inherited from class antlr.BaseAST
down, right
 
Constructor Summary
TypeExpNode(java.lang.String name)
           
TypeExpNode(java.lang.String prefix, junc.symtab.Symbol suffix)
           
TypeExpNode(junc.symtab.Symbol name)
           
TypeExpNode(junc.symtab.Symbol prefix, java.lang.String suffix)
           
TypeExpNode(junc.symtab.Symbol prefix, junc.symtab.Symbol suffix)
           
 
Method Summary
 void translate(org.apache.bcel.generic.ClassGen classGen, org.apache.bcel.generic.MethodGen methodGen)
          Describe translate method here.
 
Methods inherited from class junc.ast.SymbolExpNode
name, toString, toSymbol, typeCheck
 
Methods inherited from class junc.ast.ExpressionNode
addFalseList, addTrueList, appendToFalseList, appendToTrueList, backPatch, desynthesize, evaluate, evaluateExp, leftValue, lookupPrimop, superExp, synthesize, thisExp, thisOrSuperExp, translateSynthesized, type, typeExp, variableExp
 
Methods inherited from class junc.ast.JUnCASTNode
getColumnNumber, getLineNumber, setColumnNumber, setLineNumber
 
Methods inherited from class antlr.CommonAST
getText, getType, initialize, initialize, initialize, setText, setType
 
Methods inherited from class antlr.BaseAST
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TypeExpNode

public TypeExpNode(junc.symtab.Symbol name)

TypeExpNode

public TypeExpNode(java.lang.String name)

TypeExpNode

public TypeExpNode(junc.symtab.Symbol prefix,
                   junc.symtab.Symbol suffix)

TypeExpNode

public TypeExpNode(java.lang.String prefix,
                   junc.symtab.Symbol suffix)

TypeExpNode

public TypeExpNode(junc.symtab.Symbol prefix,
                   java.lang.String suffix)
Method Detail

translate

public void translate(org.apache.bcel.generic.ClassGen classGen,
                      org.apache.bcel.generic.MethodGen methodGen)
Description copied from class: ExpressionNode
Describe translate method here.

Overrides:
translate in class ExpressionNode
Parameters:
classGen - a ClassGen value
methodGen - a MethodGen value