/// <summary> /// Gets type mask corresponding to given TypeRef within this context. /// </summary> private TypeRefMask GetTypeMask(AST.IndirectTypeRef /*!*/ tref, bool includesSubclasses) { Contract.ThrowIfNull(tref); var dvar = tref.ClassNameVar as AST.DirectVarUse; if (dvar != null && dvar.IsMemberOf == null && dvar.VarName.IsThisVariableName) { return(GetThisTypeMask()); } // return(TypeRefMask.AnyType); }
public override void VisitIndirectTypeRef(IndirectTypeRef x) { _results.Push(null); }