2 // Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
6 // SearchSymbol is an AST traverser to detect the use of a given symbol name
9 #ifndef COMPILER_SEARCHSYMBOL_H_
10 #define COMPILER_SEARCHSYMBOL_H_
12 #include "compiler/intermediate.h"
13 #include "compiler/ParseHelper.h"
17 class SearchSymbol : public TIntermTraverser
20 SearchSymbol(const TString &symbol);
22 void traverse(TIntermNode *node);
23 void visitSymbol(TIntermSymbol *symbolNode);
25 bool foundMatch() const;
28 const TString &mSymbol;
33 #endif // COMPILER_SEARCHSYMBOL_H_