Class DefaultInterfaceOfExternalCallFinder

java.lang.Object
org.somox.gast2seff.visitors.DefaultInterfaceOfExternalCallFinder
All Implemented Interfaces:
InterfaceOfExternalCallFinding

public class DefaultInterfaceOfExternalCallFinder extends Object implements InterfaceOfExternalCallFinding
  • Constructor Details

    • DefaultInterfaceOfExternalCallFinder

      public DefaultInterfaceOfExternalCallFinder(SourceCodeDecoratorRepository sourceCodeDecoratorRepository, org.palladiosimulator.pcm.repository.BasicComponent basicComponent)
  • Method Details

    • getCalledInterfacePort

      public InterfaceOfExternalCallFinding.InterfacePortOperationTuple getCalledInterfacePort(tools.mdsd.jamopp.model.java.members.Method calledMethod, tools.mdsd.jamopp.model.java.statements.Statement statement)
      Query the interface port for the function access using the source code decorator.
      Specified by:
      getCalledInterfacePort in interface InterfaceOfExternalCallFinding
      Parameters:
      calledMethod - The access to find in the PCM
      statement - The statement that issued the method call
      Returns:
      interface port and operation for corresponding to the access.
    • getSourceCodeDecoratorRepository

      protected SourceCodeDecoratorRepository getSourceCodeDecoratorRepository()
    • getBasicComponent

      protected org.palladiosimulator.pcm.repository.BasicComponent getBasicComponent()