public virtual bool VisitPrimitiveType(PrimitiveType type, TypeQualifiers quals) { return(true); }
public bool VisitUnresolvedUsingType(UnresolvedUsingType unresolvedUsingType, TypeQualifiers quals) { return(true); }
public bool VisitVectorType(VectorType vectorType, TypeQualifiers quals) { return(true); }
public virtual bool VisitPackExpansionType(PackExpansionType packExpansionType, TypeQualifiers quals) { return(true); }
public bool VisitUnaryTransformType(UnaryTransformType unaryTransformType, TypeQualifiers quals) { return(true); }
public override T Visit <T>(ITypeVisitor <T> visitor, TypeQualifiers quals = new TypeQualifiers()) { return(visitor.VisitPointerType(this, QualifiedPointee.Qualifiers)); }
public virtual bool VisitTemplateParameterType(TemplateParameterType param, TypeQualifiers quals) { return(VisitType(param, quals)); }
public override T Visit <T>(ITypeVisitor <T> visitor, TypeQualifiers quals = new TypeQualifiers()) { return(visitor.VisitInjectedClassNameType(this, quals)); }
public override T Visit <T>(ITypeVisitor <T> visitor, TypeQualifiers quals = new TypeQualifiers()) { return(visitor.VisitDependentNameType(this, quals)); }
public override T Visit <T>(ITypeVisitor <T> visitor, TypeQualifiers quals = new TypeQualifiers()) { return(visitor.VisitTemplateSpecializationType(this, quals)); }
public override T Visit <T>(ITypeVisitor <T> visitor, TypeQualifiers quals = new TypeQualifiers()) { return(visitor.VisitTemplateParameterSubstitutionType(this, quals)); }
public QualifiedType(Type type, TypeQualifiers qualifiers) : this() { Type = type; Qualifiers = qualifiers; }
public override T Visit <T>(ITypeVisitor <T> visitor, TypeQualifiers quals = new TypeQualifiers()) { return(visitor.VisitAttributedType(this, quals)); }
public override T Visit <T>(ITypeVisitor <T> visitor, TypeQualifiers quals = new TypeQualifiers()) { return(visitor.VisitMemberPointerType(this, quals)); }
public virtual bool VisitDeclaration(Declaration decl, TypeQualifiers quals) { return(VisitDeclaration(decl)); }
public override T Visit <T>(ITypeVisitor <T> visitor, TypeQualifiers quals = new TypeQualifiers()) { return(visitor.VisitPackExpansionType(this, quals)); }
public virtual bool VisitType(Type type, TypeQualifiers quals) { return(true); }
public abstract T Visit <T>(ITypeVisitor <T> visitor, TypeQualifiers quals = new TypeQualifiers());