eu.bandm.sig.absy
Class Expr

java.lang.Object
  extended by eu.bandm.sig.absy.Expr
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
Application, CaseExpr, CastExpr, ExprReference, ExprVariable, Instantiation, LambdaExpr, LetExpr, PackExpr, PolyExpr, Selection, Tuple, VariantExpr

public abstract class Expr
extends Object
implements Cloneable


Field Summary
static Function<Expr,Locator> get_locator
           
static Function<Expr,Type> get_type
           
protected  Locator locator
           
protected  Type type
           
 
Constructor Summary
Expr()
           
 
Method Summary
 Expr doclone()
           
 Locator get_locator()
           
 Type get_type()
           
 Expr initFrom(Object o0)
           
 void set_locator(Locator val)
           
 void set_type(Type val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

locator

protected Locator locator

get_locator

public static Function<Expr,Locator> get_locator

type

protected Type type

get_type

public static Function<Expr,Type> get_type
Constructor Detail

Expr

public Expr()
Method Detail

doclone

public Expr doclone()

initFrom

public Expr initFrom(Object o0)

get_locator

public Locator get_locator()

set_locator

public void set_locator(Locator val)

get_type

public Type get_type()

set_type

public void set_type(Type val)