public override Microsoft.Boogie.Type VisitUnresolvedTypeIdentifier(UnresolvedTypeIdentifier node) { add(node); return(base.VisitUnresolvedTypeIdentifier(node)); }
public virtual Type VisitUnresolvedTypeIdentifier(UnresolvedTypeIdentifier node) { Contract.Requires(node != null); Contract.Ensures(Contract.Result<Type>() != null); return this.VisitType(node); }
void Type(out Bpl.Type/*!*/ ty) { Contract.Ensures(Contract.ValueAtReturn(out ty) != null); IToken/*!*/ tok; ty = dummyType; if (StartOf(5)) { TypeAtom(out ty); } else if (la.kind == 1) { Ident(out tok); List<Bpl.Type>/*!*/ args = new List<Bpl.Type> (); if (StartOf(6)) { TypeArgs(args); } ty = new UnresolvedTypeIdentifier (tok, tok.val, args); } else if (la.kind == 18 || la.kind == 20) { MapType(out ty); } else SynErr(101); }
public override Type VisitUnresolvedTypeIdentifier(UnresolvedTypeIdentifier node) { Contract.Ensures(Contract.Result<Type>() == node); return this.VisitType(node); }
public virtual Type VisitUnresolvedTypeIdentifier(UnresolvedTypeIdentifier node) { Contract.Requires(node != null); Contract.Ensures(Contract.Result <Type>() != null); return(this.VisitType(node)); }