Class PCMDetector
java.lang.Object
org.palladiosimulator.somox.analyzer.rules.engine.PCMDetector
This class is used to detect and hold all relevant elements found during the processing of rules.
It provides methods to detect and retrieve PCM elements. After all rules are parsed, this class
holds the results as "simple" java objects not yet transformed to real PCM objects like PCM Basic
Components.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddetectCompositeProvidedOperation(CompUnitOrName unit, String declaringIface, org.eclipse.jdt.core.dom.IMethodBinding method) voiddetectCompositeProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method) voiddetectCompositeProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method, OperationName name) voiddetectCompositeProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.ITypeBinding declaringIface, org.eclipse.jdt.core.dom.IMethodBinding method) voiddetectCompositeRequiredInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.FieldDeclaration field) voiddetectCompositeRequiredInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter) voiddetectCompositeRequiredInterface(CompUnitOrName unit, InterfaceName interfaceName) voiddetectPartOfComposite(CompUnitOrName unit, String compositeName) voiddetectProvidedInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.ITypeBinding iface) voiddetectProvidedInterface(CompUnitOrName unit, OperationInterface provision) voiddetectProvidedOperation(CompUnitOrName unit, String declaringIface, org.eclipse.jdt.core.dom.IMethodBinding method) voiddetectProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method) voiddetectProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method, OperationName name) voiddetectProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.ITypeBinding declaringIface, org.eclipse.jdt.core.dom.IMethodBinding method) voiddetectRequiredInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.FieldDeclaration field) voiddetectRequiredInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter) voiddetectRequiredInterface(CompUnitOrName unit, InterfaceName interfaceName) voiddetectRequiredInterface(CompUnitOrName unit, InterfaceName interfaceName, boolean compositeRequired) voiddetectRequiredInterfaceWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.FieldDeclaration field) toString()
-
Constructor Details
-
PCMDetector
public PCMDetector()
-
-
Method Details
-
detectComponent
-
detectRequiredInterface
-
detectRequiredInterface
public void detectRequiredInterface(CompUnitOrName unit, InterfaceName interfaceName, boolean compositeRequired) -
detectRequiredInterface
public void detectRequiredInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.FieldDeclaration field) -
detectRequiredInterfaceWeakly
public void detectRequiredInterfaceWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.FieldDeclaration field) -
detectRequiredInterface
public void detectRequiredInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter) -
detectProvidedInterface
public void detectProvidedInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.ITypeBinding iface) -
detectProvidedOperation
public void detectProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method) -
detectProvidedOperation
public void detectProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.ITypeBinding declaringIface, org.eclipse.jdt.core.dom.IMethodBinding method) -
detectProvidedOperation
public void detectProvidedOperation(CompUnitOrName unit, String declaringIface, org.eclipse.jdt.core.dom.IMethodBinding method) -
detectProvidedOperation
public void detectProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method, OperationName name) -
detectProvidedInterface
-
detectPartOfComposite
-
detectCompositeRequiredInterface
-
detectCompositeRequiredInterface
public void detectCompositeRequiredInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.FieldDeclaration field) -
detectCompositeRequiredInterface
public void detectCompositeRequiredInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter) -
detectCompositeProvidedOperation
public void detectCompositeProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method) -
detectCompositeProvidedOperation
public void detectCompositeProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.ITypeBinding declaringIface, org.eclipse.jdt.core.dom.IMethodBinding method) -
detectCompositeProvidedOperation
public void detectCompositeProvidedOperation(CompUnitOrName unit, String declaringIface, org.eclipse.jdt.core.dom.IMethodBinding method) -
detectCompositeProvidedOperation
public void detectCompositeProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method, OperationName name) -
getCompilationUnits
-
getResult
-
toString
-