#include <cpattern.h>
|
| patternExpander (callsiteEntry *callsite, propertyAnalyzer *analyzer, Annotations *annotations) |
|
virtual Node * | at_expr (exprNode *the_expr, Order ord) |
|
virtual Node * | at_stmt (stmtNode *the_stmt, Order ord) |
|
virtual Node * | at_type (typeNode *the_type, Order ord) |
|
Definition at line 225 of file cpattern.h.
patternExpander::patternExpander |
( |
callsiteEntry * |
callsite, |
|
|
propertyAnalyzer * |
analyzer, |
|
|
Annotations * |
annotations |
|
) |
| |
virtual Node* patternExpander::at_expr |
( |
exprNode * |
the_expr, |
|
|
Order |
ord |
|
) |
| |
|
virtual |
virtual Node* patternExpander::at_stmt |
( |
stmtNode * |
the_stmt, |
|
|
Order |
ord |
|
) |
| |
|
virtual |
virtual Node* patternExpander::at_type |
( |
typeNode * |
the_type, |
|
|
Order |
ord |
|
) |
| |
|
virtual |
callsiteEntry* patternExpander::_callsite |
|
private |
The callsite.
This provides the actual arguments to use in the expansion, as well as information about the other variable bindings.
Definition at line 234 of file cpattern.h.
propertyAnalyzer* patternExpander::_analyzer |
|
private |
Property analyzer.
This is used to obtain constant value information.
Definition at line 240 of file cpattern.h.
Top level annotations.
This is really only used for error reporting.
Definition at line 246 of file cpattern.h.
The documentation for this class was generated from the following file: