Class PCMDetector
java.lang.Object
org.palladiosimulator.retriever.extraction.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 TypeMethodDescriptionvoidaddToBlacklist(String string) voidvoiddetectCompositeProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method, OperationName name) voiddetectCompositeRequiredInterface(CompUnitOrName unit, InterfaceName interfaceName) voiddetectCompositeRequiredInterfaceWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.MethodInvocation invocation) voiddetectPartOfComposite(CompUnitOrName unit, String compositeName) voiddetectPartOfWeakComposite(CompUnitOrName unit, String compositeName) voiddetectProvidedInterfaceWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.ITypeBinding iface) voiddetectProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method, OperationName name) voiddetectProvidedOperationWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method) voiddetectProvidedOperationWeakly(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) voiddetectRequiredInterfaceWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.FieldDeclaration field) voiddetectSeparatingIdentifier(CompUnitOrName unit, String separatingIdentifier) booleantoString()
-
Constructor Details
-
PCMDetector
public PCMDetector()
-
-
Method Details
-
detectComponent
-
detectRequiredInterface
-
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) -
detectCompositeRequiredInterfaceWeakly
public void detectCompositeRequiredInterfaceWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.MethodInvocation invocation) -
detectRequiredInterface
public void detectRequiredInterface(CompUnitOrName unit, org.eclipse.jdt.core.dom.SingleVariableDeclaration parameter) -
detectProvidedInterfaceWeakly
public void detectProvidedInterfaceWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.ITypeBinding iface) -
detectProvidedOperationWeakly
public void detectProvidedOperationWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method) -
detectProvidedOperationWeakly
public void detectProvidedOperationWeakly(CompUnitOrName unit, org.eclipse.jdt.core.dom.ITypeBinding declaringIface, org.eclipse.jdt.core.dom.IMethodBinding method) -
detectProvidedOperation
public void detectProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method, OperationName name) -
detectSeparatingIdentifier
-
detectPartOfComposite
-
detectPartOfWeakComposite
-
detectCompositeRequiredInterface
-
detectCompositeProvidedOperation
public void detectCompositeProvidedOperation(CompUnitOrName unit, org.eclipse.jdt.core.dom.IMethodBinding method, OperationName name) -
getCompilationUnits
-
getResult
-
toString
-
isPartOfComposite
-
addToBlacklist
-