jasco.tools.connectorparser
Class ConnectorClassesGenerator

java.lang.Object
  extended by jasco.tools.connectorparser.ConnectorClassesGenerator

public class ConnectorClassesGenerator
extends java.lang.Object


Constructor Summary
ConnectorClassesGenerator(PConnector aConnector)
           
 
Method Summary
 void adaptMethods(PCutpointDeclaration aCutpointDeclaration, ClassGenerator connectorClass)
           
protected  void addAspectInitCode(java.lang.String code)
           
 void addCutpointFinder(ClassGenerator connectorClass)
           
 void addGeneratedGlobal(java.lang.String aGlobal)
           
protected  java.util.Set findCalledMethod(PCutpointConstructorApplicationDesignator d)
           
 void generate()
           
protected  void generateAbstractMethodImplemenations(ClassGenerator cg)
           
protected  void generateAbstractMethodImplemenations(PCutpointDeclaration decl, ClassGenerator cg)
           
protected  void generateAspectInitMethod(ClassGenerator cg)
           
 void generateConnector()
           
 void generateCutpointElements(ClassGenerator connectorClass)
           
protected  void generateCutpointMethodExecutions(ClassGenerator cg)
           
protected  void generateCutpointNaming(ClassGenerator cg)
           
 boolean generatedGlobal(java.lang.String aGlobal)
           
protected  java.lang.String generateJavaCode()
           
protected  void generateLoadMethod(ClassGenerator cg)
           
protected  void generateSetConnectors(ClassGenerator cg)
           
protected  void generateVerifyCombinationsMethod(ClassGenerator cg)
           
protected  PCutpointDeclaration getCutpointDelcaration4name(java.lang.String name)
           
 java.util.Iterator getLastErrors()
           
 int getNextIndex()
           
 boolean isPrimitive(java.lang.String aPrimitive)
           
 java.lang.String makePrimitiveObject(java.lang.String aPrimitive)
           
protected  void newParseException(java.lang.String message, int lineo)
           
protected  java.lang.String transformParam(java.lang.String param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectorClassesGenerator

public ConnectorClassesGenerator(PConnector aConnector)
Method Detail

generate

public void generate()

generateConnector

public void generateConnector()

getLastErrors

public java.util.Iterator getLastErrors()

getCutpointDelcaration4name

protected PCutpointDeclaration getCutpointDelcaration4name(java.lang.String name)

generateVerifyCombinationsMethod

protected void generateVerifyCombinationsMethod(ClassGenerator cg)

generateCutpointMethodExecutions

protected void generateCutpointMethodExecutions(ClassGenerator cg)

addAspectInitCode

protected void addAspectInitCode(java.lang.String code)

generateCutpointNaming

protected void generateCutpointNaming(ClassGenerator cg)

generateSetConnectors

protected void generateSetConnectors(ClassGenerator cg)

generateAbstractMethodImplemenations

protected void generateAbstractMethodImplemenations(ClassGenerator cg)

newParseException

protected void newParseException(java.lang.String message,
                                 int lineo)

generateAbstractMethodImplemenations

protected void generateAbstractMethodImplemenations(PCutpointDeclaration decl,
                                                    ClassGenerator cg)

generateJavaCode

protected java.lang.String generateJavaCode()

generateLoadMethod

protected void generateLoadMethod(ClassGenerator cg)

generateCutpointElements

public void generateCutpointElements(ClassGenerator connectorClass)

generateAspectInitMethod

protected void generateAspectInitMethod(ClassGenerator cg)

transformParam

protected java.lang.String transformParam(java.lang.String param)

findCalledMethod

protected java.util.Set findCalledMethod(PCutpointConstructorApplicationDesignator d)

addGeneratedGlobal

public void addGeneratedGlobal(java.lang.String aGlobal)

addCutpointFinder

public void addCutpointFinder(ClassGenerator connectorClass)

adaptMethods

public void adaptMethods(PCutpointDeclaration aCutpointDeclaration,
                         ClassGenerator connectorClass)

makePrimitiveObject

public java.lang.String makePrimitiveObject(java.lang.String aPrimitive)

isPrimitive

public boolean isPrimitive(java.lang.String aPrimitive)

generatedGlobal

public boolean generatedGlobal(java.lang.String aGlobal)

getNextIndex

public int getNextIndex()