// // Copyright 2016 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // IntermNodePatternMatcher is a helper class for matching node trees to given patterns. // It can be used whenever the same checks for certain node structures are common to multiple AST // traversers. // #ifndef COMPILER_TRANSLATOR_TREEUTIL_INTERMNODEPATTERNMATCHER_H_ #define COMPILER_TRANSLATOR_TREEUTIL_INTERMNODEPATTERNMATCHER_H_ namespace sh { class TIntermAggregate; class TIntermBinary; class TIntermDeclaration; class TIntermNode; class TIntermTernary; class TIntermUnary; class IntermNodePatternMatcher { … }; } // namespace sh #endif // COMPILER_TRANSLATOR_TREEUTIL_INTERMNODEPATTERNMATCHER_H_