aa
TypeEnv.java
Go to the documentation of this file.
1 package com.cliffc.aa;
2 
3 import com.cliffc.aa.node.Node;
4 import com.cliffc.aa.type.Type;
5 import com.cliffc.aa.type.TypeMem;
6 
7 import java.util.ArrayList;
8 
9 public class TypeEnv implements AutoCloseable {
10  final Type _t;
11  final TypeMem _tmem;
12  final Env _env;
13  final ArrayList<Node.ErrMsg> _errs;
14  TypeEnv( Type t, TypeMem tmem, Env env, ArrayList<Node.ErrMsg> errs ) { _t=t; _tmem=tmem; _env=env; _errs = errs; }
15  @Override public void close() { _env.close(); }
16 }
com.cliffc.aa.Env.close
void close()
Definition: Env.java:141
com.cliffc.aa.type.TypeMem
Memory type; the state of all of memory; memory edges order memory ops.
Definition: TypeMem.java:53
com.cliffc
com.cliffc.aa.node.Node
Definition: Node.java:16
com.cliffc.aa.type.Type
an implementation of language AA
Definition: Type.java:94
com.cliffc.aa.node.Node.ErrMsg
Definition: Node.java:888
com.cliffc.aa.TypeEnv._tmem
final TypeMem _tmem
Definition: TypeEnv.java:11
com.cliffc.aa.TypeEnv._t
final Type _t
Definition: TypeEnv.java:10
com.cliffc.aa.TypeEnv
Definition: TypeEnv.java:9
com.cliffc.aa
Definition: AA.java:1
AutoCloseable
com.cliffc.aa.TypeEnv._env
final Env _env
Definition: TypeEnv.java:12
com.cliffc.aa.TypeEnv.TypeEnv
TypeEnv(Type t, TypeMem tmem, Env env, ArrayList< Node.ErrMsg > errs)
Definition: TypeEnv.java:14
com.cliffc.aa.TypeEnv.close
void close()
Definition: TypeEnv.java:15
com.cliffc.aa.TypeEnv._errs
final ArrayList< Node.ErrMsg > _errs
Definition: TypeEnv.java:13
com
com.cliffc.aa.Env
Definition: Env.java:12
com.cliffc.aa.type
Definition: Bits.java:1
com.cliffc.aa.node
Definition: AssertNode.java:1