public abstract T Visit <T>(IDeclVisitor <T> visitor);
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitFunctionDecl(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitTypedefDecl(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitVariableDecl(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitMethodDecl(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { throw new NotImplementedException(); }
//public TypeAliasTemplate DescribedAliasTemplate { get; set; } public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitUnresolvedUsingDecl(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitClassTemplateSpecializationDecl(this)); }
public T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitFunctionTemplateSpecializationDecl(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitTranslationUnit(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitTypeAliasTemplateDecl(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitMacroDefinition(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { //return visitor.VisitMacroExpansion(this); return(default(T)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitEvent(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitProperty(this)); }
public override T Visit<T>(IDeclVisitor<T> visitor) { return visitor.VisitDeclaration(this); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitTemplateTemplateParameterDecl(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitNamespace(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitClassDecl(this)); }
public override T Visit <T>(IDeclVisitor <T> visitor) { return(visitor.VisitEnumItemDecl(this)); }