| |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Visitor design pattern implementation for SciElements.
It defines defferent methods for visiting different kinds of elements (class, operation,
parameter etc). These methods are called up from element's accept method which determines the
kind of the element and runs this visitor's corresponding method, passing the element as a parameter.
For example, this command
will call
mySciAttribute.accept(mySciElementVisitor); //mySciElementVisitor implements SciElementVisitor
mySciElementVisitor.visitAttribute(SciAttribute) method, passing
mySciAttribute to it.
Every method returns a result of its actions. It can be null if it is not required from this
visitor to return any information.
| Method Summary | |
Object | visitAttribute(SciAttribute sciAttribute)Performs an action upon SciAttribute. |
Object | visitClass(SciClass sciClass)Performs an action upon SciClass. |
Object | visitFunction(SciFunction sciFunction)Performs an action upon SciFunction. |
Object | visitInheritance(SciInheritance sciInheritance)Performs an action upon SciInheritance. |
Object | visitInitializer(SciInitializer sciInitializer)Performs an action upon SciInitializer. |
Object | visitOperation(SciOperation sciOperation)Performs an action upon SciOperation. |
Object | visitParameter(SciParameter sciParameter)Performs an action upon SciParameter. |
Object | visitThrowSpecifier(SciThrowSpecifier sciThrowSpecifier)Performs an action upon SciThrowSpecifier. |
Object | visitVariable(SciVariable sciVariable)Performs an action upon SciVariable. |
| Method Detail |
public Object visitAttribute(SciAttribute sciAttribute)
SciAttribute.SciAttribute which is the subject for the actionpublic Object visitClass(SciClass sciClass)
SciClass.SciClass which is the subject for the actionpublic Object visitFunction(SciFunction sciFunction)
SciFunction.SciFunction which is the subject for the actionpublic Object visitInheritance(SciInheritance sciInheritance)
SciInheritance.SciInheritance which is the subject for the actionpublic Object visitInitializer(SciInitializer sciInitializer)
SciInitializer.SciInitializer which is the subject for the actionpublic Object visitOperation(SciOperation sciOperation)
SciOperation.SciOperation which is the subject for the actionpublic Object visitParameter(SciParameter sciParameter)
SciParameter.SciParameter which is the subject for the actionpublic Object visitThrowSpecifier(SciThrowSpecifier sciThrowSpecifier)
SciThrowSpecifier.SciThrowSpecifier which is the subject for the actionpublic Object visitVariable(SciVariable sciVariable)
SciVariable.SciVariable which is the subject for the action
| |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||