You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by cd...@apache.org on 2014/08/27 00:44:16 UTC

[45/51] [partial] Refactored the PMD Maven build - Adjusted the directory structure - Fixed a lot of compile problems - Fixed the maven setup - Made PMD build with Flexmojos 7.1.0 and Apache Flex 4.13.0 - Fixed a few UnitTests

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-parser/src/test/resources/examples/JPEGEncoder2.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-parser/src/test/resources/examples/JPEGEncoder2.as b/FlexPMD/as3-parser/src/test/resources/examples/JPEGEncoder2.as
deleted file mode 100644
index 3bcf7d1..0000000
--- a/FlexPMD/as3-parser/src/test/resources/examples/JPEGEncoder2.as
+++ /dev/null
@@ -1,671 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package
-{
-	import flash.display.BitmapData;
-	import flash.utils.ByteArray;
-	
-	public final class JPEGEncoder
-	{
-		// Static table initialization
-		private const ZigZag:Vector.<int> = Vector.<int>([
-			0, 1, 5, 6,14,15,27,28,
-			2, 4, 7,13,16,26,29,42,
-			3, 8,12,17,25,30,41,43,
-			9,11,18,24,31,40,44,53,
-			10,19,23,32,39,45,52,54,
-			20,22,33,38,46,51,55,60,
-			21,34,37,47,50,56,59,61,
-			35,36,48,49,57,58,62,63
-		]);
-		private var a:Vector.<String> = new Vector.<String>(); 
-		private var YTable:Vector.<int> = new Vector.<int>(64, true);
-		private var UVTable:Vector.<int> = new Vector.<int>(64, true);
-		private var outputfDCTQuant:Vector.<int> = new Vector.<int>(64, true);
-		private var fdtbl_Y:Vector.<Number> = new Vector.<Number>(64, true);
-		private var fdtbl_UV:Vector.<Number> = new Vector.<Number>(64, true);
-		private var sf:int;
-		
-		private const aasf:Vector.<Number> = Vector.<Number>([
-			1.0, 1.387039845, 1.306562965, 1.175875602,
-			1.0, 0.785694958, 0.541196100, 0.275899379
-		]);
-		
-		private var YQT:Vector.<int> = Vector.<int>([
-			16, 11, 10, 16, 24, 40, 51, 61,
-			12, 12, 14, 19, 26, 58, 60, 55,
-			14, 13, 16, 24, 40, 57, 69, 56,
-			14, 17, 22, 29, 51, 87, 80, 62,
-			18, 22, 37, 56, 68,109,103, 77,
-			24, 35, 55, 64, 81,104,113, 92,
-			49, 64, 78, 87,103,121,120,101,
-			72, 92, 95, 98,112,100,103, 99
-		]);
-		
-		private const UVQT:Vector.<int> = Vector.<int>([
-			17, 18, 24, 47, 99, 99, 99, 99,
-			18, 21, 26, 66, 99, 99, 99, 99,
-			24, 26, 56, 99, 99, 99, 99, 99,
-			47, 66, 99, 99, 99, 99, 99, 99,
-			99, 99, 99, 99, 99, 99, 99, 99,
-			99, 99, 99, 99, 99, 99, 99, 99,
-			99, 99, 99, 99, 99, 99, 99, 99,
-			99, 99, 99, 99, 99, 99, 99, 99
-		]);
-		
-		private function initQuantTables(sf:int):void
-		{
-			var a:Vector.<String> = new Vector.<String>();
-			var i:int;
-			const I64:int = 64;
-			const I8:int = 8;
-			for (i = 0; i < I64; ++i)
-			{
-				var t:int = int((YQT[i]*sf+50)*0.01);
-				if (t < 1) {
-					t = 1;
-				} else if (t > 255) {
-					t = 255;
-				}
-				YTable[ZigZag[i]] = t;
-			}
-			
-			for (i = 0; i < I64; i++)
-			{
-				var u:int = int((UVQT[i]*sf+50)*0.01);
-				if (u < 1) {
-					u = 1;
-				} else if (u > 255) {
-					u = 255;
-				}
-				UVTable[ZigZag[i]] = u;
-			}
-			i = 0;
-			for (var row:int = 0; row < I8; ++row)
-			{
-				for (var col:int = 0; col < I8; ++col)
-				{
-					fdtbl_Y[i]  = (1 / (YTable [ZigZag[i]] * aasf[row] * aasf[col] * I8));
-					fdtbl_UV[i] = (1 / (UVTable[ZigZag[i]] * aasf[row] * aasf[col] * I8));
-					i++;
-				}
-			}
-		}
-		
-		private var YDC_HT:Vector.<BitString>;
-		private var UVDC_HT:Vector.<BitString>;
-		private var YAC_HT:Vector.<BitString>;
-		private var UVAC_HT:Vector.<BitString>;
-		
-		private function computeHuffmanTbl(nrcodes:Vector.<int>, std_table:Vector.<int>):Vector.<BitString>
-		{
-			var codevalue:int = 0;
-			var pos_in_table:int = 0;
-			var HT:Vector.<BitString> = new Vector.<BitString>(251, true);
-			var bitString:BitString;
-			for (var k:int=1; k<=16; ++k)
-			{
-				for (var j:int=1; j<=nrcodes[k]; ++j)
-				{
-					HT[std_table[pos_in_table]] = bitString = new BitString();
-					bitString.val = codevalue;
-					bitString.len = k;
-					pos_in_table++;
-					codevalue++;
-				}
-				codevalue<<=1;
-			}
-			return HT;
-		}
-		
-		private var std_dc_luminance_nrcodes:Vector.<int> = Vector.<int>([0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0]);
-		private var std_dc_luminance_values:Vector.<int> = Vector.<int>([0,1,2,3,4,5,6,7,8,9,10,11]);
-		private var std_ac_luminance_nrcodes:Vector.<int> = Vector.<int>([0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,0x7d]);
-		private var std_ac_luminance_values:Vector.<int> = Vector.<int>([0x01,0x02,0x03,0x00,0x04,0x11,0x05,0x12,
-			0x21,0x31,0x41,0x06,0x13,0x51,0x61,0x07,
-			0x22,0x71,0x14,0x32,0x81,0x91,0xa1,0x08,
-			0x23,0x42,0xb1,0xc1,0x15,0x52,0xd1,0xf0,
-			0x24,0x33,0x62,0x72,0x82,0x09,0x0a,0x16,
-			0x17,0x18,0x19,0x1a,0x25,0x26,0x27,0x28,
-			0x29,0x2a,0x34,0x35,0x36,0x37,0x38,0x39,
-			0x3a,0x43,0x44,0x45,0x46,0x47,0x48,0x49,
-			0x4a,0x53,0x54,0x55,0x56,0x57,0x58,0x59,
-			0x5a,0x63,0x64,0x65,0x66,0x67,0x68,0x69,
-			0x6a,0x73,0x74,0x75,0x76,0x77,0x78,0x79,
-			0x7a,0x83,0x84,0x85,0x86,0x87,0x88,0x89,
-			0x8a,0x92,0x93,0x94,0x95,0x96,0x97,0x98,
-			0x99,0x9a,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,
-			0xa8,0xa9,0xaa,0xb2,0xb3,0xb4,0xb5,0xb6,
-			0xb7,0xb8,0xb9,0xba,0xc2,0xc3,0xc4,0xc5,
-			0xc6,0xc7,0xc8,0xc9,0xca,0xd2,0xd3,0xd4,
-			0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xe1,0xe2,
-			0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,
-			0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,
-			0xf9,0xfa]);
-		
-		private var std_dc_chrominance_nrcodes:Vector.<int> = Vector.<int>([0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0]);
-		private var std_dc_chrominance_values:Vector.<int> = Vector.<int>([0,1,2,3,4,5,6,7,8,9,10,11]);
-		private var std_ac_chrominance_nrcodes:Vector.<int> = Vector.<int>([0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,0x77]);
-		private var std_ac_chrominance_values:Vector.<int> = Vector.<int>([0x00,0x01,0x02,0x03,0x11,0x04,0x05,0x21,
-			0x31,0x06,0x12,0x41,0x51,0x07,0x61,0x71,
-			0x13,0x22,0x32,0x81,0x08,0x14,0x42,0x91,
-			0xa1,0xb1,0xc1,0x09,0x23,0x33,0x52,0xf0,
-			0x15,0x62,0x72,0xd1,0x0a,0x16,0x24,0x34,
-			0xe1,0x25,0xf1,0x17,0x18,0x19,0x1a,0x26,
-			0x27,0x28,0x29,0x2a,0x35,0x36,0x37,0x38,
-			0x39,0x3a,0x43,0x44,0x45,0x46,0x47,0x48,
-			0x49,0x4a,0x53,0x54,0x55,0x56,0x57,0x58,
-			0x59,0x5a,0x63,0x64,0x65,0x66,0x67,0x68,
-			0x69,0x6a,0x73,0x74,0x75,0x76,0x77,0x78,
-			0x79,0x7a,0x82,0x83,0x84,0x85,0x86,0x87,
-			0x88,0x89,0x8a,0x92,0x93,0x94,0x95,0x96,
-			0x97,0x98,0x99,0x9a,0xa2,0xa3,0xa4,0xa5,
-			0xa6,0xa7,0xa8,0xa9,0xaa,0xb2,0xb3,0xb4,
-			0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xc2,0xc3,
-			0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xd2,
-			0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,
-			0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,
-			0xea,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,
-			0xf9,0xfa
-		]);
-		
-		private function initHuffmanTbl():void
-		{
-			YDC_HT = computeHuffmanTbl(std_dc_luminance_nrcodes,std_dc_luminance_values);
-			UVDC_HT = computeHuffmanTbl(std_dc_chrominance_nrcodes,std_dc_chrominance_values);
-			YAC_HT = computeHuffmanTbl(std_ac_luminance_nrcodes,std_ac_luminance_values);
-			UVAC_HT = computeHuffmanTbl(std_ac_chrominance_nrcodes,std_ac_chrominance_values);
-		}
-		
-		private var bitcode:Vector.<BitString> = new Vector.<BitString>(65535, true);
-		private var category:Vector.<int> = new Vector.<int>(65535, true);
-		
-		private function initCategoryNumber():void
-		{
-			var nrlower:int = 1;
-			var nrupper:int = 2;
-			var bitString:BitString;
-			const I15:int = 15;
-			var pos:int;
-			for (var cat:int=1; cat<=I15; ++cat)
-			{
-				//Positive numbers
-				for (var nr:int=nrlower; nr<nrupper; ++nr)
-				{
-					pos = int(32767+nr);
-					category[pos] = cat;
-					bitcode[pos] = bitString = new BitString();
-					bitString.len = cat;
-					bitString.val = nr;
-				}
-				//Negative numbers
-				for (var nrneg:int=-(nrupper-1); nrneg<=-nrlower; ++nrneg)
-				{
-					pos = int(32767+nrneg);
-					category[pos] = cat;
-					bitcode[pos] = bitString = new BitString();
-					bitString.len = cat;
-					bitString.val = nrupper-1+nrneg;
-				}
-				nrlower <<= 1;
-				nrupper <<= 1;
-			}
-		}
-		
-		// IO functions
-		
-		private var byteout:ByteArray;
-		private var bytenew:int = 0;
-		private var bytepos:int = 7;
-		
-		private function writeBits(bs:BitString):void
-		{
-			var value:int = bs.val;
-			var posval:int = bs.len-1;
-			while ( posval >= 0 )
-			{
-				if (value & uint(1 << posval) )
-					bytenew |= uint(1 << bytepos);
-				posval--;
-				bytepos--;
-				if (bytepos < 0)
-				{
-					if (bytenew == 0xFF)
-					{
-						byteout.writeByte(0xFF);
-						byteout.writeByte(0);
-					}
-					else byteout.writeByte(bytenew);
-					bytepos=7;
-					bytenew=0;
-				}
-			}
-		}
-		
-		// DCT & quantization core
-		
-		private function fDCTQuant(data:Vector.<Number>, fdtbl:Vector.<Number>):Vector.<int>
-		{
-			/* Pass 1: process rows. */
-			var dataOff:int=0;
-			var d0:Number, d1:Number, d2:Number, d3:Number, d4:Number, d5:Number, d6:Number, d7:Number;
-			var i:int;
-			const I8:int = 8;
-			const I64:int = 64;
-			for (i=0; i<I8; ++i)
-			{	
-				d0 = data[int(dataOff)];
-				d1 = data[int(dataOff+1)];
-				d2 = data[int(dataOff+2)];
-				d3 = data[int(dataOff+3)];
-				d4 = data[int(dataOff+4)];
-				d5 = data[int(dataOff+5)];
-				d6 = data[int(dataOff+6)];
-				d7 = data[int(dataOff+7)];
-				
-				var tmp0:Number = d0 + d7;
-				var tmp7:Number = d0 - d7;
-				var tmp1:Number = d1 + d6;
-				var tmp6:Number = d1 - d6;
-				var tmp2:Number = d2 + d5;
-				var tmp5:Number = d2 - d5;
-				var tmp3:Number = d3 + d4;
-				var tmp4:Number = d3 - d4;
-				
-				/* Even part */
-				var tmp10:Number = tmp0 + tmp3;	/* phase 2 */
-				var tmp13:Number = tmp0 - tmp3;
-				var tmp11:Number = tmp1 + tmp2;
-				var tmp12:Number = tmp1 - tmp2;
-				
-				data[int(dataOff)] = tmp10 + tmp11; /* phase 3 */
-				data[int(dataOff+4)] = tmp10 - tmp11;
-				
-				var z1:Number = (tmp12 + tmp13) * 0.707106781; /* c4 */
-				data[int(dataOff+2)] = tmp13 + z1; /* phase 5 */
-				data[int(dataOff+6)] = tmp13 - z1;
-				
-				/* Odd part */
-				tmp10 = tmp4 + tmp5; /* phase 2 */
-				tmp11 = tmp5 + tmp6;
-				tmp12 = tmp6 + tmp7;
-				
-				/* The rotator is modified from fig 4-8 to avoid extra negations. */
-				var z5:Number = (tmp10 - tmp12) * 0.382683433; /* c6 */
-				var z2:Number = 0.541196100 * tmp10 + z5; /* c2-c6 */
-				var z4:Number = 1.306562965 * tmp12 + z5; /* c2+c6 */
-				var z3:Number = tmp11 * 0.707106781; /* c4 */
-				
-				var z11:Number = tmp7 + z3;	/* phase 5 */
-				var z13:Number = tmp7 - z3;
-				
-				data[int(dataOff+5)] = z13 + z2;	/* phase 6 */
-				data[int(dataOff+3)] = z13 - z2;
-				data[int(dataOff+1)] = z11 + z4;
-				data[int(dataOff+7)] = z11 - z4;
-				
-				dataOff += 8; /* advance pointer to next row */
-			}
-			
-			/* Pass 2: process columns. */
-			dataOff = 0;
-			for (i=0; i<I8; ++i)
-			{
-				d0 = data[int(dataOff)];
-				d1 = data[int(dataOff + 8)];
-				d2 = data[int(dataOff + 16)];
-				d3 = data[int(dataOff + 24)];
-				d4 = data[int(dataOff + 32)];
-				d5 = data[int(dataOff + 40)];
-				d6 = data[int(dataOff + 48)];
-				d7 = data[int(dataOff + 56)];
-				
-				var tmp0p2:Number = d0 + d7;
-				var tmp7p2:Number = d0 - d7;
-				var tmp1p2:Number = d1 + d6;
-				var tmp6p2:Number = d1 - d6;
-				var tmp2p2:Number = d2 + d5;
-				var tmp5p2:Number = d2 - d5;
-				var tmp3p2:Number = d3 + d4;
-				var tmp4p2:Number = d3 - d4;
-				
-				/* Even part */
-				var tmp10p2:Number = tmp0p2 + tmp3p2;	/* phase 2 */
-				var tmp13p2:Number = tmp0p2 - tmp3p2;
-				var tmp11p2:Number = tmp1p2 + tmp2p2;
-				var tmp12p2:Number = tmp1p2 - tmp2p2;
-				
-				data[int(dataOff)] = tmp10p2 + tmp11p2; /* phase 3 */
-				data[int(dataOff+32)] = tmp10p2 - tmp11p2;
-				
-				var z1p2:Number = (tmp12p2 + tmp13p2) * 0.707106781; /* c4 */
-				data[int(dataOff+16)] = tmp13p2 + z1p2; /* phase 5 */
-				data[int(dataOff+48)] = tmp13p2 - z1p2;
-				
-				/* Odd part */
-				tmp10p2 = tmp4p2 + tmp5p2; /* phase 2 */
-				tmp11p2 = tmp5p2 + tmp6p2;
-				tmp12p2 = tmp6p2 + tmp7p2;
-				
-				/* The rotator is modified from fig 4-8 to avoid extra negations. */
-				var z5p2:Number = (tmp10p2 - tmp12p2) * 0.382683433; /* c6 */
-				var z2p2:Number = 0.541196100 * tmp10p2 + z5p2; /* c2-c6 */
-				var z4p2:Number = 1.306562965 * tmp12p2 + z5p2; /* c2+c6 */
-				var z3p2:Number= tmp11p2 * 0.707106781; /* c4 */
-				
-				var z11p2:Number = tmp7p2 + z3p2;	/* phase 5 */
-				var z13p2:Number = tmp7p2 - z3p2;
-				
-				data[int(dataOff+40)] = z13p2 + z2p2; /* phase 6 */
-				data[int(dataOff+24)] = z13p2 - z2p2;
-				data[int(dataOff+ 8)] = z11p2 + z4p2;
-				data[int(dataOff+56)] = z11p2 - z4p2;
-				
-				dataOff++; /* advance pointer to next column */
-			}
-			
-			// Quantize/descale the coefficients
-			var fDCTQuant:Number;
-			for (i=0; i<I64; ++i)
-			{
-				// Apply the quantization and scaling factor & Round to nearest integer
-				fDCTQuant = data[int(i)]*fdtbl[int(i)];
-				outputfDCTQuant[int(i)] = (fDCTQuant > 0.0) ? int(fDCTQuant + 0.5) : int(fDCTQuant - 0.5);
-			}
-			return outputfDCTQuant;
-		}
-		
-		// Chunk writing
-		private function writeAPP0():void
-		{
-			byteout.writeShort(0xFFE0); // marker
-			byteout.writeShort(16); // length
-			byteout.writeByte(0x4A); // J
-			byteout.writeByte(0x46); // F
-			byteout.writeByte(0x49); // I
-			byteout.writeByte(0x46); // F
-			byteout.writeByte(0); // = "JFIF",'\0'
-			byteout.writeByte(1); // versionhi
-			byteout.writeByte(1); // versionlo
-			byteout.writeByte(0); // xyunits
-			byteout.writeShort(1); // xdensity
-			byteout.writeShort(1); // ydensity
-			byteout.writeByte(0); // thumbnwidth
-			byteout.writeByte(0); // thumbnheight
-		}
-		
-		private function writeSOF0(width:int, height:int):void
-		{
-			byteout.writeShort(0xFFC0); // marker
-			byteout.writeShort(17);   // length, truecolor YUV JPG
-			byteout.writeByte(8);    // precision
-			byteout.writeShort(height);
-			byteout.writeShort(width);
-			byteout.writeByte(3);    // nrofcomponents
-			byteout.writeByte(1);    // IdY
-			byteout.writeByte(0x11); // HVY
-			byteout.writeByte(0);    // QTY
-			byteout.writeByte(2);    // IdU
-			byteout.writeByte(0x11); // HVU
-			byteout.writeByte(1);    // QTU
-			byteout.writeByte(3);    // IdV
-			byteout.writeByte(0x11); // HVV
-			byteout.writeByte(1);    // QTV
-		}
-		
-		private function writeDQT():void
-		{
-			byteout.writeShort(0xFFDB); // marker
-			byteout.writeShort(132);	   // length
-			byteout.writeByte(0);
-			
-			var i:int;
-			const I64:int = 64;
-			for (i=0; i<I64; ++i)
-				byteout.writeByte(YTable[i]);
-			
-			byteout.writeByte(1);
-			
-			for (i=0; i<I64; ++i)
-				byteout.writeByte(UVTable[i]);
-		}
-		
-		private function writeDHT():void
-		{
-			byteout.writeShort(0xFFC4); // marker
-			byteout.writeShort(0x01A2); // length
-			
-			byteout.writeByte(0); // HTYDCinfo
-			var i:int;
-			const I11:int = 11;
-			const I16:int = 16;
-			const I161:int = 161;
-			for (i=0; i<I16; ++i)
-				byteout.writeByte(std_dc_luminance_nrcodes[int(i+1)]);
-			
-			for (i=0; i<=I11; ++i)
-				byteout.writeByte(std_dc_luminance_values[int(i)]);
-			
-			byteout.writeByte(0x10); // HTYACinfo
-			
-			for (i=0; i<I16; ++i)
-				byteout.writeByte(std_ac_luminance_nrcodes[int(i+1)]);
-			
-			for (i=0; i<=I161; ++i)
-				byteout.writeByte(std_ac_luminance_values[int(i)]);
-			
-			byteout.writeByte(1); // HTUDCinfo
-			
-			for (i=0; i<I16; ++i)
-				byteout.writeByte(std_dc_chrominance_nrcodes[int(i+1)]);
-			
-			for (i=0; i<=I11; ++i)
-				byteout.writeByte(std_dc_chrominance_values[int(i)]);
-			
-			byteout.writeByte(0x11); // HTUACinfo
-			
-			for (i=0; i<I16; ++i)
-				byteout.writeByte(std_ac_chrominance_nrcodes[int(i+1)]);
-			
-			for (i=0; i<=I161; ++i)
-				byteout.writeByte(std_ac_chrominance_values[int(i)]);
-		}
-		
-		private function writeSOS():void
-		{
-			byteout.writeShort(0xFFDA); // marker
-			byteout.writeShort(12); // length
-			byteout.writeByte(3); // nrofcomponents
-			byteout.writeByte(1); // IdY
-			byteout.writeByte(0); // HTY
-			byteout.writeByte(2); // IdU
-			byteout.writeByte(0x11); // HTU
-			byteout.writeByte(3); // IdV
-			byteout.writeByte(0x11); // HTV
-			byteout.writeByte(0); // Ss
-			byteout.writeByte(0x3f); // Se
-			byteout.writeByte(0); // Bf
-		}
-		
-		// Core processing
-		internal var DU:Vector.<int> = new Vector.<int>(64, true);
-		
-		private function processDU(CDU:Vector.<Number>, fdtbl:Vector.<Number>, DC:Number, HTDC:Vector.<BitString>, HTAC:Vector.<BitString>):Number
-		{
-			var EOB:BitString = HTAC[0x00];
-			var M16zeroes:BitString = HTAC[0xF0];
-			var pos:int;
-			const I16:int = 16;
-			const I63:int = 63;
-			const I64:int = 64;
-			var DU_DCT:Vector.<int> = fDCTQuant(CDU, fdtbl);
-			//ZigZag reorder
-			for (var j:int=0;j<I64;++j) {
-				DU[ZigZag[j]]=DU_DCT[j];
-			}
-			var Diff:int = DU[0] - DC; DC = DU[0];
-			//Encode DC
-			if (Diff==0) {
-				writeBits(HTDC[0]); // Diff might be 0
-			} else {
-				pos = int(32767+Diff);
-				writeBits(HTDC[category[pos]]);
-				writeBits(bitcode[pos]);
-			}
-			//Encode ACs
-			const end0pos:int = 63;
-			for (; (end0pos>0)&&(DU[end0pos]==0); end0pos--) {};
-			//end0pos = first element in reverse order !=0
-			if ( end0pos == 0) {
-				writeBits(EOB);
-				return DC;
-			}
-			var i:int = 1;
-			var lng:int;
-			while ( i <= end0pos ) {
-				var startpos:int = i;
-				for (; (DU[i]==0) && (i<=end0pos); ++i) {}
-				var nrzeroes:int = i-startpos;
-				if ( nrzeroes >= I16 ) {
-					lng = nrzeroes>>4;
-					for (var nrmarker:int=1; nrmarker <= lng; ++nrmarker)
-						writeBits(M16zeroes);
-					nrzeroes = int(nrzeroes&0xF);
-				}
-				pos = int(32767+DU[i]);
-				writeBits(HTAC[int((nrzeroes<<4)+category[pos])]);
-				writeBits(bitcode[pos]);
-				i++;
-			}
-			if ( end0pos != I63 ) {
-				writeBits(EOB);
-			}
-			return DC;
-		}
-		
-		private var YDU:Vector.<Number> = new Vector.<Number>(64, true);
-		private var UDU:Vector.<Number> = new Vector.<Number>(64, true);
-		private var VDU:Vector.<Number> = new Vector.<Number>(64, true);
-		
-		private function RGB2YUV(img:BitmapData, xpos:int, ypos:int):void
-		{
-			var pos:int=0;
-			const I8:int = 8;
-			for (var y:int=0; y<I8; ++y) {
-				for (var x:int=0; x<I8; ++x) {
-					var P:uint = img.getPixel32(xpos+x,ypos+y);
-					var R:int = (P>>16)&0xFF;
-					var G:int = (P>> 8)&0xFF;
-					var B:int = (P    )&0xFF;
-					YDU[int(pos)]=((( 0.29900)*R+( 0.58700)*G+( 0.11400)*B))-0x80;
-					UDU[int(pos)]=(((-0.16874)*R+(-0.33126)*G+( 0.50000)*B));
-					VDU[int(pos)]=((( 0.50000)*R+(-0.41869)*G+(-0.08131)*B));
-					++pos;
-				}
-			}
-		}
-		
-		public function JPEGEncoder(quality:int=50)
-		{
-			if (quality <= 0)
-				quality = 1;
-			
-			if (quality > 100)
-				quality = 100;
-			
-			sf = quality < 50 ? int(5000 / quality) : int(200 - (quality<<1));
-			init();
-		}
-		
-		private function init():void
-		{
-			ZigZag.fixed = true;
-			aasf.fixed = true;
-			YQT.fixed = true;
-			UVQT.fixed = true;
-			std_ac_chrominance_nrcodes.fixed = true;
-			std_ac_chrominance_values.fixed = true;
-			std_ac_luminance_nrcodes.fixed = true;
-			std_ac_luminance_values.fixed = true;
-			std_dc_chrominance_nrcodes.fixed = true;
-			std_dc_chrominance_values.fixed = true;
-			std_dc_luminance_nrcodes.fixed = true;
-			std_dc_luminance_values.fixed = true;
-			// Create tables
-			initHuffmanTbl();
-			initCategoryNumber();
-			initQuantTables(sf);
-		}
-		
-		public function encode(image:BitmapData):ByteArray
-		{
-			// Initialize bit writer
-			byteout = new ByteArray();
-			
-			bytenew=0;
-			bytepos=7;
-			
-			// Add JPEG headers
-			byteout.writeShort(0xFFD8); // SOI
-			writeAPP0();
-			writeDQT();
-			writeSOF0(image.width,image.height);
-			writeDHT();
-			writeSOS();
-			
-			// Encode 8x8 macroblocks
-			var DCY:Number=0;
-			var DCU:Number=0;
-			var DCV:Number=0;
-			bytenew=0;
-			bytepos=7;
-			
-			var width:int = image.width;
-			var height:int = image.height;
-			
-			for (var ypos:int=0; ypos<height; ypos+=8)
-			{
-				for (var xpos:int=0; xpos<width; xpos+=8)
-				{
-					RGB2YUV(image, xpos, ypos);
-					DCY = processDU(YDU, fdtbl_Y, DCY, YDC_HT, YAC_HT);
-					DCU = processDU(UDU, fdtbl_UV, DCU, UVDC_HT, UVAC_HT);
-					DCV = processDU(VDU, fdtbl_UV, DCV, UVDC_HT, UVAC_HT);
-				}
-			}
-			
-			// Do the bit alignment of the EOI marker
-			if ( bytepos >= 0 )
-			{
-				var fillbits:BitString = new BitString();
-				fillbits.len = bytepos+1;
-				fillbits.val = (1<<(bytepos+1))-1;
-				writeBits(fillbits);
-			}
-			byteout.writeShort(0xFFD9); //EOI
-			return byteout;
-		}
-	}
-}
-
-final class BitString
-{
-	public var len:int = 0;
-	public var val:int = 0;
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-parser/src/test/resources/examples/toAS2/src/fw/data/request/ResultListener.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-parser/src/test/resources/examples/toAS2/src/fw/data/request/ResultListener.as b/FlexPMD/as3-parser/src/test/resources/examples/toAS2/src/fw/data/request/ResultListener.as
deleted file mode 100644
index f225da6..0000000
--- a/FlexPMD/as3-parser/src/test/resources/examples/toAS2/src/fw/data/request/ResultListener.as
+++ /dev/null
@@ -1,27 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-
-import src.fw.data.request.Request;
-interface src.fw.data.request.ResultListener
-{
-	public function onResultLoad(request:Request) : Void;
-
-	public function onResultError(request:Request) : Void;
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-parser/src/test/resources/examples/unformatted/IContext.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-parser/src/test/resources/examples/unformatted/IContext.as b/FlexPMD/as3-parser/src/test/resources/examples/unformatted/IContext.as
deleted file mode 100644
index ee1fe67..0000000
--- a/FlexPMD/as3-parser/src/test/resources/examples/unformatted/IContext.as
+++ /dev/null
@@ -1,83 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package com.commons.context
-{
-	import flash.events.IEventDispatcher;
-	
-	/**
-	 * Interface IContext.
-	 * 
-	 * @author  (resp. mv)
-	 */
-	public interface IContext extends IEventDispatcher
-	{
-		
-		/** 
-		 * Get Value for given key.
-		 * All contexts are searched for the given key.
-		 * 
- 		 * @param key the name of the attribute to search.
-		 * @result the found value for given key or null.
-		 */
-		function getValue(key:String) : Object;
-
-		/**
-		 * Put a value into the context for a given key.
-		 * 
-		 * @param key the key to store this object.
-		 * @param value the value of the given key.
-		 */
-		function putValue(key:String, value:Object) : void;
-		
-		/**
-		 * Get the context of given type.
-		 * 
-		 * @param contextType the type of the context.
-		 * @result the context of the given type or null.
-		 */
-		function getContext(contextType:String) : IContext;
-		
-		/**
-		 * Get the owner of this context.
-		 * @return the owner, if there is one, or null.
-		 */ 
-		 [Deprecated("There is no owner any longer. Do not use this property")]
-		function get owner() : IContextOwner;
-
-		/**
-	 	 * Parent context. (e.g. for managing "shared" resources).
-	 	 * All contextes build a tree. With this getter you get the parent of this context inside the tree.
-	 	 */
-		function get parentContext() : IContext;
-		
-		/**
-		 * Get the resource for given url.
-		 * @param key the url or key of the asset.
-		 * @return the object of given url with following type:
-		 * MediaType.Text  := String
-		 * MediaType.Audio := com.commons.media.ISound
-		 * MediaType.Image := DisplayObject
-		 * MediaType.FlexModule := DisplayObject
-		 * MediaType.Video := NetStream
-		 * MediaType.FlashApplication := DisplayObject
-		 * MediaType.FlexStyleDeclaration := null
-		 */
-		function getResource(key:String) : Object;
-	}
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-parser/src/test/resources/examples/unformatted/Simple.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-parser/src/test/resources/examples/unformatted/Simple.as b/FlexPMD/as3-parser/src/test/resources/examples/unformatted/Simple.as
deleted file mode 100644
index 78bd746..0000000
--- a/FlexPMD/as3-parser/src/test/resources/examples/unformatted/Simple.as
+++ /dev/null
@@ -1,19 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package simple { public class Simple    {      public function Simple ( )      {         trace ( "Simple" );      }   }   }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-parser/src/test/resources/examples/unformatted/Title.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-parser/src/test/resources/examples/unformatted/Title.as b/FlexPMD/as3-parser/src/test/resources/examples/unformatted/Title.as
deleted file mode 100644
index e2301fb..0000000
--- a/FlexPMD/as3-parser/src/test/resources/examples/unformatted/Title.as
+++ /dev/null
@@ -1,32 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.viewing
-
-{
-	
-	public final class Title 
-	
-	{
-		
-		public static const SHOW:String = "true";
-		public static const HIDE:String = "false";
-		
-	}
-	
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/pom.xml
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/pom.xml b/FlexPMD/as3-plugin-utils/pom.xml
deleted file mode 100644
index 8864e42..0000000
--- a/FlexPMD/as3-plugin-utils/pom.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<!--
-
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-  <groupId>com.adobe.ac</groupId>
-  <artifactId>as3-plugin-utils</artifactId>
-  <name>As3 Maven plugin Utils</name>
-  <url>http://maven.apache.org</url>
-  <packaging>jar</packaging>
-  
-  <parent>
-	<groupId>com.adobe.ac</groupId>
-	<artifactId>flex-pmd-java-parent</artifactId>
-	<version>1.3-SNAPSHOT</version>
-	<relativePath>../flex-pmd-java-parent/pom.xml</relativePath>
-  </parent>
-  
-</project>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/ncss/filters/FlexFilter.java
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/ncss/filters/FlexFilter.java b/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/ncss/filters/FlexFilter.java
deleted file mode 100644
index c81794a..0000000
--- a/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/ncss/filters/FlexFilter.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.adobe.ac.ncss.filters;
-
-import java.io.File;
-import java.io.FilenameFilter;
-import java.util.Locale;
-
-/**
- * @author xagnetti
- */
-public class FlexFilter implements FilenameFilter
-{
-   /*
-    * (non-Javadoc)
-    * @see java.io.FilenameFilter#accept(java.io.File, java.lang.String)
-    */
-   public boolean accept( final File dir,
-                          final String name )
-   {
-      boolean accepted = false;
-
-      if ( !new File( dir, name ).isDirectory() )
-      {
-         accepted = name.toLowerCase( Locale.US ).endsWith( ".as" )
-               || name.toLowerCase( Locale.US ).endsWith( ".mxml" );
-      }
-      return accepted;
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/ncss/utils/FileUtils.java
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/ncss/utils/FileUtils.java b/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/ncss/utils/FileUtils.java
deleted file mode 100644
index 61e8e19..0000000
--- a/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/ncss/utils/FileUtils.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.adobe.ac.ncss.utils;
-
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FilenameFilter;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.Reader;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-import java.util.logging.Logger;
-
-import com.adobe.ac.utils.StackTraceUtils;
-
-/**
- * @author xagnetti
- */
-public final class FileUtils
-{
-   public static class FilePathComparator implements Comparator< File >
-   {
-      public int compare( final File arg0,
-                          final File arg1 )
-      {
-         return arg0.getAbsolutePath().compareTo( arg1.getAbsolutePath() );
-      }
-   }
-
-   public static final Logger LOGGER = Logger.getLogger( FileUtils.class.getName() );
-
-   /**
-    * @param line
-    * @return
-    */
-   public static boolean isLineACorrectStatement( final String line )
-   {
-      return line.compareTo( "" ) != 0
-            && lrtrim( line ).compareTo( "{" ) != 0 && lrtrim( line ).compareTo( "}" ) != 0
-            && line.endsWith( ";" );
-   }
-
-   /**
-    * @param directory
-    * @param filter
-    * @param recurse
-    * @return
-    */
-   public static Collection< File > listFiles( final File directory,
-                                               final FilenameFilter filter,
-                                               final boolean recurse )
-   {
-      final ArrayList< File > files = listFilesRecurse( directory,
-                                                        filter,
-                                                        recurse );
-      Collections.sort( files,
-                        new FilePathComparator() );
-      return files;
-   }
-
-   /**
-    * @param sourceDirectory
-    * @param filter
-    * @param recurse
-    * @return
-    */
-   public static Collection< File > listFiles( final List< File > sourceDirectory,
-                                               final FilenameFilter filter,
-                                               final boolean recurse )
-   {
-      final ArrayList< File > files = new ArrayList< File >();
-
-      for ( final File topDirectory : sourceDirectory )
-      {
-         files.addAll( listFilesRecurse( topDirectory,
-                                         filter,
-                                         recurse ) );
-      }
-
-      Collections.sort( files,
-                        new FilePathComparator() );
-      return files;
-   }
-
-   /**
-    * @param file
-    * @return
-    */
-   public static List< String > readFile( final File file )
-   {
-      final List< String > result = new ArrayList< String >();
-
-      BufferedReader inReader = null;
-      try
-      {
-         final Reader reader = new InputStreamReader( new FileInputStream( file ), "UTF-8" );
-         inReader = new BufferedReader( reader );
-
-         String line = readLine( inReader );
-
-         while ( line != null )
-         {
-            result.add( line );
-            line = readLine( inReader );
-         }
-         inReader.close();
-      }
-      catch ( final IOException e )
-      {
-         StackTraceUtils.print( e );
-      }
-      return result;
-   }
-
-   private static ArrayList< File > listFilesRecurse( final File directory,
-                                                      final FilenameFilter filter,
-                                                      final boolean recurse )
-   {
-      final ArrayList< File > files = new ArrayList< File >();
-      final File[] entries = directory.listFiles();
-
-      if ( entries != null )
-      {
-         for ( final File entry : entries )
-         {
-            if ( filter == null
-                  || filter.accept( directory,
-                                    entry.getName() ) )
-            {
-               files.add( entry );
-            }
-            if ( recurse
-                  && entry.isDirectory() )
-            {
-               files.addAll( listFilesRecurse( entry,
-                                               filter,
-                                               recurse ) );
-            }
-         }
-      }
-      return files;
-   }
-
-   private static String lrtrim( final String source )
-   {
-      return ltrim( rtrim( source ) );
-   }
-
-   /* remove leading whitespace */
-   private static String ltrim( final String source )
-   {
-      return source.replaceAll( "^\\s+",
-                                "" );
-   }
-
-   private static String readLine( final BufferedReader inReader ) throws IOException
-   {
-      final String line = inReader.readLine();
-
-      if ( line != null )
-      {
-         return line.replaceAll( "\uFEFF",
-                                 "" );
-      }
-      return null;
-   }
-
-   /* remove trailing whitespace */
-   private static String rtrim( final String source )
-   {
-      return source.replaceAll( "\\s+$",
-                                "" );
-   }
-
-   private FileUtils()
-   {
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/pmd/LoggerUtils.java
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/pmd/LoggerUtils.java b/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/pmd/LoggerUtils.java
deleted file mode 100644
index 007db33..0000000
--- a/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/pmd/LoggerUtils.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.adobe.ac.pmd;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.logging.LogManager;
-
-public final class LoggerUtils
-{
-   public void loadConfiguration()
-   {
-      try
-      {
-         if ( System.getProperty( "java.util.logging.config.file" ) == null )
-         {
-            final InputStream resourceAsStream = getClass().getResourceAsStream( "/logger.properties" );
-            LogManager.getLogManager().readConfiguration( resourceAsStream );
-         }
-      }
-      catch ( final SecurityException e )
-      {
-         e.printStackTrace();
-      }
-      catch ( final IOException e )
-      {
-         e.printStackTrace();
-      }
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/utils/StackTraceUtils.java
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/utils/StackTraceUtils.java b/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/utils/StackTraceUtils.java
deleted file mode 100644
index 179d1f5..0000000
--- a/FlexPMD/as3-plugin-utils/src/main/java/com/adobe/ac/utils/StackTraceUtils.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.adobe.ac.utils;
-
-/**
- * @author xagnetti
- */
-public final class StackTraceUtils
-{
-   /**
-    * Pretty print the first two lines of the stacktrace of the given exception
-    * 
-    * @param exception Exception to print
-    * @return The first two lines of the stacktrace
-    */
-   public static String print( final Exception exception )
-   {
-      final StringBuffer buffer = new StringBuffer();
-
-      buffer.append( exception.getMessage()
-            + " at " + exception.getStackTrace()[ 0 ] + "\n" );
-      buffer.append( exception.getStackTrace()[ 1 ]
-            + "\n" + exception.getStackTrace()[ 2 ] );
-      return buffer.toString();
-   }
-
-   /**
-    * Pretty print the first two lines of the stacktrace of the given exception,
-    * specifying which file the exception was thrown on.
-    * 
-    * @param fileName current fileName
-    * @param exception exception thrown
-    * @return error message
-    */
-   public static String print( final String fileName,
-                               final Exception exception )
-   {
-      return "on "
-            + fileName + " " + print( exception );
-   }
-
-   private StackTraceUtils()
-   {
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/main/resources/logger.properties
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/main/resources/logger.properties b/FlexPMD/as3-plugin-utils/src/main/resources/logger.properties
deleted file mode 100644
index da1fe6f..0000000
--- a/FlexPMD/as3-plugin-utils/src/main/resources/logger.properties
+++ /dev/null
@@ -1,22 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-com.adobe.ac.cpd.commandline.FlexCPD.level=SEVERE
-com.adobe.ac.pmd.commandline.FlexPMD.level=SEVERE
-com.adobe.ac.pmd.metrics.commandline.FlexMetrics.level=SEVERE
-com.adobe.ac.pmd.files.FileSetUtils.level=WARNING
-com.adobe.ac.pmd.rules.core.AbstractFlexRule.leve=INFO
-com.adobe.ac.pmd.FlexPmdViolations.level=WARNING
-com.adobe.ac.pmd.ResourcesManagerTest.level=WARNING

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/test/java/com/adobe/ac/ncss/utils/TestFileUtils.java
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/test/java/com/adobe/ac/ncss/utils/TestFileUtils.java b/FlexPMD/as3-plugin-utils/src/test/java/com/adobe/ac/ncss/utils/TestFileUtils.java
deleted file mode 100644
index ab0cec7..0000000
--- a/FlexPMD/as3-plugin-utils/src/test/java/com/adobe/ac/ncss/utils/TestFileUtils.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.adobe.ac.ncss.utils;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import junit.framework.TestCase;
-
-import org.junit.Test;
-
-import com.adobe.ac.ncss.filters.FlexFilter;
-
-public class TestFileUtils extends TestCase
-{
-   @Test
-   public void testIsLineACorrectStatement()
-   {
-      assertFalse( FileUtils.isLineACorrectStatement( "    { " ) );
-      assertFalse( FileUtils.isLineACorrectStatement( "    } " ) );
-      assertFalse( FileUtils.isLineACorrectStatement( "{" ) );
-      assertFalse( FileUtils.isLineACorrectStatement( "}" ) );
-      assertFalse( FileUtils.isLineACorrectStatement( "    class MyModel " ) );
-      assertFalse( FileUtils.isLineACorrectStatement( "class MyModel" ) );
-      assertFalse( FileUtils.isLineACorrectStatement( "function lala() : void" ) );
-      assertFalse( FileUtils.isLineACorrectStatement( "var i : int" ) );
-      assertFalse( FileUtils.isLineACorrectStatement( "lalla; cdcdvf" ) );
-      assertTrue( FileUtils.isLineACorrectStatement( "var i : int;" ) );
-      assertTrue( FileUtils.isLineACorrectStatement( "  foo( bar );" ) );
-      assertTrue( FileUtils.isLineACorrectStatement( "lalla;" ) );
-   }
-
-   @Test
-   public void testListFiles()
-   {
-      assertEquals( 12,
-                    FileUtils.listFiles( new File( "src/test/resources" ),
-                                         new FlexFilter(),
-                                         true ).size() );
-
-      final List< File > sourceDirectory = new ArrayList< File >();
-
-      sourceDirectory.add( new File( "src/test/resources/com/adobe/ac/ncss/flexunit" ) );
-      sourceDirectory.add( new File( "src/test/resources/com/adobe/ac/ncss/mxml" ) );
-
-      assertEquals( 12,
-                    FileUtils.listFiles( sourceDirectory,
-                                         new FlexFilter(),
-                                         true ).size() );
-
-      assertEquals( 0,
-                    FileUtils.listFiles( new File( "./src/main/java" ),
-                                         new FlexFilter(),
-                                         true ).size() );
-   }
-
-   @Test
-   public void testReadFile() throws IOException
-   {
-      assertEquals( 75,
-                    FileUtils.readFile( new File( "./src/test/resources/com/adobe/ac/ncss/mxml/IterationsList.mxml" ) )
-                             .size() );
-
-      assertEquals( 0,
-                    FileUtils.readFile( new File( "./DoNotExistFile.as" ) ).size() );
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/test/java/com/adobe/ac/utils/StackTraceUtilsTest.java
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/test/java/com/adobe/ac/utils/StackTraceUtilsTest.java b/FlexPMD/as3-plugin-utils/src/test/java/com/adobe/ac/utils/StackTraceUtilsTest.java
deleted file mode 100644
index cc81ab8..0000000
--- a/FlexPMD/as3-plugin-utils/src/test/java/com/adobe/ac/utils/StackTraceUtilsTest.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package com.adobe.ac.utils;
-
-import static org.junit.Assert.assertEquals;
-
-import org.junit.Test;
-
-public class StackTraceUtilsTest
-{
-   @SuppressWarnings("serial")
-   private static class CustomException extends Exception
-   {
-      public CustomException( final String message )
-      {
-         super( message );
-      }
-   }
-
-   @Test
-   public void testPrint()
-   {
-      final Exception exception = new CustomException( "message" );
-
-      assertEquals( "stackTrace is not correct",
-                    "message at com.adobe.ac.utils.StackTraceUtilsTest.testPrint(StackTraceUtilsTest.java:51)\n"
-                          + "sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n"
-                          + "sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)",
-                    StackTraceUtils.print( exception ) );
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/AbstractRowData.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/AbstractRowData.as b/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/AbstractRowData.as
deleted file mode 100644
index a82beba..0000000
--- a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/AbstractRowData.as
+++ /dev/null
@@ -1,115 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package flexunit.flexui.data
-{
-   import flexunit.flexui.controls.FlexUnitLabels;
-   
-   import mx.formatters.NumberFormatter;
-   
-   /**
-    * Abstract class representing a row in the test cases tree.
-    * A row can be either a test class (node) or a test case (leaf)
-    */   
-   public class AbstractRowData
-   {
-      public var label : String;
-      public var qualifiedClassName : String;
-      public var testSuccessful : Boolean;
-      public var testIsFailure : Boolean;
-
-      /**
-       * @return the class name from the qualified class name
-       */      
-      public function get className() : String
-      {
-         if ( qualifiedClassName )
-         {
-            var splitIndex : int = qualifiedClassName.lastIndexOf( "::" );
-
-            if ( splitIndex >= 0 )
-            {
-               return qualifiedClassName.substring( splitIndex + 2 );
-            }
-         }
-
-         return qualifiedClassName;
-      }
-
-      /**
-       * Abstract method. Defined in TestCaseRowData and in TestClassRowData
-       * 
-       * @return the count of assertions which have been made either in average if
-       * the current row is a test class or in total if the current row is a test case
-       */
-      public function get assertionsMade() : Number
-      {
-         throw new Error( "TestSummaryRowData::assertionsMade is an abstract method" );
-      }
-
-      public function get failIcon() : Class
-      {
-         throw new Error( "TestSummaryRowData::failIcon is an abstract method" );
-      }
-
-      public function get passIcon() : Class
-      {
-         throw new Error( "TestSummaryRowData::passIcon is an abstract method" );
-      }
-      
-      /**
-       * Abstract method which allows the legend to be correctly formatted.
-       *  
-       * @return true for the TestClassRowData and false for the TestCaseRowData
-       */      
-      public function get isAverage() : Boolean
-      {
-         throw new Error( "TestSummaryRowData::isAverage is an abstract method" );
-      }
-      
-      public function get formattedAssertionsMade() : String
-      {
-         var f : NumberFormatter = new NumberFormatter();
-         
-         f.precision = 2;
-         f.rounding = "nearest";
-         
-         return f.format( assertionsMade );
-      }
-      
-      /**
-       * @return the correcly formatted (no typos) legend for the number of assertions
-       * made.
-       * 
-       * Can return :
-       *  - 0 assertions have been made in average
-       *  - 0 assertions have been made in total
-       *  - 1 assertion has been made in average
-       *  - 1 assertion has been made in total
-       *  - 2 assertions have been made in average
-       *  - 2 assertions have been made in total
-       */      
-      public function get assertionsMadeLegend() : String
-      {
-         return FlexUnitLabels.formatAssertions( 
-                           formattedAssertionsMade,
-                           assertionsMade,
-                           isAverage );
-      }
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/FilterTestsModel.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/FilterTestsModel.as b/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/FilterTestsModel.as
deleted file mode 100644
index 91d5ece..0000000
--- a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/FilterTestsModel.as
+++ /dev/null
@@ -1,74 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package flexunit.flexui.data
-{
-   import flash.events.EventDispatcher;
-   
-   import flexunit.flexui.data.filter.ITestFunctionStatus;
-   import flexunit.flexui.event.TestRunnerBasePresentationModelProperyChangedEvent;
-   
-   import mx.collections.IList;
-
-   [Event( 
-      name="filterChanged", 
-      type="flash.events.Event")]
-   
-   public class FilterTestsModel extends EventDispatcher
-   {
-      public var filter : String;
-      
-      private var _selectedTestFunctionStatus : ITestFunctionStatus;
-
-      public function searchFilterFunc( item : Object ) : Boolean
-      {
-         if ( item is TestCaseData )
-         {
-            var testClassSum : TestCaseData = item as TestCaseData;
-
-            testClassSum.filterText = filter;
-            testClassSum.selectedTestFunctionStatus = _selectedTestFunctionStatus;
-            testClassSum.refresh();
-
-            var testCaseChildren : IList = testClassSum.children;
-
-            if ( testCaseChildren && testCaseChildren.length > 0 )
-            {
-               return true;
-            }
-         }
-
-         return false;
-      }
-      
-      public function set selectedTestFunctionStatus( value : ITestFunctionStatus ) : void
-      {
-         _selectedTestFunctionStatus = value;
-         
-         dispatchEvent(
-               new TestRunnerBasePresentationModelProperyChangedEvent( 
-                     TestRunnerBasePresentationModelProperyChangedEvent.FILTER_CHANGED, 
-                     true ) );
-      }
-
-      public function get selectedTestFunctionStatus() : ITestFunctionStatus
-      {
-         return _selectedTestFunctionStatus;
-      }
-   }
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestCaseData.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestCaseData.as b/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestCaseData.as
deleted file mode 100644
index 069037a..0000000
--- a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestCaseData.as
+++ /dev/null
@@ -1,139 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package flexunit.flexui.data
-{
-   import flexunit.flexui.data.filter.ITestFunctionStatus;
-   import flexunit.flexui.data.filter.TestfFunctionStatuses;
-   
-   import mx.collections.ArrayCollection;
-   import mx.collections.IList;
-   import mx.collections.ListCollectionView;
-
-   public class TestCaseData extends AbstractRowData
-   {
-      public var testFunctions : IList = new ArrayCollection();
-      public var filterText : String;
-      public var selectedTestFunctionStatus : ITestFunctionStatus = TestfFunctionStatuses.ALL;
-      
-      [Embed(source="/assets/pass_small.png")]
-      private static var passImg : Class;
-
-      [Embed(source="/assets/fail_small.png")]
-      private static var failImg : Class;
-
-      private var _testsNumber : int;
-      private var _testsPassedNumber : int;
-
-      public function TestCaseData( testFunction : TestFunctionRowData )
-      {
-         label = testFunction.className;
-         qualifiedClassName = testFunction.qualifiedClassName;
-         testFunctions = new ArrayCollection();
-         testSuccessful = true;
-         _testsNumber = 0;
-         _testsPassedNumber = 0;
-      }
-
-      public function get children() : IList
-      {
-         return testFunctions;
-      }
-
-      override public function get failIcon() : Class
-      {
-         return failImg;
-      }
-
-      override public function get passIcon() : Class
-      {
-         return passImg;
-      }
-      
-      override public function get isAverage() : Boolean
-      {
-         return true;
-      }
-
-      public function get testsNumber() : int
-      {
-         return _testsNumber;
-      }
-
-      public function get passedTestsNumber() : int
-      {
-         return _testsPassedNumber;
-      }
-      
-      override public function get assertionsMade() : Number
-      {
-         var currentAssertionsMade : Number = 0;
-         
-         for each ( var test : TestFunctionRowData in testFunctions )
-         {
-            currentAssertionsMade += test.assertionsMade;
-         }
-         
-         if ( testFunctions.length > 0 )
-         {
-            return currentAssertionsMade / testFunctions.length;
-         }
-         return 0;
-      }
-      
-      public function addTest( testFunctionToAdd : TestFunctionRowData ) : void
-      {
-         testFunctionToAdd.parentTestCaseSummary = this;
-         if ( ! testFunctionToAdd.testSuccessful )
-         {
-            testSuccessful = false;
-         }
-         else
-         {
-            _testsPassedNumber++;
-         }
-         _testsNumber++;
-         testFunctions.addItem( testFunctionToAdd );
-      }
-
-      public function refresh() : void
-      {
-         var filteredChildren : ListCollectionView = testFunctions as ListCollectionView;
-         if ( filteredChildren )
-         {
-            filteredChildren.filterFunction = searchFilterFunc;
-            filteredChildren.refresh();
-         }
-      }
-
-      private function searchFilterFunc( item : Object ) : Boolean
-      {
-         var testFunction : TestFunctionRowData = item as TestFunctionRowData;
-         if ( ( className && className.toLowerCase().indexOf( filterText.toLowerCase() ) != - 1 ) ||
-              filterText == null ||
-              filterText == "" ||
-              testFunction.isVisibleOnFilterText( filterText.toLowerCase() ) )
-         {
-            if ( selectedTestFunctionStatus.isTestFunctionVisible( testFunction ) )
-               return true;
-         }
-
-         return false;
-      }
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestFunctionRowData.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestFunctionRowData.as b/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestFunctionRowData.as
deleted file mode 100644
index 0bb4779..0000000
--- a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestFunctionRowData.as
+++ /dev/null
@@ -1,217 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package flexunit.flexui.data
-{
-   import flexunit.flexui.patterns.*;
-   import flexunit.framework.TestCase;
-   
-   import mx.formatters.NumberFormatter;
-
-   public class TestFunctionRowData extends AbstractRowData
-   {
-      public static const EMPTY_STRING : String = "-";
-
-      private const patterns : Array =
-          [
-             new AssertNotContainedPattern(),
-             new AssertNoMatchPattern(),
-             new AssertMatchPattern(),
-             new AssertContainedPattern(),
-             new AssertEventOcurredPattern(),
-             new AssertEqualsPattern(),
-             new AssertNotNullPattern(),
-             new AssertNotUndefinedPattern(),
-             new AssertNullPattern(),
-             new AssertUndefinedPattern(),
-             new FailAsyncCallPattern()
-          ];
-
-      public var testCase : TestCase;
-      public var testMethodName : String;
-      public var parentTestCaseSummary : TestCaseData;
-      public var expectedResult : String;
-      public var actualResult : String;
-
-      private var _errorMessage : String;
-      private var _stackTrace : String;
-      private var _error : Error;
-      private var _location : String;
-      private var _line : Number;
-
-      [Embed(source="/assets/pass_mini.png")]
-      private static var passImgMini : Class;
-
-      [Embed(source="/assets/fail_mini.png")]
-      private static var failImgMini : Class;
-
-      override public function get failIcon() : Class
-      {
-         return failImgMini;
-      }
-
-      override public function get passIcon() : Class
-      {
-         return passImgMini;
-      }
-      
-      override public function get assertionsMade() : Number
-      {
-         return testCase.assertionsMade;
-      }
-
-      override public function get formattedAssertionsMade() : String
-      {
-         var f : NumberFormatter = new NumberFormatter();
-         
-         f.precision = 0;
-         f.rounding = "nearest";
-         
-         return f.format( assertionsMade );
-      }
-      
-      override public function get isAverage() : Boolean
-      {
-         return false;
-      }
-
-      public function set error( value : Error ) : void
-      {
-         _error = value;
-
-         _errorMessage = error ? error.message : EMPTY_STRING;
-         expectedResult = EMPTY_STRING;
-         actualResult = EMPTY_STRING;
-
-         if ( error != null && error.getStackTrace() )
-         {
-            _stackTrace = formatStack( value.getStackTrace().replace( "<", "&lt;" ).replace( ">", "&gt;" ) );
-
-            for ( var i : int = 0 ; i < patterns.length; i++ )
-            {
-               var pattern : AbstractPattern = AbstractPattern( patterns[ i ] );
-
-               if( pattern.match( error.message ) )
-               {
-                  pattern.apply( this );
-                  break;
-               }
-            }
-         }
-      }
-
-      public function get error() : Error
-      {
-         return _error;
-      }
-
-      public function get errorMessage() : String
-      {
-         return _errorMessage;
-      }
-
-      public function get location() : String
-      {
-         if( _location )
-         {
-            return _location + " (l." + _line + ")";
-         }
-         return EMPTY_STRING;
-      }
-
-      public function get stackTrace() : String
-      {
-         return _stackTrace;
-      }
-      
-      public function get stackTraceToolTip() : String
-      {
-         if ( _stackTrace == null )
-            return null;
-            
-         var regexp : RegExp = /\(\)\[.*\\.*\:(\d*)\]/gm;
-         var array : Array = _stackTrace.split( "<br/>" );
-         var stackTraceToolTip : String = "";
-         
-         for ( var i : int = 0; i < array.length; i++ )
-         {
-            stackTraceToolTip += array[ i ].toString().replace( regexp, "() at l.$1" ) + "<br/>";
-         }
-         return stackTraceToolTip;
-      }
-      
-      public function isVisibleOnFilterText( filter : String ) : Boolean
-      {
-         return testMethodName.toLowerCase().indexOf( filter ) > -1 ||
-                actualResult.toLowerCase().indexOf( filter ) > -1 ||
-                expectedResult.toLowerCase().indexOf( filter ) > -1
-      }
-
-      private function extractLocation( line : String ) : Boolean
-      {
-
-         var location : RegExp = /(.*):(\d+)\]$/
-         var splittedLine : Array = line.split( "\\" );
-         var results : Array = location.exec( splittedLine[ splittedLine.length - 1 ] ) as Array;
-
-         if( results && results.length == 3 )
-         {
-            _location = results[ 1 ];
-            _line = results [ 2 ];
-
-            return true;
-         }
-
-        return false;
-      }
-
-      private function formatStack( stackTrace : String ) : String
-      {
-         var replaceNewLine : RegExp = /\n/mg;
-         var html : String = stackTrace.replace( replaceNewLine, "<br/>" );
-         var formattedStack : String = "";
-         var isFirst : Boolean = true;
-
-         for ( var i : int = 1; i < html.split( "<br/>" ).length; i++ )
-         {
-            var currentLine : String = html.split( "<br/>" )[ i ];
-            var matchingFlexunit : RegExp = /(at flexunit.*)$/g;
-            var matchingFlash : RegExp = /(at flash.*)$/g;
-            var matchingFlex : RegExp = /(at mx.*)$/g;
-            var matchingFunction : RegExp = /at Function\/http:\/\/adobe\.com\/AS3\//
-
-            if( ! matchingFlex.test( currentLine ) &&
-                ! matchingFlexunit.test( currentLine ) &&
-                ! matchingFlash.test( currentLine ) &&
-                ! matchingFunction.test( currentLine ) )
-            {
-               if( isFirst && extractLocation( currentLine ) )
-               {
-                  isFirst = false;
-               }
-               formattedStack += "<b>" + currentLine + "</b><br/>";
-            }
-            else
-            {
-               formattedStack += currentLine + "<br/>";
-            }
-         }
-         return formattedStack;
-      }
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestRunnerBasePresentationModel.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestRunnerBasePresentationModel.as b/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestRunnerBasePresentationModel.as
deleted file mode 100644
index d5fe259..0000000
--- a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/TestRunnerBasePresentationModel.as
+++ /dev/null
@@ -1,315 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package flexunit.flexui.data
-{
-   import flash.events.Event;
-   import flash.events.EventDispatcher;
-   import flash.utils.getTimer;
-   
-   import flexunit.flexui.event.TestRunnerBasePresentationModelProperyChangedEvent;
-   import flexunit.framework.TestCase;
-   
-   import mx.collections.ArrayCollection;
-   import mx.collections.IList;
-   import mx.collections.ListCollectionView;
-
-   [Event( name="rowSelectedChanged",          type="flash.events.Event")]
-   [Event( name="testSuiteRunDurationChanged", type="flash.events.Event")]
-   [Event( name="totalErrorsChanged",          type="flash.events.Event")]
-   [Event( name="totalFailuresChanged",        type="flash.events.Event")]
-   [Event( name="progressChanged",             type="flash.events.Event")]
-   [Event( name="filterChanged",               type="flash.events.Event")]
-   [Event( name="filterEnableChanged",         type="flash.events.Event")]
-
-   public class TestRunnerBasePresentationModel extends EventDispatcher
-   {
-      public var totalTests : int;
-      public var filterModel : FilterTestsModel = new FilterTestsModel();
-      private var _rowSelected : AbstractRowData;
-
-      private var _totalErrors : int;
-      private var _totalFailures : int;
-      private var _numTestsRun : int;
-
-      private var _testSuiteStartTime : int;
-      private var _testSuiteEndTime : int;
-
-
-      private var _allTestsTreeCollection : ListCollectionView;
-      private var _errorTestsTreeCollection : ListCollectionView;
-      private var _testClassMap : Object = new Object();
-      private var _errorTestClassMap : Object = new Object();
-      private var _filterSectionEnabled : Boolean = false;
-      private var _testsRunning : Boolean;
-      private var errorHasBeenFound : Boolean = false;
-      
-      public function TestRunnerBasePresentationModel()
-      {
-         filterModel.addEventListener( 
-            TestRunnerBasePresentationModelProperyChangedEvent.FILTER_CHANGED,
-            handleFilterChanged )
-      }
-      
-      public function get dataProvider() : ListCollectionView
-      {
-         if( _testsRunning )
-         {
-            return _errorTestsTreeCollection;
-         }
-         else
-         {
-            return _allTestsTreeCollection;
-         }
-      }
-      
-      public function get testsRunning() : Boolean
-      {
-         return _testsRunning;
-      }
-
-      public function set filterSectionEnabled( value : Boolean ) : void
-      {
-         _filterSectionEnabled = value;
-
-         dispatchPropertyChanged(
-               TestRunnerBasePresentationModelProperyChangedEvent.FILTER_ENABLE_CHANGED );
-      }
-
-      public function get filterSectionEnabled() : Boolean
-      {
-         return _filterSectionEnabled;
-      }
-
-      public function set numTestsRun( value : int ) : void
-      {
-         _numTestsRun = value;
-
-         dispatchPropertyChanged(
-               TestRunnerBasePresentationModelProperyChangedEvent.PROGRESS_CHANGED );
-      }
-
-      public function get numTestsRun() : int
-      {
-         return _numTestsRun;
-      }
-
-      public function get totalFailures() : int
-      {
-         return _totalFailures;
-      }
-
-      public function get totalErrors() : int
-      {
-         return _totalErrors;
-      }
-
-      public function get suiteDurationFormatted() : String
-      {
-         return ( ( _testSuiteEndTime - _testSuiteStartTime ) / 1000 ) + " seconds";
-      }
-
-      public function set rowSelected( value : AbstractRowData ) : void
-      {
-         _rowSelected = value;
-
-         dispatchPropertyChanged(
-               TestRunnerBasePresentationModelProperyChangedEvent.ROW_SELECTED_CHANGED );
-      }
-
-      public function get rowSelected() : AbstractRowData
-      {
-         return _rowSelected;
-      }
-
-      public function get testFunctionSelected() : TestFunctionRowData
-      {
-         return _rowSelected as TestFunctionRowData;
-      }
-
-      public function get testCaseSelected() : TestCaseData
-      {
-         return _rowSelected as TestCaseData;
-      }
-
-      public function addFailure() : void
-      {
-         _totalFailures++;
-
-         dispatchPropertyChanged(
-               TestRunnerBasePresentationModelProperyChangedEvent.TOTAL_FAILURES_CHANGED );
-      }
-
-      public function addError() : void
-      {
-         _totalErrors++;
-
-         dispatchPropertyChanged(
-               TestRunnerBasePresentationModelProperyChangedEvent.TOTAL_ERRORS_CHANGED );
-      }
-
-      public function launchTests() : void
-      {
-         _testsRunning = true;
-         _testSuiteStartTime = getTimer();
-
-         _allTestsTreeCollection = new ArrayCollection();
-         _allTestsTreeCollection.filterFunction = filterModel.searchFilterFunc;
-         
-         _errorTestsTreeCollection = new ArrayCollection();         
-      }
-
-      public function endTimer() : void
-      {
-         _testsRunning = false;
-         
-         _testSuiteEndTime = getTimer();
-
-         dispatchPropertyChanged(
-               TestRunnerBasePresentationModelProperyChangedEvent.TOTAL_FAILURES_CHANGED );
-         dispatchPropertyChanged(
-               TestRunnerBasePresentationModelProperyChangedEvent.TEST_SUITE_RUN_DURATION_CHANGED );
-         dispatchPropertyChanged(
-               TestRunnerBasePresentationModelProperyChangedEvent.TOTAL_ERRORS_CHANGED );
-      }
-
-      public function addTestRowToHierarchicalList(
-                  testCase : TestCase,
-                  error : Error,
-                  success : Boolean,
-                  isFailure : Boolean ) : TestFunctionRowData
-      {
-         var rowToAdd : TestFunctionRowData = new TestFunctionRowData();
-         var parentRow : TestCaseData;
-
-         rowToAdd.label = testCase.methodName;
-         rowToAdd.qualifiedClassName = testCase.className;
-         rowToAdd.testSuccessful = success;
-         rowToAdd.testIsFailure = isFailure;
-         rowToAdd.testMethodName = testCase.methodName;
-         rowToAdd.testCase = testCase;
-         rowToAdd.error = error;
-         
-
-         parentRow = findTestCaseParentRowInAllTests( rowToAdd );
-
-         if ( parentRow && parentRow.testFunctions as IList )
-         {
-            parentRow.addTest( rowToAdd );
-         }
-
-         if( ! success )
-         {
-            parentRow = findTestCaseParentRowInErrorTests( rowToAdd );
-            
-            if ( parentRow && parentRow.testFunctions as IList )
-            {
-               parentRow.addTest( rowToAdd );
-            }
-         }
-
-         return rowToAdd;
-      }
-
-      private function findTestCaseParentRowInAllTests( 
-               testFunction : TestFunctionRowData ) : TestCaseData
-      {
-         var testCaseParentRow : TestCaseData;
-
-         // Check local _currentTestClassRow to see if it's the correct Test Class Summary object
-         if ( testCaseSelected &&
-              testCaseSelected.qualifiedClassName == testFunction.qualifiedClassName )
-         {
-            testCaseParentRow = testCaseSelected;
-         }
-         else if ( _testClassMap[ testFunction.qualifiedClassName ] != null )
-         {
-            // Lookup testClassName in object map
-            testCaseParentRow = _testClassMap[ testFunction.qualifiedClassName ] as TestCaseData;
-         }
-
-         if ( ! errorHasBeenFound )
-         {
-            rowSelected = testFunction;
-         }
-
-         if ( testCaseParentRow )
-         {
-            return testCaseParentRow;
-         }
-         else
-         {
-            // Else create a new row and add it to the list
-            testCaseParentRow = new TestCaseData( testFunction );
-            
-            // Mark _currentTestClassRow and add the new testClassName to object map
-
-            _testClassMap[ testFunction.qualifiedClassName ] = testCaseParentRow;
-
-            _allTestsTreeCollection.addItem( testCaseParentRow );
-         }
-
-         return testCaseParentRow;
-      }
-
-      private function findTestCaseParentRowInErrorTests( 
-               testFunction : TestFunctionRowData ) : TestCaseData
-      {
-         var testCaseParentRow : TestCaseData;
-
-         if ( _errorTestClassMap[ testFunction.qualifiedClassName ] != null )
-         {
-            // Lookup testClassName in object map
-            testCaseParentRow = _errorTestClassMap[ testFunction.qualifiedClassName ] as TestCaseData;
-         }
-
-         if ( testCaseParentRow )
-         {
-            return testCaseParentRow;
-         }
-         else
-         {
-            // Else create a new row and add it to the list
-            testCaseParentRow = new TestCaseData( testFunction );
-
-            // Mark _currentTestClassRow and add the new testClassName to object map
-
-            rowSelected = testFunction;
-            
-            errorHasBeenFound = true;
-
-            _errorTestClassMap[ testFunction.qualifiedClassName ] = testCaseParentRow;
-
-            _errorTestsTreeCollection.addItem( testCaseParentRow );
-         }
-
-         return testCaseParentRow;
-      }
-      
-      private function handleFilterChanged( event : Event ) : void
-      {
-         dispatchEvent( event.clone() );
-      }
-      
-      private function dispatchPropertyChanged( type : String ) : void
-      {
-         dispatchEvent(
-               new TestRunnerBasePresentationModelProperyChangedEvent( type ) );
-      }
-   }
-}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/e43b7a87/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/filter/AllTestFunctionStatus.as
----------------------------------------------------------------------
diff --git a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/filter/AllTestFunctionStatus.as b/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/filter/AllTestFunctionStatus.as
deleted file mode 100644
index 560f9df..0000000
--- a/FlexPMD/as3-plugin-utils/src/test/resources/com/adobe/ac/ncss/flexunit/filter/AllTestFunctionStatus.as
+++ /dev/null
@@ -1,36 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package flexunit.flexui.data.filter
-{
-   import flexunit.flexui.controls.FlexUnitLabels;
-   import flexunit.flexui.data.TestFunctionRowData;
-
-   public class AllTestFunctionStatus implements ITestFunctionStatus
-   {
-      public function isTestFunctionVisible( test : TestFunctionRowData ) : Boolean
-      {
-         return true;
-      }
-      
-      public function get label() : String
-      {
-         return FlexUnitLabels.ALL;
-      }
-   }
-}
\ No newline at end of file