uk.ac.man.cs.rainbow.compiler.expressions
Class GuardExp

java.lang.Object
  |
  +--uk.ac.man.cs.rainbow.compiler.CompilerThing
        |
        +--uk.ac.man.cs.rainbow.compiler.CompilerNode
              |
              +--uk.ac.man.cs.rainbow.compiler.expressions.Expression
                    |
                    +--uk.ac.man.cs.rainbow.compiler.expressions.GuardExp
All Implemented Interfaces:
Cloneable, Serializable

public class GuardExp
extends Expression

See Also:
Serialized Form

Field Summary
 Expression exp
           
 TagGuard tguardList
           
 
Fields inherited from class uk.ac.man.cs.rainbow.compiler.CompilerNode
next, sourcepos
 
Constructor Summary
GuardExp(SourcePosition sourcepos, TagGuard tguardList, Expression exp)
           
 
Method Summary
 String toString()
           
 
Methods inherited from class uk.ac.man.cs.rainbow.compiler.expressions.Expression
check_nominal, cloneExpression, cloneExpressionNoParent, getSpec, map_accumulate_reduce_to_constant, reduce_to_constant, reduce_to_integer_constant, setSpec, size_allowing_for_repeats, specList, typecheckExpr, typecheckExprList
 
Methods inherited from class uk.ac.man.cs.rainbow.compiler.CompilerNode
append, appendNotParent, dumpNode, dumpTree, getParent, indent, iterator, list_typecheck, list_typecheck, listLength, listToString, noParent, rasm_list, rasm, rasm, setParent, typecheck, typecheck, typecheckGreen, typecheckGreen
 
Methods inherited from class uk.ac.man.cs.rainbow.compiler.CompilerThing
className, crashHere, getSerial
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tguardList

public TagGuard tguardList

exp

public Expression exp
Constructor Detail

GuardExp

public GuardExp(SourcePosition sourcepos,
                TagGuard tguardList,
                Expression exp)
Method Detail

toString

public String toString()
Overrides:
toString in class Expression