package com.cflint.plugins;

import net.htmlparser.jericho.Element;
import cfml.parsing.cfscript.CFExpression;
import cfml.parsing.cfscript.script.CFScriptStatement;

import com.cflint.BugList;

public interface CFLintScanner {

	void expression(CFExpression expression, Context context, BugList bugs);

	void element(Element element, Context context, BugList bugs);

	void expression(CFScriptStatement expression, Context context, BugList bugs);
	
	void setParameter(String name, String value);
	
}

@@ -488,13 +488,319 @@
  value);
+%0A%0A%09void startFile(String fileName, BugList bugs);%0A%0A%09void endFile(String fileName, BugList bugs);%0A%0A%09void startComponent(Context context, BugList bugs);%0A%0A%09void endComponent(Context context, BugList bugs);%0A%0A%09void startFunction(Context context, BugList bugs);%0A%0A%09void endFunction(Context context, BugList bugs);
 %0A%09%0A%7D%0A

add new start/end file / component / function methods to interface