package net.ssehub.kernel_haven.feature_effects;

import net.ssehub.kernel_haven.SetUpException;
import net.ssehub.kernel_haven.analysis.AnalysisComponent;
import net.ssehub.kernel_haven.analysis.PipelineAnalysis;
import net.ssehub.kernel_haven.config.Configuration;

/**
 * An analysis that finds feature effect formulas for variables.
 * 
 * @author Adam
 */
public class FeatureEffectAnalysis extends PipelineAnalysis {

    /**
     * Creates a new {@link FeatureEffectAnalysis}.
     * 
     * @param config The global configuration.
     */
    public FeatureEffectAnalysis(Configuration config) {
        super(config);
    }

    @Override
    protected AnalysisComponent<?> createPipeline() throws SetUpException {
        return new FeatureEffectFinder(config,
                new PcFinder(config,
                        getCmComponent(),
                        getBmComponent()
                )
        );
    }

}

@@ -41,19 +41,17 @@
 effects;
-%0D%0A%0D
+%0A
 %0Aimport 
@@ -89,17 +89,16 @@
 ception;
-%0D
 %0Aimport 
@@ -148,17 +148,16 @@
 mponent;
-%0D
 %0Aimport 
@@ -206,17 +206,16 @@
 nalysis;
-%0D
 %0Aimport 
@@ -263,16 +263,13 @@
 ion;
-%0D%0A%0D
+%0A
 %0A/**
-%0D
 %0A * 
@@ -333,14 +333,12 @@
 les.
-%0D
 %0A * 
-%0D
 %0A * 
@@ -353,14 +353,12 @@
 Adam
-%0D
 %0A */
-%0D
 %0Apub
@@ -419,19 +419,17 @@
 is %7B
-%0D%0A%0D
+%0A
 %0A    /**
 %0D%0A  
@@ -424,17 +424,16 @@
 %0A    /**
-%0D
 %0A     * 
@@ -476,25 +476,24 @@
 alysis%7D.
-%0D
 %0A     * 
 %0D%0A     *
@@ -484,17 +484,16 @@
 %0A     * 
-%0D
 %0A     * 
@@ -535,17 +535,16 @@
 ion.
-%0D
 %0A     */
 %0D%0A  
@@ -539,17 +539,16 @@
 %0A     */
-%0D
 %0A    pub
@@ -596,17 +596,16 @@
 onfig) %7B
-%0D
 %0A       
@@ -619,26 +619,23 @@
 config);
-%0D
 %0A    %7D
-%0D%0A%0D
+%0A
 %0A    @Ov
@@ -640,17 +640,16 @@
 Override
-%0D
 %0A    pro
@@ -716,17 +716,16 @@
 eption %7B
-%0D
 %0A       
@@ -755,33 +755,32 @@
 ctFinder(config,
-%0D
 %0A               
@@ -800,17 +800,16 @@
 (config,
-%0D
 %0A       
@@ -842,17 +842,16 @@
 onent(),
-%0D
 %0A       
@@ -883,17 +883,16 @@
 ponent()
-%0D
 %0A       
@@ -901,17 +901,16 @@
        )
-%0D
 %0A       
@@ -916,18 +916,14 @@
   );
-%0D
 %0A    %7D
-%0D%0A%0D
+%0A
 %0A%7D
-%0D
 %0A

Convert all text files to Linux linefeeds