fact: Definition EvalFieldAccess (fsig : FieldSignature) (target : option Expression) (st : State.t) : option Value := match target with | Some target' => match EvalRefExpression target' st with | None => None | Some loc => Heap.get st@h (Heap.InstanceField loc fsig) end | None => Heap.get st@h (Heap.StaticField fsig) end.
imports: Coq(List) Coq(ListSet) Coq(FSetInterface) Coq(Bool) Coq(ZArith) Coq(Relation_Operators) JML(ListHelpers)