zenilib
0.5.3.0
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
SearchSymbol.cpp
Go to the documentation of this file.
1
//
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.
5
//
6
// SearchSymbol is an AST traverser to detect the use of a given symbol name
7
//
8
9
#include "
compiler/SearchSymbol.h
"
10
11
#include "
compiler/InfoSink.h
"
12
#include "
compiler/OutputHLSL.h
"
13
14
namespace
sh
15
{
16
SearchSymbol::SearchSymbol
(
const
TString
&symbol) : mSymbol(symbol)
17
{
18
match
=
false
;
19
}
20
21
void
SearchSymbol::traverse
(
TIntermNode
*node)
22
{
23
node->
traverse
(
this
);
24
}
25
26
void
SearchSymbol::visitSymbol
(
TIntermSymbol
*symbolNode)
27
{
28
if
(symbolNode->
getSymbol
() ==
mSymbol
)
29
{
30
match
=
true
;
31
}
32
}
33
34
bool
SearchSymbol::foundMatch
()
const
35
{
36
return
match
;
37
}
38
}
sh::SearchSymbol::foundMatch
bool foundMatch() const
Definition:
SearchSymbol.cpp:34
SearchSymbol.h
sh::SearchSymbol::traverse
void traverse(TIntermNode *node)
Definition:
SearchSymbol.cpp:21
sh::SearchSymbol::match
bool match
Definition:
SearchSymbol.h:29
sh::SearchSymbol::SearchSymbol
SearchSymbol(const TString &symbol)
Definition:
SearchSymbol.cpp:16
TIntermNode::traverse
virtual void traverse(TIntermTraverser *)=0
sh::SearchSymbol::visitSymbol
void visitSymbol(TIntermSymbol *symbolNode)
Definition:
SearchSymbol.cpp:26
TString
std::basic_string< char, std::char_traits< char >, TStringAllocator > TString
Definition:
Common.h:41
TIntermSymbol
Definition:
intermediate.h:340
sh::SearchSymbol::mSymbol
const TString & mSymbol
Definition:
SearchSymbol.h:28
TIntermNode
Definition:
intermediate.h:206
InfoSink.h
TIntermSymbol::getSymbol
const TString & getSymbol() const
Definition:
intermediate.h:349
OutputHLSL.h
zenilib
jni
external
angle
src
compiler
SearchSymbol.cpp
Generated on Thu Oct 3 2013 19:56:00 for zenilib by
1.8.5