|
Expression | Visit (UnaryExpression expression) |
|
Expression | Visit (BinaryExpression expression) |
|
virtual void | Visit (IfStatement ifStatement) |
|
void | Visit (ConditionalExpression conditionalExpression) |
|
void | Visit (ReturnStatement returnStatement) |
|
void | Visit (Variable variable) |
|
void | Visit (AssignmentExpression expression) |
|
void | Visit (IndexerExpression expression) |
|
void | Visit (MethodInvocationExpression expression) |
|
| AnalysisBase (ParsingResult result) |
| Initializes a new instance of the AnalysisBase class. More...
|
|
void | Error (MessageCode message, SourceSpan span) |
| Logs an Error with the specified message. More...
|
|
void | Error (MessageCode message, SourceSpan span, params object[] parameters) |
| Logs an Error with the specified message. More...
|
|
void | Info (string message, SourceSpan span) |
| Logs an Info with the specified message. More...
|
|
void | Info (string message, SourceSpan span, params object[] parameters) |
| Logs an Info with the specified message. More...
|
|
void | Warning (MessageCode message, SourceSpan span) |
| Logs an Warning with the specified message. More...
|
|
void | Warning (MessageCode message, SourceSpan span, params object[] parameters) |
| Logs an Warning with the specified message. More...
|
|
virtual TypeBase | GetBinaryImplicitConversionType (SourceSpan span, TypeBase left, TypeBase right, bool isBinaryOperator) |
| Gets the type of the binary implicit conversion. More...
|
|
virtual TypeBase | GetMultiplyImplicitConversionType (SourceSpan span, TypeBase left, TypeBase right) |
| Gets the type of the binary implicit conversion. More...
|
|
virtual TypeBase | GetDivideImplicitConversionType (SourceSpan span, TypeBase left, TypeBase right) |
| Gets the type of the binary implicit conversion. More...
|
|
ScalarType | GetBinaryImplicitScalarConversionType (SourceSpan span, TypeBase left, TypeBase right) |
| Gets the type of the binary implicit scalar conversion. More...
|
|
| ShaderVisitor (bool buildScopeDeclaration, bool useNodeStack) |
| Initializes a new instance of the ShaderVisitor class. More...
|
|
virtual ScopeDeclaration | NewScope (IScopeContainer container=null) |
|
virtual Node | Visit (Node node) |
|
virtual IEnumerable< IDeclaration > | FindDeclarations (string name) |
| Finds a list of declaration by its name. More...
|
|
IDeclaration | FindDeclaration (string name) |
| Finds a declaration by its name. More...
|
|
override bool | PreVisitNode (Node node) |
| Called before visiting the node. More...
|
|
override void | PostVisitNode (Node node, bool nodeVisited) |
| Called after visiting the node. More...
|
|
| VisitorBase (bool useNodeStack=false) |
| Initializes a new instance of the VisitorBase class. More...
|
|
void | VisitDynamicList< T > (IList< T > list, Func< T, bool > filter=null) |
| Visits the list. More...
|
|
virtual Node | VisitDynamic< T > (T node, bool visitRealType=true) |
| Visits the node. More...
|
|
Definition at line 9 of file CastAnalysis.cs.