flex-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aha...@apache.org
Subject [25/46] FlexPMD Donation from Adobe Systems Inc
Date Fri, 25 Apr 2014 06:18:24 GMT
http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-parent/java-formatter.xml
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-parent/java-formatter.xml b/FlexPMD/flex-pmd-parent/java-formatter.xml
new file mode 100644
index 0000000..975f961
--- /dev/null
+++ b/FlexPMD/flex-pmd-parent/java-formatter.xml
@@ -0,0 +1,772 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  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.
+
+-->
+<profiles version="11">
+	<profile kind="CodeFormatterProfile" name="Adobe Consulting"
+		version="11">
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.align_type_members_on_columns"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve"
+			value="1" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations"
+			value="1" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line"
+			value="false" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.formatter.tabulation.size"
+			value="3" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports"
+			value="1" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk"
+			value="0" />
+		<setting id="org.eclipse.jdt.core.formatter.continuation_indentation"
+			value="2" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration"
+			value="83" />
+		<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment"
+			value="0" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type"
+			value="1" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression"
+			value="83" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description"
+			value="true" />
+		<setting id="org.eclipse.jdt.core.formatter.comment.format_html"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.formatter.indentation.size"
+			value="3" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration"
+			value="82" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration"
+			value="next_line" />
+		<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="110" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration"
+			value="82" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.formatter.comment.format_header"
+			value="false" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call"
+			value="82" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields"
+			value="16" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line"
+			value="false" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer"
+			value="83" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field"
+			value="0" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration"
+			value="83" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.comment.format_block_comments"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression"
+			value="17" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator"
+			value="true" />
+		<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package"
+			value="1" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration"
+			value="82" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode"
+			value="enabled" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups"
+			value="1" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression"
+			value="82" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports"
+			value="1" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier"
+			value="error" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant"
+			value="50" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration"
+			value="0" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line"
+			value="false" />
+		<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines"
+			value="false" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.compiler.source" value="1.5" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.comment.line_length"
+			value="80" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.compiler.compliance" value="1.5" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.formatter.compact_else_if"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations"
+			value="false" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration"
+			value="83" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body"
+			value="0" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch"
+			value="false" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier"
+			value="error" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line"
+			value="false" />
+		<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform"
+			value="1.5" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if"
+			value="16" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression"
+			value="82" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line"
+			value="false" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation"
+			value="82" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column"
+			value="false" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer"
+			value="4" />
+		<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags"
+			value="true" />
+		<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants"
+			value="82" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration"
+			value="83" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation"
+			value="83" />
+		<setting id="org.eclipse.jdt.core.formatter.tabulation.char"
+			value="space" />
+		<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package"
+			value="0" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line"
+			value="true" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters"
+			value="insert" />
+		<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method"
+			value="1" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column"
+			value="false" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant"
+			value="do not insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator"
+			value="do not insert" />
+		<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block"
+			value="next_line" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression"
+			value="insert" />
+		<setting
+			id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter"
+			value="insert" />
+	</profile>
+</profiles>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-parent/pmd.xml
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-parent/pmd.xml b/FlexPMD/flex-pmd-parent/pmd.xml
new file mode 100644
index 0000000..c2d87ad
--- /dev/null
+++ b/FlexPMD/flex-pmd-parent/pmd.xml
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  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.
+
+-->
+<ruleset xmlns="http://pmd.sf.net/ruleset/1.0.0" name="pmd"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd"
+	xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd">
+	<description>PMD Plugin preferences rule set</description>
+	<rule ref="rulesets/logging-jakarta-commons.xml/UseCorrectExceptionLogging" />
+	<rule ref="rulesets/logging-jakarta-commons.xml/ProperLogger" />
+	<rule ref="rulesets/optimizations.xml/LocalVariableCouldBeFinal" />
+	<rule ref="rulesets/optimizations.xml/MethodArgumentCouldBeFinal" />
+	<rule ref="rulesets/optimizations.xml/AvoidInstantiatingObjectsInLoops" />
+	<rule ref="rulesets/optimizations.xml/UseArrayListInsteadOfVector" />
+	<rule ref="rulesets/optimizations.xml/SimplifyStartsWith" />
+	<rule ref="rulesets/optimizations.xml/UseStringBufferForStringAppends" />
+	<rule ref="rulesets/optimizations.xml/UseArraysAsList" />
+	<rule ref="rulesets/optimizations.xml/AvoidArrayLoops" />
+	<rule ref="rulesets/optimizations.xml/UnnecessaryWrapperObjectCreation" />
+	<rule ref="rulesets/optimizations.xml/AddEmptyString" />
+	<rule ref="rulesets/typeresolution.xml/LooseCoupling" />
+	<rule ref="rulesets/typeresolution.xml/CloneMethodMustImplementCloneable" />
+	<rule ref="rulesets/typeresolution.xml/UnusedImports" />
+	<rule ref="rulesets/typeresolution.xml/SignatureDeclareThrowsException" />
+	<rule ref="rulesets/design.xml/UseSingleton" />
+	<rule ref="rulesets/design.xml/SimplifyBooleanReturns" />
+	<rule ref="rulesets/design.xml/SimplifyBooleanExpressions" />
+	<rule ref="rulesets/design.xml/SwitchStmtsShouldHaveDefault" />
+	<rule ref="rulesets/design.xml/AvoidDeeplyNestedIfStmts" />
+	<rule ref="rulesets/design.xml/AvoidReassigningParameters" />
+	<rule ref="rulesets/design.xml/SwitchDensity" />
+	<rule ref="rulesets/design.xml/ConstructorCallsOverridableMethod" />
+	<rule ref="rulesets/design.xml/AccessorClassGeneration" />
+	<rule ref="rulesets/design.xml/FinalFieldCouldBeStatic" />
+	<rule ref="rulesets/design.xml/CloseResource" />
+	<rule ref="rulesets/design.xml/NonStaticInitializer" />
+	<rule ref="rulesets/design.xml/DefaultLabelNotLastInSwitchStmt" />
+	<rule ref="rulesets/design.xml/NonCaseLabelInSwitchStatement" />
+	<rule ref="rulesets/design.xml/OptimizableToArrayCall" />
+	<rule ref="rulesets/design.xml/BadComparison" />
+	<rule ref="rulesets/design.xml/EqualsNull" />
+	<rule ref="rulesets/design.xml/ConfusingTernary" />
+	<rule ref="rulesets/design.xml/InstantiationToGetClass" />
+	<rule ref="rulesets/design.xml/IdempotentOperations" />
+	<rule ref="rulesets/design.xml/SimpleDateFormatNeedsLocale" />
+	<rule ref="rulesets/design.xml/ImmutableField" />
+	<rule ref="rulesets/design.xml/UseLocaleWithCaseConversions" />
+	<rule ref="rulesets/design.xml/AvoidProtectedFieldInFinalClass" />
+	<rule ref="rulesets/design.xml/AssignmentToNonFinalStatic" />
+	<rule ref="rulesets/design.xml/MissingStaticMethodInNonInstantiatableClass" />
+	<rule ref="rulesets/design.xml/AvoidSynchronizedAtMethodLevel" />
+	<rule ref="rulesets/design.xml/MissingBreakInSwitch" />
+	<rule ref="rulesets/design.xml/UseNotifyAllInsteadOfNotify" />
+	<rule ref="rulesets/design.xml/AvoidInstanceofChecksInCatchClause" />
+	<rule ref="rulesets/design.xml/AbstractClassWithoutAbstractMethod" />
+	<rule ref="rulesets/design.xml/SimplifyConditional" />
+	<rule ref="rulesets/design.xml/CompareObjectsWithEquals" />
+	<rule ref="rulesets/design.xml/PositionLiteralsFirstInComparisons" />
+	<rule ref="rulesets/design.xml/UnnecessaryLocalBeforeReturn" />
+	<rule ref="rulesets/design.xml/NonThreadSafeSingleton" />
+	<rule ref="rulesets/design.xml/AvoidConstantsInterface" />
+	<rule ref="rulesets/design.xml/UnsynchronizedStaticDateFormatter" />
+	<rule ref="rulesets/design.xml/PreserveStackTrace" />
+	<rule ref="rulesets/design.xml/UseCollectionIsEmpty" />
+	<rule
+		ref="rulesets/design.xml/ClassWithOnlyPrivateConstructorsShouldBeFinal" />
+	<rule ref="rulesets/design.xml/SingularField" />
+	<rule ref="rulesets/design.xml/ReturnEmptyArrayRatherThanNull" />
+	<rule ref="rulesets/design.xml/AbstractClassWithoutAnyMethod" />
+	<rule ref="rulesets/design.xml/TooFewBranchesForASwitchStatement" />
+	<rule ref="rulesets/junit.xml/JUnitStaticSuite" />
+	<rule ref="rulesets/junit.xml/JUnitSpelling" />
+	<rule ref="rulesets/junit.xml/JUnitAssertionsShouldIncludeMessage" />
+	<rule ref="rulesets/junit.xml/JUnitTestsShouldIncludeAssert" />
+	<rule ref="rulesets/junit.xml/UnnecessaryBooleanAssertion" />
+	<rule ref="rulesets/junit.xml/UseAssertEqualsInsteadOfAssertTrue" />
+	<rule ref="rulesets/junit.xml/UseAssertSameInsteadOfAssertTrue" />
+	<rule ref="rulesets/junit.xml/UseAssertNullInsteadOfAssertTrue" />
+	<rule ref="rulesets/junit.xml/SimplifyBooleanAssertion" />
+	<rule ref="rulesets/basic.xml/EmptyCatchBlock" />
+	<rule ref="rulesets/basic.xml/EmptyIfStmt" />
+	<rule ref="rulesets/basic.xml/EmptyWhileStmt" />
+	<rule ref="rulesets/basic.xml/EmptyTryBlock" />
+	<rule ref="rulesets/basic.xml/EmptyFinallyBlock" />
+	<rule ref="rulesets/basic.xml/EmptySwitchStatements" />
+	<rule ref="rulesets/basic.xml/JumbledIncrementer" />
+	<rule ref="rulesets/basic.xml/ForLoopShouldBeWhileLoop" />
+	<rule ref="rulesets/basic.xml/UnnecessaryConversionTemporary" />
+	<rule ref="rulesets/basic.xml/OverrideBothEqualsAndHashcode" />
+	<rule ref="rulesets/basic.xml/DoubleCheckedLocking" />
+	<rule ref="rulesets/basic.xml/ReturnFromFinallyBlock" />
+	<rule ref="rulesets/basic.xml/EmptySynchronizedBlock" />
+	<rule ref="rulesets/basic.xml/UnnecessaryReturn" />
+	<rule ref="rulesets/basic.xml/EmptyStaticInitializer" />
+	<rule ref="rulesets/basic.xml/UnconditionalIfStatement" />
+	<rule ref="rulesets/basic.xml/EmptyStatementNotInLoop" />
+	<rule ref="rulesets/basic.xml/BooleanInstantiation" />
+	<rule ref="rulesets/basic.xml/UnnecessaryFinalModifier" />
+	<rule ref="rulesets/basic.xml/CollapsibleIfStatements" />
+	<rule ref="rulesets/basic.xml/UselessOverridingMethod" />
+	<rule ref="rulesets/basic.xml/ClassCastExceptionWithToArray" />
+	<rule ref="rulesets/basic.xml/AvoidDecimalLiteralsInBigDecimalConstructor" />
+	<rule ref="rulesets/basic.xml/UselessOperationOnImmutable" />
+	<rule ref="rulesets/basic.xml/MisplacedNullCheck" />
+	<rule ref="rulesets/basic.xml/UnusedNullCheckInEquals" />
+	<rule ref="rulesets/basic.xml/AvoidThreadGroup" />
+	<rule ref="rulesets/basic.xml/BrokenNullCheck" />
+	<rule ref="rulesets/basic.xml/BigIntegerInstantiation" />
+	<rule ref="rulesets/basic.xml/AvoidUsingOctalValues" />
+	<rule ref="rulesets/basic.xml/AvoidUsingHardCodedIP" />
+	<rule ref="rulesets/basic.xml/CheckResultSet" />
+	<rule ref="rulesets/basic.xml/AvoidMultipleUnaryOperators" />
+	<rule ref="rulesets/braces.xml/IfStmtsMustUseBraces" />
+	<rule ref="rulesets/braces.xml/WhileLoopsMustUseBraces" />
+	<rule ref="rulesets/braces.xml/IfElseStmtsMustUseBraces" />
+	<rule ref="rulesets/braces.xml/ForLoopsMustUseBraces" />
+	<rule ref="rulesets/coupling.xml/CouplingBetweenObjects" />
+	<rule ref="rulesets/coupling.xml/ExcessiveImports" />
+	<rule ref="rulesets/coupling.xml/LooseCoupling" />
+	<rule ref="rulesets/controversial.xml/UnnecessaryConstructor" />
+	<rule ref="rulesets/controversial.xml/UnusedModifier" />
+	<rule ref="rulesets/controversial.xml/AssignmentInOperand" />
+	<rule ref="rulesets/controversial.xml/AtLeastOneConstructor" />
+	<rule ref="rulesets/controversial.xml/DontImportSun" />
+	<rule ref="rulesets/controversial.xml/SuspiciousOctalEscape" />
+	<rule ref="rulesets/controversial.xml/CallSuperInConstructor" />
+	<rule ref="rulesets/controversial.xml/UnnecessaryParentheses" />
+	<rule ref="rulesets/controversial.xml/BooleanInversion" />
+	<rule ref="rulesets/controversial.xml/AvoidUsingShortType" />
+	<rule ref="rulesets/controversial.xml/AvoidUsingVolatile" />
+	<rule ref="rulesets/controversial.xml/AvoidUsingNativeCode" />
+	<rule ref="rulesets/controversial.xml/AvoidAccessibilityAlteration" />
+	<rule ref="rulesets/controversial.xml/DoNotCallGarbageCollectionExplicitly" />
+	<rule ref="rulesets/logging-java.xml/MoreThanOneLogger" />
+	<rule ref="rulesets/logging-java.xml/LoggerIsNotStaticFinal" />
+	<rule ref="rulesets/logging-java.xml/SystemPrintln" />
+	<rule ref="rulesets/logging-java.xml/AvoidPrintStackTrace" />
+	<rule ref="rulesets/imports.xml/DuplicateImports" />
+	<rule ref="rulesets/imports.xml/DontImportJavaLang" />
+	<rule ref="rulesets/imports.xml/UnusedImports" />
+	<rule ref="rulesets/imports.xml/ImportFromSamePackage" />
+	<rule ref="rulesets/imports.xml/TooManyStaticImports" />
+	<rule ref="rulesets/migrating.xml/ReplaceVectorWithList" />
+	<rule ref="rulesets/migrating.xml/ReplaceHashtableWithMap" />
+	<rule ref="rulesets/migrating.xml/ReplaceEnumerationWithIterator" />
+	<rule ref="rulesets/migrating.xml/AvoidEnumAsIdentifier" />
+	<rule ref="rulesets/migrating.xml/AvoidAssertAsIdentifier" />
+	<rule ref="rulesets/migrating.xml/IntegerInstantiation" />
+	<rule ref="rulesets/migrating.xml/ByteInstantiation" />
+	<rule ref="rulesets/migrating.xml/ShortInstantiation" />
+	<rule ref="rulesets/migrating.xml/LongInstantiation" />
+	<rule ref="rulesets/migrating.xml/JUnit4TestShouldUseBeforeAnnotation" />
+	<rule ref="rulesets/migrating.xml/JUnit4TestShouldUseAfterAnnotation" />
+	<rule ref="rulesets/migrating.xml/JUnit4TestShouldUseTestAnnotation" />
+	<rule ref="rulesets/migrating.xml/JUnit4SuitesShouldUseSuiteAnnotation" />
+	<rule ref="rulesets/migrating.xml/JUnitUseExpected" />
+	<rule ref="rulesets/clone.xml/ProperCloneImplementation" />
+	<rule ref="rulesets/clone.xml/CloneThrowsCloneNotSupportedException" />
+	<rule ref="rulesets/clone.xml/CloneMethodMustImplementCloneable" />
+	<rule ref="rulesets/sunsecure.xml/MethodReturnsInternalArray" />
+	<rule ref="rulesets/strings.xml/AvoidDuplicateLiterals" />
+	<rule ref="rulesets/strings.xml/StringInstantiation" />
+	<rule ref="rulesets/strings.xml/StringToString" />
+	<rule ref="rulesets/strings.xml/InefficientStringBuffering" />
+	<rule ref="rulesets/strings.xml/UnnecessaryCaseChange" />
+	<rule ref="rulesets/strings.xml/UseStringBufferLength" />
+	<rule ref="rulesets/strings.xml/AppendCharacterWithChar" />
+	<rule ref="rulesets/strings.xml/ConsecutiveLiteralAppends" />
+	<rule ref="rulesets/strings.xml/UseIndexOfChar" />
+	<rule ref="rulesets/strings.xml/InefficientEmptyStringCheck" />
+	<rule ref="rulesets/strings.xml/InsufficientStringBufferDeclaration" />
+	<rule ref="rulesets/strings.xml/UselessStringValueOf" />
+	<rule ref="rulesets/strings.xml/StringBufferInstantiationWithChar" />
+	<rule ref="rulesets/strings.xml/UseEqualsToCompareStrings" />
+	<rule ref="rulesets/strings.xml/AvoidStringBufferField" />
+	<rule ref="rulesets/javabeans.xml/MissingSerialVersionUID" />
+	<rule ref="rulesets/strictexception.xml/AvoidCatchingThrowable" />
+	<rule ref="rulesets/strictexception.xml/SignatureDeclareThrowsException" />
+	<rule ref="rulesets/strictexception.xml/ExceptionAsFlowControl" />
+	<rule ref="rulesets/strictexception.xml/AvoidCatchingNPE" />
+	<rule ref="rulesets/strictexception.xml/AvoidThrowingRawExceptionTypes" />
+	<rule ref="rulesets/strictexception.xml/AvoidThrowingNullPointerException" />
+	<rule ref="rulesets/strictexception.xml/AvoidRethrowingException" />
+	<rule ref="rulesets/strictexception.xml/DoNotExtendJavaLangError" />
+	<rule ref="rulesets/strictexception.xml/DoNotThrowExceptionInFinally" />
+	<rule ref="rulesets/finalizers.xml/EmptyFinalizer" />
+	<rule ref="rulesets/finalizers.xml/FinalizeOnlyCallsSuperFinalize" />
+	<rule ref="rulesets/finalizers.xml/FinalizeOverloaded" />
+	<rule ref="rulesets/finalizers.xml/FinalizeDoesNotCallSuperFinalize" />
+	<rule ref="rulesets/finalizers.xml/FinalizeShouldBeProtected" />
+	<rule ref="rulesets/finalizers.xml/AvoidCallingFinalize" />
+	<rule ref="rulesets/j2ee.xml/UseProperClassLoader" />
+	<rule ref="rulesets/j2ee.xml/MDBAndSessionBeanNamingConvention" />
+	<rule ref="rulesets/j2ee.xml/RemoteSessionInterfaceNamingConvention" />
+	<rule ref="rulesets/j2ee.xml/LocalInterfaceSessionNamingConvention" />
+	<rule ref="rulesets/j2ee.xml/LocalHomeNamingConvention" />
+	<rule ref="rulesets/j2ee.xml/RemoteInterfaceNamingConvention" />
+	<rule ref="rulesets/j2ee.xml/DoNotCallSystemExit" />
+	<rule ref="rulesets/j2ee.xml/StaticEJBFieldShouldBeFinal" />
+	<rule ref="rulesets/j2ee.xml/DoNotUseThreads" />
+	<rule ref="rulesets/naming.xml/ShortVariable" />
+	<rule ref="rulesets/naming.xml/ShortMethodName" />
+	<rule ref="rulesets/naming.xml/VariableNamingConventions" />
+	<rule ref="rulesets/naming.xml/MethodNamingConventions" />
+	<rule ref="rulesets/naming.xml/ClassNamingConventions" />
+	<rule ref="rulesets/naming.xml/AbstractNaming" />
+	<rule ref="rulesets/naming.xml/AvoidDollarSigns" />
+	<rule ref="rulesets/naming.xml/MethodWithSameNameAsEnclosingClass" />
+	<rule ref="rulesets/naming.xml/SuspiciousHashcodeMethodName" />
+	<rule ref="rulesets/naming.xml/SuspiciousConstantFieldName" />
+	<rule ref="rulesets/naming.xml/SuspiciousEqualsMethodName" />
+	<rule ref="rulesets/naming.xml/AvoidFieldNameMatchingTypeName" />
+	<rule ref="rulesets/naming.xml/AvoidFieldNameMatchingMethodName" />
+	<rule ref="rulesets/naming.xml/NoPackage" />
+	<rule ref="rulesets/naming.xml/PackageCase" />
+	<rule ref="rulesets/naming.xml/MisleadingVariableName" />
+	<rule ref="rulesets/naming.xml/BooleanGetMethodName" />
+	<rule ref="rulesets/codesize.xml/NPathComplexity" />
+	<rule ref="rulesets/codesize.xml/ExcessiveMethodLength" />
+	<rule ref="rulesets/codesize.xml/ExcessiveParameterList" />
+	<rule ref="rulesets/codesize.xml/ExcessiveClassLength" />
+	<rule ref="rulesets/codesize.xml/CyclomaticComplexity" />
+	<rule ref="rulesets/codesize.xml/ExcessivePublicCount" />
+	<rule ref="rulesets/codesize.xml/TooManyFields" />
+	<rule ref="rulesets/codesize.xml/NcssMethodCount" />
+	<rule ref="rulesets/codesize.xml/NcssTypeCount" />
+	<rule ref="rulesets/codesize.xml/NcssConstructorCount" />
+	<rule ref="rulesets/codesize.xml/TooManyMethods" />
+	<rule ref="rulesets/unusedcode.xml/UnusedPrivateField" />
+	<rule ref="rulesets/unusedcode.xml/UnusedLocalVariable" />
+	<rule ref="rulesets/unusedcode.xml/UnusedPrivateMethod" />
+	<rule ref="rulesets/unusedcode.xml/UnusedFormalParameter" />
+</ruleset>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-parent/pom.xml
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-parent/pom.xml b/FlexPMD/flex-pmd-parent/pom.xml
new file mode 100644
index 0000000..538ca4e
--- /dev/null
+++ b/FlexPMD/flex-pmd-parent/pom.xml
@@ -0,0 +1,455 @@
+<!--
+
+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>flex-pmd</artifactId>
+	<packaging>pom</packaging>
+	<version>1.3-SNAPSHOT</version>
+	<name>Adobe Flex PMD</name>
+	<url>http://www.adobe.com/consulting</url>
+	<inceptionYear>2008</inceptionYear>
+	<description>This project, FlexPMD, is meant to automatically detect code anti-patterns, code smells, 
+	common bad practices in a Flash/Flex based source code. Originally, FlexPMD has been created to automate 
+	low-level code audits, so that consultants can focus on higher level architectural issues. 
+	It ended up to be rather advanced anti-patterns detector.</description>
+
+	<distributionManagement>
+		<site>
+			<id>flexpmd_mvn_site</id>
+			<url>${source.local.path}/site/</url>
+		</site>
+		<repository>
+			<id>flexpmd_mvn_repository</id>
+			<name>Adobe OSS Repository</name>
+			<url>${source.local.path}/maven-repository/release</url>
+		</repository>
+		<snapshotRepository>
+			<id>flexpmd_mvn_repository_snapshot</id>
+			<name>Adobe OSS Snapshot Repository</name>
+			<url>${source.local.path}/maven-repository/snapshot</url>
+		</snapshotRepository>
+	</distributionManagement>
+
+	<issueManagement>
+		<system>JIRA</system>
+		<url>https://bugs.adobe.com/jira/browse/FLEXPMD</url>
+	</issueManagement>
+
+	<licenses>
+		<license>
+			<name>BSD</name>
+			<url>http://www.freebsd.org/copyright/license.html</url>
+		</license>
+	</licenses>
+
+	<scm>
+		<connection>scm:svn:http://opensource.adobe.com/svn/opensource/flexpmd/trunk</connection>
+		<developerConnection>scm:svn:http://opensource.adobe.com/svn/opensource/flexpmd/trunk</developerConnection>
+		<url>scm:svn:http://opensource.adobe.com/svn/opensource/flexpmd/trunk</url>
+	</scm>
+
+	<organization>
+		<name>Adobe Systems Incorporated</name>
+		<url>http://www.adobe.com</url>
+	</organization>
+
+	<properties>
+		<!-- Project properties -->
+		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+		<source.url>http://opensource.adobe.com/svn/opensource/flexpmd</source.url>
+		<source.local.path>file:///Users/xagnetti/Work/repositories/opensource.adobe/flexpmd</source.local.path>
+
+		<!-- Plugins/Dependencies version -->
+		<pmd.version>4.2.5</pmd.version>
+		<compileSource>1.5</compileSource>
+		<cobertura.version>2.2</cobertura.version>
+		<junit.version>4.7</junit.version>
+		<commons-lang.version>2.4</commons-lang.version>
+		<findbugs.version>2.1</findbugs.version>
+		<checkstyle.version>2.2</checkstyle.version>
+		<license.version>1.4.0</license.version>
+		<dependency.version>2.0</dependency.version>
+		<assembly.version>2.2-beta-2</assembly.version>
+		<wagon-svn.version>1.8</wagon-svn.version>
+		<maven-antrun-plugin.version>1.2</maven-antrun-plugin.version>
+		<plexus-utils.version>1.0.2</plexus-utils.version>
+		<release-plugin.version>2.0-beta-9</release-plugin.version>
+		<gpg-plugin.version>1.0-alpha-4</gpg-plugin.version>
+		<maven-reporting-impl.version>2.0-beta-3</maven-reporting-impl.version>
+		<maven-plugin-api.version>3.0-alpha-2</maven-plugin-api.version>
+		<maven-plugin-testing-harness.version>1.0-beta-1</maven-plugin-testing-harness.version>
+		<ant.version>1.7.0</ant.version>
+		<dom4j.version>1.6.1</dom4j.version>
+		<javadoc-plugin.version>2.7</javadoc-plugin.version>
+
+		<jsap.version>2.1</jsap.version>
+
+		<!-- Reporting versions -->
+		<maven-pmd-plugin.version>2.4</maven-pmd-plugin.version>
+
+		<!-- Flex project versions -->
+		<!-- Plugin versions -->
+
+		<flex-mojos-plugin.version>3.5.0</flex-mojos-plugin.version>
+		<ant-run-plugin.version>1.2</ant-run-plugin.version>
+		<maven-dependency-plugin.version>2.0</maven-dependency-plugin.version>
+
+	</properties>
+
+	<developers>
+		<developer>
+			<id>xagnetti</id>
+			<name>Xavier Agnetti</name>
+			<email>xagnetti [at] adobe.com</email>
+			<timezone>+1</timezone>
+			<organization>${project.organization.name}</organization>
+			<organizationUrl>${project.organization.url}</organizationUrl>
+			<roles>
+				<role>Architect</role>
+				<role>Developer</role>
+				<role>Mavenizer</role>
+			</roles>
+		</developer>
+		<developer>
+			<id>rbokelberg</id>
+			<name>Ralph Bokelberg</name>
+			<timezone>0</timezone>
+			<roles>
+				<role>Parser/Lexer developer</role>
+			</roles>
+		</developer>
+	</developers>
+
+	<contributors>
+		<contributor>
+			<name>Francois Le Droff</name>
+			<email>ledroff [at] adobe.com</email>
+			<timezone>+1</timezone>
+			<organization>${project.organization.name}</organization>
+			<organizationUrl>${project.organization.url}</organizationUrl>
+			<roles>
+				<role>RuleSet ideas contributor</role>
+				<role>Maven advisor</role>
+			</roles>
+		</contributor>
+		<contributor>
+			<name>Thomas Sugden</name>
+			<email>tsugden [at] adobe.com</email>
+			<timezone>0</timezone>
+			<organization>${project.organization.name}</organization>
+			<organizationUrl>${project.organization.url}</organizationUrl>
+			<roles>
+				<role>RuleSet ideas contributor</role>
+			</roles>
+		</contributor>
+		<contributor>
+			<name>Romain Pelisse</name>
+			<timezone>+1</timezone>
+			<roles>
+				<role>PMD advisor</role>
+			</roles>
+		</contributor>
+	</contributors>
+
+	<dependencies>
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+			<version>${junit.version}</version>
+			<scope>test</scope>
+		</dependency>
+	</dependencies>
+
+	<modules>
+		<module>../flex-pmd-flex-parent</module>
+		<module>../flex-pmd-hybrid-parent</module>
+		<module>../flex-pmd-java-parent</module>
+	</modules>
+
+	<build>
+
+		<pluginManagement>
+			<plugins>
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-dependency-plugin</artifactId>
+					<version>${dependency.version}</version>
+				</plugin>
+				<plugin>
+					<groupId>org.apache.maven.plugins</groupId>
+					<artifactId>maven-assembly-plugin</artifactId>
+					<version>${assembly.version}</version>
+				</plugin>
+			</plugins>
+		</pluginManagement>
+
+		<plugins>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-release-plugin</artifactId>
+				<version>${release-plugin.version}</version>
+				<configuration>
+					<tagBase>${source.url}/tags</tagBase>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<configuration>
+					<source>${compileSource}</source>
+					<target>${compileSource}</target>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>cobertura-maven-plugin</artifactId>
+				<version>${cobertura.version}</version>
+				<configuration>
+					<format>xml</format>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>findbugs-maven-plugin</artifactId>
+				<version>${findbugs.version}</version>
+				<configuration>
+					<xmlOutput>true</xmlOutput>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-checkstyle-plugin</artifactId>
+				<version>${checkstyle.version}</version>
+				<configuration>
+					<configLocation>checkstyle.xml</configLocation>
+				</configuration>
+			</plugin>
+
+			<plugin>
+				<groupId>com.google.code.maven-license-plugin</groupId>
+				<artifactId>maven-license-plugin</artifactId>
+				<version>${license.version}</version>
+				<configuration>
+					<header>../flex-pmd-parent/src/etc/header.txt</header>
+					<includes>
+						<include>**/src/**</include>
+						<include>**/test/**</include>
+					</includes>
+					<excludes>
+						<exclude>**/Simple.as</exclude>
+						<exclude>**/Empty.*</exclude>
+						<exclude>**/Version.as</exclude>
+						<exclude>**/FlexPMD60.as</exclude>
+						<exclude>**/header.txt</exclude>
+						<exclude>**/MainWithNoCopyright.mxml</exclude>
+					</excludes>
+					<aggregate>true</aggregate>
+					<properties>
+						<year>${project.inceptionYear}</year>
+						<company>${project.organization.name}</company>
+					</properties>
+					<mapping>
+						<mxml>XML_STYLE</mxml>
+						<xsl>XML_STYLE</xsl>
+						<as>JAVADOC_STYLE</as>
+					</mapping>
+				</configuration>
+				<executions>
+					<execution>
+						<phase>package</phase>
+						<goals>
+							<goal>check</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-javadoc-plugin</artifactId>
+				<version>${javadoc-plugin.version}</version>
+				<executions>
+					<execution>
+						<phase>deploy</phase>
+						<goals>
+							<goal>jar</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+		</plugins>
+
+	</build>
+
+	<repositories>
+		<repository>
+			<id>maven2-repository.dev.java.net</id>
+			<name>Java.net Repository for Maven</name>
+			<url>http://download.java.net/maven/2/</url>
+		</repository>
+		<repository>
+			<id>central</id>
+			<name>maven-central</name>
+			<url>http://repo1.maven.org/maven2</url>
+			<releases>
+				<enabled>true</enabled>
+			</releases>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+		</repository>
+		<repository>
+			<id>dist.codehaus.org</id>
+			<layout>legacy</layout>
+			<url>http://dist.codehaus.org/</url>
+		</repository>
+		<repository>
+			<id>apache</id>
+			<name>Apache repository</name>
+			<layout>legacy</layout>
+			<url>http://cvs.apache.org/repository/</url>
+		</repository>
+		<repository>
+			<id>flex-mojos</id>
+			<url>http://repository.sonatype.org/content/groups/flexgroup</url>
+			<snapshots>
+				<enabled>false</enabled>
+				<checksumPolicy>ignore</checksumPolicy>
+			</snapshots>
+			<releases>
+				<enabled>true</enabled>
+				<checksumPolicy>ignore</checksumPolicy>
+			</releases>
+		</repository>
+		<repository>
+			<id>nexus.codehaus</id>
+			<name>Nexus Codehaus</name>
+			<url>https://nexus.codehaus.org/content/repositories/releases</url>
+			<releases>
+				<enabled>true</enabled>
+			</releases>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+		</repository>
+	</repositories>
+
+	<pluginRepositories>
+		<pluginRepository>
+			<id>dist.codehaus.org</id>
+			<releases>
+				<enabled>true</enabled>
+			</releases>
+			<snapshots>
+				<enabled>true</enabled>
+			</snapshots>
+			<name>XDoclet central repository on codehaus</name>
+			<url>http://dist.codehaus.org</url>
+			<layout>legacy</layout>
+		</pluginRepository>
+		<pluginRepository>
+			<id>repository.codehaus.org</id>
+			<releases>
+				<enabled>true</enabled>
+			</releases>
+			<snapshots>
+				<enabled>true</enabled>
+			</snapshots>
+			<name>Central repository on codehaus</name>
+			<url>http://repository.codehaus.org</url>
+		</pluginRepository>
+		<pluginRepository>
+			<id>mc-release</id>
+			<name>Local Maven repository of releases</name>
+			<url>http://mc-repo.googlecode.com/svn/maven2/releases</url>
+			<snapshots>
+				<enabled>false</enabled>
+			</snapshots>
+			<releases>
+				<enabled>true</enabled>
+			</releases>
+		</pluginRepository>
+	</pluginRepositories>
+
+	<reporting>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-site-plugin</artifactId>
+				<version>2.0-beta-5</version>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-project-info-reports-plugin</artifactId>
+				<version>2.1.1</version>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-surefire-report-plugin</artifactId>
+				<inherited>true</inherited>
+				<version>2.4.3</version>
+			</plugin>
+			<plugin>
+				<artifactId>maven-pmd-plugin</artifactId>
+				<version>${maven-pmd-plugin.version}</version>
+				<configuration>
+					<linkXref>true</linkXref>
+					<minimumTokens>100</minimumTokens>
+					<targetJdk>${compileSource}</targetJdk>
+					<rulesets>
+						<ruleset>pmd.xml</ruleset>
+					</rulesets>
+				</configuration>
+			</plugin>
+			<plugin>
+				<groupId>org.codehaus.mojo</groupId>
+				<artifactId>javancss-maven-plugin</artifactId>
+				<version>2.0-beta-2</version>
+			</plugin>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-javadoc-plugin</artifactId>
+				<version>2.5</version>
+			</plugin>
+		</plugins>
+	</reporting>
+
+	<profiles>
+		<profile>
+			<id>hudson</id>
+			<distributionManagement>
+				<repository>
+					<id>txi_releases</id>
+					<url>http://txici.can.adobe.com:9999/nexus/content/repositories/txi</url>
+				</repository>
+				<snapshotRepository>
+					<id>txi_snapshot</id>
+					<url>http://txici.can.adobe.com:9999/nexus/content/repositories/txi_snapshots/</url>
+				</snapshotRepository>
+			</distributionManagement>
+		</profile>
+	</profiles>
+
+</project>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-parent/projectSet.psf
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-parent/projectSet.psf b/FlexPMD/flex-pmd-parent/projectSet.psf
new file mode 100644
index 0000000..eabab2d
--- /dev/null
+++ b/FlexPMD/flex-pmd-parent/projectSet.psf
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+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.
+
+-->
+<psf version="2.0">
+<provider id="org.eclipse.team.svn.core.svnnature">
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/as3-parser,as3-parser,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-ant-task,flex-pmd-ant-task,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-command-line,flex-pmd-command-line,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-command-line-api,flex-pmd-command-line-api,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-core,flex-pmd-core,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-maven-plugin,flex-pmd-maven-plugin,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-parent,flex-pmd-parent,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-ruleset,flex-pmd-ruleset,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-ruleset-api,flex-pmd-ruleset-api,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-ruleset-creator,flex-pmd-ruleset-creator,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+<project reference="1.0.1,http://opensource.adobe.com/svn/opensource/flexpmd/trunk/flex-pmd-test-resources,flex-pmd-test-resources,9086ed584429001e1adebee11572accd;http://opensource.adobe.com/svn/opensource/flexpmd;http://opensource.adobe.com/svn/opensource/flexpmd;branches;tags;trunk;true;a9308255-753e-0410-a2e9-80b3fbc4fff6;http://opensource.adobe.com/svn/opensource;;false;;;22"/>
+</provider>
+<workingSets editPageId="org.eclipse.jdt.ui.JavaWorkingSetPage" label="flex-pmd-clients" name="flex-pmd-clients">
+<item elementID="=flex-pmd-maven-plugin" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/flex-pmd-ruleset-creator" type="4"/>
+<item elementID="=flex-pmd-ant-task" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+<item elementID="=flex-pmd-command-line" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+<item elementID="=flex-pmd-command-line-api" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+</workingSets>
+<workingSets editPageId="org.eclipse.jdt.ui.JavaWorkingSetPage" label="flex-pmd-core" name="flex-pmd-core">
+<item elementID="=flex-pmd-core" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+<item elementID="=flex-pmd-ruleset-api" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+<item elementID="=flex-pmd-parent" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+<item elementID="=flex-pmd-test-resources" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+<item elementID="=as3-parser" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+<item elementID="=flex-pmd-ruleset" factoryID="org.eclipse.jdt.ui.PersistableJavaElementFactory"/>
+</workingSets>
+</psf>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-parent/src/etc/header.txt
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-parent/src/etc/header.txt b/FlexPMD/flex-pmd-parent/src/etc/header.txt
new file mode 100644
index 0000000..5daec8f
--- /dev/null
+++ b/FlexPMD/flex-pmd-parent/src/etc/header.txt
@@ -0,0 +1,14 @@
+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.

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-ruleset-api/.checkstyle
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-ruleset-api/.checkstyle b/FlexPMD/flex-pmd-ruleset-api/.checkstyle
new file mode 100644
index 0000000..245c5ee
--- /dev/null
+++ b/FlexPMD/flex-pmd-ruleset-api/.checkstyle
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+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.
+
+-->
+<fileset-config file-format-version="1.2.0" simple-config="true">
+    <fileset name="all" enabled="true" check-config-name="AC" local="false">
+        <file-match-pattern match-pattern="." include-pattern="true"/>
+    </fileset>
+</fileset-config>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-ruleset-api/.pmd
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-ruleset-api/.pmd b/FlexPMD/flex-pmd-ruleset-api/.pmd
new file mode 100644
index 0000000..b5c19d9
--- /dev/null
+++ b/FlexPMD/flex-pmd-ruleset-api/.pmd
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+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.
+
+-->
+<pmd>
+    <useProjectRuleSet>false</useProjectRuleSet>
+    <ruleSetFile>../flex-pmd-parent/pmd.xml</ruleSetFile>
+    <includeDerivedFiles>false</includeDerivedFiles>
+    <violationsAsErrors>true</violationsAsErrors>
+</pmd>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-ruleset-api/pom.xml
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-ruleset-api/pom.xml b/FlexPMD/flex-pmd-ruleset-api/pom.xml
new file mode 100644
index 0000000..55b85f7
--- /dev/null
+++ b/FlexPMD/flex-pmd-ruleset-api/pom.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  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>flex-pmd-ruleset-api</artifactId>
+	<packaging>jar</packaging>
+	<name>Adobe Flex PMD RuleSet API</name>
+
+  <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>
+  
+	<dependencies>
+		<dependency>
+			<groupId>commons-lang</groupId>
+			<artifactId>commons-lang</artifactId>
+			<version>${commons-lang.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>${project.parent.groupId}</groupId>
+			<artifactId>as3-plugin-utils</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>pmd</groupId>
+			<artifactId>pmd</artifactId>
+			<version>${pmd.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>${project.parent.groupId}</groupId>
+			<artifactId>as3-parser</artifactId>
+			<version>${project.version}</version>
+		</dependency>
+		<dependency>
+			<groupId>${project.parent.groupId}</groupId>
+			<artifactId>flex-pmd-files</artifactId>
+			<version>${project.parent.version}</version>
+		</dependency>
+
+		<dependency>
+			<groupId>${project.parent.groupId}</groupId>
+			<artifactId>flex-pmd-test-resources</artifactId>
+			<version>${project.version}</version>
+			<classifier>resources</classifier>
+			<type>zip</type>
+			<scope>test</scope>
+		</dependency>
+
+		<dependency>
+			<groupId>junit</groupId>
+			<artifactId>junit</artifactId>
+			<version>${junit.version}</version>
+		</dependency>
+	</dependencies>
+
+	<build>
+		<testResources>
+			<testResource>
+				<directory>${project.build.directory}/test/generated-resources</directory>
+			</testResource>
+			<testResource>
+				<directory>${basedir}/src/test/resources</directory>
+			</testResource>
+		</testResources>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-dependency-plugin</artifactId>
+				<executions>
+					<execution>
+						<id>unpack-test-resources</id>
+						<phase>generate-resources</phase>
+						<goals>
+							<goal>unpack-dependencies</goal>
+						</goals>
+						<configuration>
+							<includeGroupIds>${project.groupId}</includeGroupIds>
+							<includes>**/*.as,**/*.mxml</includes>
+							<outputDirectory>${project.build.directory}/test/generated-resources</outputDirectory>
+							<excludeTransitive>true</excludeTransitive>
+						</configuration>
+					</execution>
+				</executions>
+			</plugin>
+		</plugins>
+	</build>
+
+</project>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/IFlexViolation.java
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/IFlexViolation.java b/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/IFlexViolation.java
new file mode 100644
index 0000000..efdc6b5
--- /dev/null
+++ b/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/IFlexViolation.java
@@ -0,0 +1,54 @@
+/*
+ * 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 net.sourceforge.pmd.IRuleViolation;
+
+import com.adobe.ac.pmd.files.IFlexFile;
+
+public interface IFlexViolation extends Comparable< IFlexViolation >, IRuleViolation
+{
+   /**
+    * @param messageToAppend
+    */
+   void appendToMessage( final String messageToAppend );
+
+   /**
+    * @return the rule message
+    */
+   String getRuleMessage();
+
+   /**
+    * @param replacement
+    * @param index
+    */
+   void replacePlaceholderInMessage( final String replacement,
+                                     final int index );
+
+   /**
+    * @param column
+    */
+   void setEndColumn( final int column );
+
+   /**
+    * @param violatedFile
+    * @param ruleSetName
+    * @return
+    */
+   String toXmlString( final IFlexFile violatedFile,
+                       final String ruleSetName );
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/files/FileSetUtils.java
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/files/FileSetUtils.java b/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/files/FileSetUtils.java
new file mode 100644
index 0000000..e7c6ad0
--- /dev/null
+++ b/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/files/FileSetUtils.java
@@ -0,0 +1,179 @@
+/*
+ * 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.files;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.concurrent.Callable;
+import java.util.concurrent.CancellationException;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.Executors;
+import java.util.concurrent.Future;
+import java.util.concurrent.ThreadPoolExecutor;
+import java.util.concurrent.TimeUnit;
+import java.util.logging.Logger;
+
+import net.sourceforge.pmd.PMDException;
+
+import com.adobe.ac.pmd.nodes.IPackage;
+import com.adobe.ac.pmd.nodes.impl.NodeFactory;
+import com.adobe.ac.pmd.parser.IAS3Parser;
+import com.adobe.ac.pmd.parser.IParserNode;
+import com.adobe.ac.pmd.parser.exceptions.TokenException;
+
+import de.bokelberg.flex.parser.AS3Parser;
+
+/**
+ * @author xagnetti
+ */
+public final class FileSetUtils
+{
+   private static final ThreadPoolExecutor EXECUTOR = ( ThreadPoolExecutor ) Executors.newFixedThreadPool( 5 );
+   private static final Logger             LOGGER   = Logger.getLogger( FileSetUtils.class.getName() );
+
+   /**
+    * @param file
+    * @return
+    * @throws PMDException
+    */
+   public static IParserNode buildAst( final IFlexFile file ) throws PMDException
+   {
+      IParserNode rootNode = null;
+
+      try
+      {
+         rootNode = tryToBuildAst( file );
+      }
+      catch ( final IOException e )
+      {
+         throw new PMDException( "While building AST: Cannot read "
+               + file.getFullyQualifiedName(), e );
+      }
+      catch ( final TokenException e )
+      {
+         throw new PMDException( "TokenException thrown while building AST on "
+               + file.getFullyQualifiedName() + " with message: " + e.getMessage(), e );
+      }
+      return rootNode;
+   }
+
+   /**
+    * @param file
+    * @return
+    * @throws PMDException
+    * @throws InterruptedException
+    * @throws ExecutionException
+    */
+   public static IParserNode buildThreadedAst( final IFlexFile file ) throws PMDException,
+                                                                     InterruptedException,
+                                                                     ExecutionException
+   {
+      final List< Callable< Object >> toRun = new ArrayList< Callable< Object >>();
+      toRun.add( new Callable< Object >()
+      {
+         public Object call() throws PMDException
+         {
+            return buildAst( file );
+         }
+      } );
+      final List< Future< Object >> futures = EXECUTOR.invokeAll( toRun,
+                                                                  5,
+                                                                  TimeUnit.SECONDS );
+      return ( IParserNode ) futures.get( 0 ).get();
+   }
+
+   /**
+    * @param files
+    * @return
+    * @throws PMDException
+    */
+   public static Map< String, IPackage > computeAsts( final Map< String, IFlexFile > files ) throws PMDException
+   {
+      final Map< String, IPackage > asts = new LinkedHashMap< String, IPackage >();
+
+      for ( final Entry< String, IFlexFile > fileEntry : files.entrySet() )
+      {
+         final IFlexFile file = fileEntry.getValue();
+
+         try
+         {
+            final IParserNode node = buildThreadedAst( file );
+
+            asts.put( file.getFullyQualifiedName(),
+                      NodeFactory.createPackage( node ) );
+         }
+         catch ( final InterruptedException e )
+         {
+            LOGGER.warning( buildLogMessage( file,
+                                             e.getMessage() ) );
+         }
+         catch ( final NoClassDefFoundError e )
+         {
+            LOGGER.warning( buildLogMessage( file,
+                                             e.getMessage() ) );
+         }
+         catch ( final ExecutionException e )
+         {
+            LOGGER.warning( buildLogMessage( file,
+                                             e.getMessage() ) );
+         }
+         catch ( final CancellationException e )
+         {
+            LOGGER.warning( buildLogMessage( file,
+                                             e.getMessage() ) );
+         }
+      }
+      return asts;
+   }
+
+   /**
+    * @param file
+    * @param message
+    * @return
+    */
+   protected static String buildLogMessage( final IFlexFile file,
+                                            final String message )
+   {
+      return "While building AST on "
+            + file.getFullyQualifiedName() + ", an error occured: " + message;
+   }
+
+   private static IParserNode tryToBuildAst( final IFlexFile file ) throws IOException,
+                                                                   TokenException
+   {
+      IParserNode rootNode;
+      final IAS3Parser parser = new AS3Parser();
+      if ( file instanceof IMxmlFile )
+      {
+         rootNode = parser.buildAst( file.getFilePath(),
+                                     ( ( IMxmlFile ) file ).getScriptBlock() );
+      }
+      else
+      {
+         rootNode = parser.buildAst( file.getFilePath() );
+      }
+      return rootNode;
+   }
+
+   private FileSetUtils()
+   {
+   }
+}

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/nodes/IAsDocHolder.java
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/nodes/IAsDocHolder.java b/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/nodes/IAsDocHolder.java
new file mode 100644
index 0000000..d4885e2
--- /dev/null
+++ b/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/nodes/IAsDocHolder.java
@@ -0,0 +1,30 @@
+/*
+ * 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.nodes;
+
+import com.adobe.ac.pmd.parser.IParserNode;
+
+/**
+ * @author xagnetti
+ */
+public interface IAsDocHolder extends INode
+{
+   /**
+    * @return AsDoc information
+    */
+   IParserNode getAsDoc();
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/b0fc5f17/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/nodes/IAttribute.java
----------------------------------------------------------------------
diff --git a/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/nodes/IAttribute.java b/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/nodes/IAttribute.java
new file mode 100644
index 0000000..c07b309
--- /dev/null
+++ b/FlexPMD/flex-pmd-ruleset-api/src/main/java/com/adobe/ac/pmd/nodes/IAttribute.java
@@ -0,0 +1,24 @@
+/*
+ * 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.nodes;
+
+/**
+ * @author xagnetti
+ */
+public interface IAttribute extends IField
+{
+}


Mime
View raw message