#include <Bridge.h>

Public Member Functions | |
| virtual void | deleteNode (Node node)=0 |
| virtual void | beginSignatureDefinition (IdentifierInfo *name, Location loc)=0 |
| virtual void | beginDomainDefinition (IdentifierInfo *name, Location loc)=0 |
| virtual void | endModelDefinition ()=0 |
| virtual Node | acceptModelParameter (IdentifierInfo *formal, Node typeNode, Location loc)=0 |
| virtual void | acceptModelParameterList (Node *params, Location *locs, unsigned arity)=0 |
| virtual Node | acceptModelSupersignature (Node typeNode, Location loc)=0 |
| virtual void | acceptModelSupersignatureList (Node *sigs, unsigned numSigs)=0 |
| virtual Node | acceptSignatureComponent (IdentifierInfo *name, Node typeNode, Location loc)=0 |
| virtual void | acceptSignatureComponentList (Node *components, unsigned numComponents)=0 |
| virtual Node | acceptPercent (Location loc)=0 |
| virtual Node | acceptTypeIdentifier (IdentifierInfo *info, Location loc)=0 |
| virtual Node | acceptTypeApplication (IdentifierInfo *connective, Node *argumentNodes, Location *argumentLocs, unsigned numArgs, IdentifierInfo **selectors, Location *selectorLocs, unsigned numSelectors, Location loc)=0 |
| virtual Node | acceptFunctionType (IdentifierInfo **formals, Location *formalLocations, Node *types, Location *typeLocations, unsigned arity, Node returnType, Location returnLocation)=0 |
Definition at line 41 of file Bridge.h.
| virtual Node comma::Bridge::acceptFunctionType | ( | IdentifierInfo ** | formals, | |
| Location * | formalLocations, | |||
| Node * | types, | |||
| Location * | typeLocations, | |||
| unsigned | arity, | |||
| Node | returnType, | |||
| Location | returnLocation | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual Node comma::Bridge::acceptModelParameter | ( | IdentifierInfo * | formal, | |
| Node | typeNode, | |||
| Location | loc | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual void comma::Bridge::acceptModelParameterList | ( | Node * | params, | |
| Location * | locs, | |||
| unsigned | arity | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual Node comma::Bridge::acceptModelSupersignature | ( | Node | typeNode, | |
| Location | loc | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual void comma::Bridge::acceptModelSupersignatureList | ( | Node * | sigs, | |
| unsigned | numSigs | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
Implemented in comma::TypeCheck.
| virtual Node comma::Bridge::acceptSignatureComponent | ( | IdentifierInfo * | name, | |
| Node | typeNode, | |||
| Location | loc | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual void comma::Bridge::acceptSignatureComponentList | ( | Node * | components, | |
| unsigned | numComponents | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual Node comma::Bridge::acceptTypeApplication | ( | IdentifierInfo * | connective, | |
| Node * | argumentNodes, | |||
| Location * | argumentLocs, | |||
| unsigned | numArgs, | |||
| IdentifierInfo ** | selectors, | |||
| Location * | selectorLocs, | |||
| unsigned | numSelectors, | |||
| Location | loc | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual Node comma::Bridge::acceptTypeIdentifier | ( | IdentifierInfo * | info, | |
| Location | loc | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual void comma::Bridge::beginDomainDefinition | ( | IdentifierInfo * | name, | |
| Location | loc | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual void comma::Bridge::beginSignatureDefinition | ( | IdentifierInfo * | name, | |
| Location | loc | |||
| ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual void comma::Bridge::deleteNode | ( | Node | node | ) | [pure virtual] |
Implemented in comma::TypeCheck.
| virtual void comma::Bridge::endModelDefinition | ( | ) | [pure virtual] |
Implemented in comma::TypeCheck.
1.5.7.1