Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 89295200D57 for ; Mon, 11 Dec 2017 08:59:59 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 876D5160C13; Mon, 11 Dec 2017 07:59:59 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id DB145160C10 for ; Mon, 11 Dec 2017 08:59:56 +0100 (CET) Received: (qmail 74480 invoked by uid 500); 11 Dec 2017 07:59:56 -0000 Mailing-List: contact commits-help@royale.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@royale.apache.org Delivered-To: mailing list commits@royale.apache.org Received: (qmail 74471 invoked by uid 99); 11 Dec 2017 07:59:56 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Dec 2017 07:59:56 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id 1E4B881FD8; Mon, 11 Dec 2017 07:59:53 +0000 (UTC) Date: Mon, 11 Dec 2017 07:59:53 +0000 To: , "' commits@royale.apache.org" , '@gitbox.apache.org, Subject: [royale-compiler] branch feature/as2wasm updated (eaadf5b -> 317d3fa) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <151297919322.28197.13571483700305918421@gitbox.apache.org> From: erikdebruin@apache.org X-Git-Host: gitbox.apache.org X-Git-Repo: royale-compiler X-Git-Refname: refs/heads/feature/as2wasm X-Git-Reftype: branch X-Git-Oldrev: eaadf5b48a23d7ad8b16078774ac48fcd0ecdd01 X-Git-Newrev: 317d3fa0ec43c338097095b36d5fa843d5d19f8d X-Git-NotificationType: ref_changed X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated archived-at: Mon, 11 Dec 2017 07:59:59 -0000 This is an automated email from the ASF dual-hosted git repository. erikdebruin pushed a change to branch feature/as2wasm in repository https://gitbox.apache.org/repos/asf/royale-compiler.git. from eaadf5b We’re going to get it eventually add ba1f6c0 down to 32 errors refactoring externc into one project, and trying to find a minimal set of common files add 1e1512c added ICompilationUnit to common files with some tweaking of interfaces and new interfaces add 6d7b9e4 no errors in compiler-common add 42b5f89 create compiler-common.jar add e5e6d6f no errors on compiler-common and compiler-externc. Now to get everything to build and run add a5b23f6 Fix merge issue during renaming add 87472e6 no errors compiling swf compiler add d7528f3 no errors compiling compiler-jx add 7a7c45d everything compiles except tests add 5cbf58d no errors in tests for externc add c195a29 eliminate warnings in output add 4cb9995 rename Externals to Typedefs and get tests to pass with no warnings add dc5a910 externc passes tests without dependency on royale-typedefs, and generates a pile of .as files for other tests add b7fc5bf use ordered map so SWFs use same local registers on each compile add f3b9887 use RoyaleProjectConfigurator add 050a597 let AntTestAdapter tolerate not having Flash SDK around add 4a50f7e fix up class paths for compiler-common add 415ca43 need to handle exact match of paths add 320a3df allow use of SWFDump for testing add f4b8814 add more test classes add e367530 get tests to pass without Flash add 34eaef3 get compiler-jx tests to pass without Flash add 685dc16 fix build after wipe-all add 4b6f513 compiler passes for maven. Ant build will need working dir changed for tests add 4fcfc5a compiler-jx maven build success add d2d037b fix ant build after changing test working dir to the project dir add e1dd084 factor in swfutils add 6eac63e factor in swfutils add d5c0c03 swfutils was ignored add 52157b3 ignore paths when comparing swfdumps add 1cb34aa fix temp folder add a9273f2 use 'typedefs' for tag name add bfd8dd4 Eclipse projects add 130da59 create a dummy project for now add b2c7872 this was changed to debug something and wasn't working add 5b2a780 need RoyaleProjectConfigurator add 0694681 my Eclipse projects. Yours may need different paths add 49c6ced hack so release target passes. Will need to figure out how to handle typedefs later add d1f309b fix royale-typedefs maven build add ae91c85 more RoyaleProjectConfigurator add 49304a3 use target/test-classes like maven build add f0c0d27 add comment add 6cf3287 use target/test-classes add d564716 fix where we look for env.properties add b9abcfc get tests to pass if Flash is available add 0c06266 handle windows paths add 099f95c more windows path fixing add 02b44d2 handle missing AIR_HOME add 7019ffb Merge branch 'feature/rename' into develop add acef24f Revert "fix typedefs" We later switched tool groups directly to the swf compiler add 90e650b update readme with new build instructions add 4253485 prep for packaging all 3 repos into one source package add 2f81d9c try replacing line endings add 3393dfd move that fix and try again new 317d3fa Merge branch 'develop' into as2wasm The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .gitignore | 3 - LICENSE | 20 - README | 196 +- build.xml | 217 +- compiler-build-tools/pom.xml | 2 +- compiler-common/.classpath | 15 + {compiler => compiler-common}/.project | 14 +- compiler-common/build.xml | 118 + {compiler-jburg-types => compiler-common}/pom.xml | 46 +- .../java/org/apache/royale/abc/ABCConstants.java | 0 .../java/org/apache/royale/abc/semantics/Name.java | 0 .../org/apache/royale/abc/semantics/Namespace.java | 0 .../org/apache/royale/abc/semantics/Nsset.java | 0 .../java/org/apache/royale/compiler/Messages.java | 0 .../royale/compiler/asdoc/IASDocComment.java | 0 .../royale/compiler/asdoc/IASDocDelegate.java | 12 +- .../apache/royale/compiler/asdoc/IASDocTag.java | 0 .../compiler/asdoc/IASParserASDocDelegate.java | 20 +- .../asdoc/IMetadataParserASDocDelegate.java | 13 +- .../royale/compiler/asdoc/IPackageDITAParser.java | 3 +- .../royale/compiler/caches/IAssetTagCache.java | 9 +- .../royale/compiler/caches/ICSSDocumentCache.java | 9 +- .../royale/compiler/caches/IFileScopeCache.java | 8 +- .../apache/royale/compiler/caches/ISWFCache.java | 9 +- .../clients/problems/CodeGenErrorFilter.java | 6 +- .../problems/CompilerProblemCategorizer.java | 0 .../compiler/clients/problems/IProblemFilter.java | 0 .../problems/ProblemFilterClassCriteria.java | 0 .../clients/problems/ProblemFormatter.java | 0 .../compiler/clients/problems/ProblemPrinter.java | 0 .../compiler/clients/problems/ProblemQuery.java | 14 +- .../clients/problems/ProblemSettingsFilter.java | 0 .../apache/royale/compiler/common/ASModifier.java | 0 .../royale/compiler/common/DependencyType.java | 4 +- .../royale/compiler/common/DependencyTypeSet.java | 0 .../apache/royale/compiler/common/IDecoration.java | 0 .../compiler/common/IDefinitionPriority.java | 0 .../compiler/common/IFileSpecificationGetter.java | 3 +- .../royale/compiler/common/IImportTarget.java | 0 .../apache/royale/compiler/common/IMetaInfo.java | 0 .../royale/compiler/common/IPathResolver.java | 0 .../royale/compiler/common/ISourceLocation.java | 0 .../royale/compiler/common/ModifiersSet.java | 4 +- .../royale/compiler/common/MutablePrefixMap.java | 0 .../apache/royale/compiler/common/PrefixMap.java | 0 .../royale/compiler/common/SourceLocation.java | 0 .../apache/royale/compiler/common/VersionInfo.java | 0 .../org/apache/royale/compiler/common/XMLName.java | 0 .../compiler/config/ApplicationDomainTarget.java | 0 .../compiler/config/CommandLineConfigurator.java | 0 .../royale/compiler/config/Configuration.java | 2 +- .../compiler/config/ConfigurationBuffer.java | 0 .../royale/compiler/config/ConfigurationInfo.java | 0 .../compiler/config/ConfigurationPathResolver.java | 0 .../royale/compiler/config/ConfigurationValue.java | 0 .../royale/compiler/config/Configurator.java | 259 +- .../compiler/config/ICompilerProblemSettings.java | 0 .../config/ICompilerSettingsConstants.java | 0 .../apache/royale/compiler/config/RSLSettings.java | 0 .../compiler/constants/IASKeywordConstants.java | 0 .../compiler/constants/IASLanguageConstants.java | 0 .../compiler/constants/IASWarningConstants.java | 0 .../royale/compiler/definitions/IDefinition.java | 3 +- .../definitions/IDocumentableDefinition.java | 0 .../compiler/definitions/IFunctionDefinition.java | 0 .../compiler/definitions/IInterfaceDefinition.java | 0 .../compiler/definitions/IMemberedDefinition.java | 0 .../compiler/definitions/INamespaceDefinition.java | 0 .../compiler/definitions/IParameterDefinition.java | 0 .../royale/compiler/definitions/IQualifiers.java | 0 .../compiler/definitions/IScopedDefinition.java | 0 .../compiler/definitions/ITypeDefinition.java | 0 .../compiler/definitions/IVariableDefinition.java | 13 +- .../definitions/metadata/IDeprecationInfo.java | 0 .../compiler/definitions/metadata/IMetaTag.java | 0 .../definitions/metadata/IMetaTagAttribute.java | 0 .../references/INamespaceReference.java | 6 +- .../definitions/references/IReference.java | 14 +- .../royale/compiler}/embedding/EmbedAttribute.java | 2 +- .../royale/compiler/embedding/IEmbedData.java | 99 + .../embedding/transcoders/ITranscoder.java | 80 + .../exceptions/ConfigurationException.java | 0 .../compiler/filespecs/BaseFileSpecification.java | 0 .../royale/compiler/filespecs/CombinedFile.java | 0 .../compiler/filespecs/FileSpecification.java | 0 .../filespecs/IBinaryFileSpecification.java | 0 .../compiler/filespecs/IFileSpecification.java | 0 .../internal/config/COMPCConfiguration.java | 0 .../internal/config/CompilerProblemSettings.java | 0 .../internal/config/DefaultsConfigurator.java | 0 .../compiler/internal/config/FileConfigurator.java | 0 .../internal/config/FlashBuilderConfigurator.java | 0 .../royale/compiler/internal/config/FrameInfo.java | 0 .../internal/config/ICompilerSettings.java | 0 .../internal/config/IConfigurationFilter.java | 0 .../compiler/internal/config/IConfigurator.java | 4 +- .../internal/config/IWriteOnlyProjectSettings.java | 0 .../internal/config/LoadExternsParser.java | 0 .../internal/config/QNameNormalization.java | 0 .../internal/config/RSLArgumentNameGenerator.java | 0 .../config/RuntimeSharedLibraryPathInfo.java | 0 .../config/SystemPropertyConfigurator.java | 0 .../compiler/internal/config/TargetSettings.java | 37 +- .../config/annotations/ArgumentNameGenerator.java | 0 .../internal/config/annotations/Arguments.java | 0 .../internal/config/annotations/Config.java | 0 .../config/annotations/DefaultArgumentValue.java | 0 .../config/annotations/DeprecatedConfig.java | 0 .../config/annotations/InfiniteArguments.java | 0 .../internal/config/annotations/Mapping.java | 0 .../internal/config/annotations/RoyaleOnly.java | 0 .../config/annotations/SoftPrerequisites.java | 0 .../config/localization/ILocalizedText.java | 0 .../internal/config/localization/ILocalizer.java | 0 .../config/localization/LocalizationManager.java | 0 .../localization/ResourceBundleLocalizer.java | 0 .../internal/config/localization/package.html | 0 .../royale/compiler/internal/config/package.html | 0 .../royale/compiler/internal/mxml/MXMLDialect.java | 30 +- .../compiler/internal/mxml/MXMLDialect2006.java | 21 +- .../compiler/internal/mxml/MXMLDialect2009.java | 0 .../compiler/internal/mxml/MXMLDialect2012.java | 4 +- .../internal/mxml/MXMLNamespaceMapping.java | 0 .../compiler/internal/parsing/ISourceFragment.java | 0 .../compiler/internal/parsing/as/OffsetCue.java | 0 .../compiler/internal/parsing/as/OffsetLookup.java | 3 +- .../internal/targets/ITargetAttributes.java | 0 .../org/apache/royale/compiler/mxml/IMXMLData.java | 7 +- .../royale/compiler/mxml/IMXMLDataManager.java | 0 .../compiler/mxml/IMXMLLanguageConstants.java | 0 .../compiler/mxml/IMXMLNamespaceMapping.java | 0 .../compiler/mxml/IMXMLTagAttributeData.java | 0 .../apache/royale/compiler/mxml/IMXMLTagData.java | 0 .../royale/compiler/mxml/IMXMLTypeConstants.java | 0 .../apache/royale/compiler/mxml/IMXMLUnitData.java | 0 .../apache/royale/compiler/parsing/IASToken.java | 17 +- .../apache/royale/compiler/parsing/ICMToken.java | 0 .../problems/ANELibraryNotAllowedProblem.java | 0 .../problems/AbstractDeprecatedAPIProblem.java | 0 .../compiler/problems/AbstractSemanticProblem.java | 0 .../royale/compiler/problems/ArrayCastProblem.java | 0 .../problems/AssignmentInConditionalProblem.java | 0 .../compiler/problems/CodegenInternalProblem.java | 0 .../royale/compiler/problems/CodegenProblem.java | 0 .../royale/compiler/problems/CompilerProblem.java | 8 +- .../problems/CompilerProblemClassification.java | 0 .../compiler/problems/CompilerProblemSeverity.java | 0 .../compiler/problems/ConfigurationProblem.java | 0 .../problems/ConstNotInitializedProblem.java | 0 .../royale/compiler/problems/DateCastProblem.java | 0 .../DeprecatedConfigurationOptionProblem.java | 0 .../DuplicateQNameInSourcePathProblem.java | 0 .../DuplicateVariableDefinitionProblem.java | 0 .../royale/compiler/problems/ICompilerProblem.java | 0 .../problems/IOperandStackUnderflowProblem.java | 10 +- .../royale/compiler/problems/IParserProblem.java | 10 +- .../problems/IllogicalComparionWithNaNProblem.java | 0 .../IllogicalComparisonWithUndefinedProblem.java | 0 .../compiler/problems/InstanceOfProblem.java | 0 .../NullUsedWhereOtherExpectedProblem.java | 0 .../problems/OverlappingSourcePathProblem.java | 0 .../RemovedConfigurationOptionProblem.java | 0 .../RoyaleOnlyConfigurationOptionNotSupported.java | 0 .../problems/ScopedToDefaultNamespaceProblem.java | 0 .../royale/compiler/problems/SemanticProblem.java | 0 .../compiler/problems/SemanticWarningProblem.java | 0 .../compiler/problems/StrictSemanticsProblem.java | 0 .../problems/UnexpectedExceptionProblem.java | 0 .../compiler/problems/UnfoundPropertyProblem.java | 0 .../problems/UnresolvedClassReferenceProblem.java | 0 .../VariableHasNoTypeDeclarationProblem.java | 0 .../problems/annotations/DefaultSeverity.java | 0 .../annotations/ProblemClassification.java | 0 .../compiler/problems/annotations/package.html | 0 .../collections/CompositeProblemFilter.java | 0 .../problems/collections/FilteredIterator.java | 0 .../compiler/problems/collections/package.html | 0 .../royale/compiler/projects/ICompilerProject.java | 6 +- .../projects/ICompilerProjectWithNamedColor.java | 15 +- .../apache/royale/compiler/scopes/IASScope.java | 0 .../royale/compiler/scopes/IDefinitionSet.java | 0 .../apache/royale/compiler/targets/ISWFTarget.java | 0 .../apache/royale/compiler/targets/ITarget.java | 0 .../compiler/targets/ITargetProgressMonitor.java | 0 .../royale/compiler/targets/ITargetReport.java | 0 .../royale/compiler/targets/ITargetSettings.java | 0 .../org/apache/royale/compiler/tree/ASTNodeID.java | 0 .../apache/royale/compiler/tree/as/IASNode.java | 0 .../royale/compiler/tree/as/IContainerNode.java | 0 .../royale/compiler/tree/as/IDefinitionNode.java | 0 .../tree/as/IDocumentableDefinitionNode.java | 0 .../royale/compiler/tree/as/IExpressionNode.java | 0 .../apache/royale/compiler/tree/as/IFileNode.java | 0 .../royale/compiler/tree/as/IFunctionNode.java | 0 .../royale/compiler/tree/as/IImportNode.java | 0 .../royale/compiler/tree/as/IModifierNode.java | 0 .../royale/compiler/tree/as/INamespaceNode.java | 0 .../royale/compiler/tree/as/IParameterNode.java | 0 .../compiler/tree/as/IScopedDefinitionNode.java | 0 .../royale/compiler/tree/as/IScopedNode.java | 0 .../apache/royale/compiler/tree/as/ITypeNode.java | 0 .../royale/compiler/tree/as/IVariableNode.java | 0 .../compiler/tree/metadata/IMetaTagNode.java | 0 .../compiler/tree/metadata/IMetaTagsNode.java | 0 .../royale/compiler/units/ICompilationUnit.java | 8 +- .../units/requests/IABCBytesRequestResult.java | 4 +- .../units/requests/IFileScopeRequestResult.java | 0 .../IOutgoingDependenciesRequestResult.java | 0 .../royale/compiler/units/requests/IRequest.java | 0 .../compiler/units/requests/IRequestResult.java | 0 .../units/requests/ISWFTagsRequestResult.java | 0 .../units/requests/ISyntaxTreeRequestResult.java | 0 .../apache/royale/compiler/utils/NodeJSUtils.java | 0 .../compiler/workspaces/IInvalidationListener.java | 0 .../royale/compiler/workspaces/IWorkspace.java | 9 +- .../workspaces/IWorkspaceProfilingDelegate.java | 0 .../src/main/java/org/apache/royale/swc/ISWC.java | 0 .../java/org/apache/royale/swc/ISWCComponent.java | 0 .../java/org/apache/royale/swc/ISWCDigest.java | 0 .../java/org/apache/royale/swc/ISWCFileEntry.java | 0 .../java/org/apache/royale/swc/ISWCLibrary.java | 6 +- .../java/org/apache/royale/swc/ISWCManager.java | 16 +- .../java/org/apache/royale/swc/ISWCScript.java | 0 .../java/org/apache/royale/swc/ISWCVersion.java | 0 .../apache/royale/swc/catalog/XMLFormatter.java | 0 .../org/apache/royale/swc/dita/IDITAEntry.java | 0 .../java/org/apache/royale/swc/dita/IDITAList.java | 0 .../src/main/java/org/apache/royale/swf/ISWF.java | 0 .../java/org/apache/royale/swf/ITagContainer.java | 0 .../main/java/org/apache/royale/swf/SWFFrame.java | 0 .../main/java/org/apache/royale/swf/TagType.java | 0 .../java/org/apache/royale/swf/io/ISWFReader.java | 0 .../java/org/apache/royale/swf/tags/DoABCTag.java | 0 .../apache/royale/swf/tags/EnableDebugger2Tag.java | 0 .../apache/royale/swf/tags/EnableTelemetryTag.java | 0 .../apache/royale/swf/tags/ExportAssetsTag.java | 0 .../org/apache/royale/swf/tags/FrameLabelTag.java | 0 .../apache/royale/swf/tags/ICharacterReferrer.java | 0 .../org/apache/royale/swf/tags/ICharacterTag.java | 0 .../org/apache/royale/swf/tags/IManagedTag.java | 0 .../main/java/org/apache/royale/swf/tags/ITag.java | 0 .../org/apache/royale/swf/tags/ProductInfoTag.java | 0 .../apache/royale/swf/tags/ScriptLimitsTag.java | 0 .../org/apache/royale/swf/tags/ShowFrameTag.java | 0 .../org/apache/royale/swf/tags/SymbolClassTag.java | 0 .../main/java/org/apache/royale/swf/tags/Tag.java | 0 .../org/apache/royale/swf/types/IDataType.java | 0 .../main/java/org/apache/royale/swf/types/RGB.java | 0 .../java/org/apache/royale/swf/types/RGBA.java | 0 .../java/org/apache/royale/swf/types/Rect.java | 0 .../royale/utils/DAByteArrayOutputStream.java | 0 .../org/apache/royale/utils/ExceptionUtil.java | 0 .../java/org/apache/royale/utils/FileUtils.java | 0 .../apache/royale/utils/FilenameNormalization.java | 0 .../main/java/org/apache/royale/utils/Trace.java | 0 compiler-externc/.classpath | 17 + {compiler => compiler-externc}/.project | 14 +- compiler-externc/build.xml | 170 ++ compiler-externc/pom.xml | 154 ++ .../javascript/jscomp/JXCompilerOptions.java | 0 .../apache/royale/compiler/clients/EXTERNC.java | 8 +- .../compiler/clients/ExternCConfiguration.java | 54 +- .../compiler/config/ExterncConfigurator.java | 2 +- .../internal/codegen/typedefs/DummyNode.java | 131 +- .../codegen/typedefs}/emit/ReferenceEmitter.java | 22 +- .../typedefs}/pass/AbstractCompilerPass.java | 12 +- .../codegen/typedefs}/pass/AddMemberPass.java | 4 +- .../codegen/typedefs}/pass/CollectImportsPass.java | 4 +- .../codegen/typedefs}/pass/CollectTypesPass.java | 4 +- .../typedefs}/pass/NamespaceResolutionPass.java | 8 +- .../codegen/typedefs}/pass/ReferenceCompiler.java | 12 +- .../typedefs}/pass/ResolvePackagesPass.java | 8 +- .../codegen/typedefs}/reference/BaseReference.java | 2 +- .../typedefs}/reference/ClassReference.java | 12 +- .../typedefs}/reference/ConstantReference.java | 4 +- .../typedefs}/reference/FieldReference.java | 6 +- .../typedefs}/reference/FunctionReference.java | 4 +- .../typedefs}/reference/MemberReference.java | 2 +- .../typedefs}/reference/MethodReference.java | 4 +- .../reference/NullConstructorReference.java | 2 +- .../typedefs}/reference/ParameterReference.java | 2 +- .../typedefs}/reference/ReferenceModel.java | 4 +- .../codegen/typedefs}/utils/DebugLogUtils.java | 2 +- .../codegen/typedefs}/utils/FunctionUtils.java | 10 +- .../codegen/typedefs}/utils/JSTypeUtils.java | 10 +- compiler-externc/src/test/build.xml | 152 + .../src/test/config/compile-as-config.xml | 51 + .../src/test/config/externc-config.xml | 137 + .../codegen/typedefs}/CompilerArguments.java | 2 +- .../codegen/typedefs}/TestAnnotationEnum.java | 6 +- .../codegen/typedefs}/TestCollectImports.java | 10 +- .../codegen/typedefs}/TestConstructor.java | 6 +- .../codegen/typedefs}/TestExternChrome.java | 40 +- .../internal/codegen/typedefs}/TestExternES3.java | 16 +- .../codegen/typedefs}/TestExternJQuery.java | 14 +- .../codegen/typedefs}/TestExternJSMissing.java | 15 +- .../codegen/typedefs}/TestExternJasmine.java | 14 +- .../internal/codegen/typedefs}/TestExternNode.java | 68 +- .../codegen/typedefs}/TestPackageNamespace.java | 6 +- .../codegen/typedefs}/TestReferenceModel.java | 14 +- .../codegen/typedefs}/TestTypeInheritence.java | 10 +- .../codegen/typedefs/TestTypeTypedefs.java | 10 +- .../codegen/typedefs/TypedefsTestBase.java | 12 +- .../codegen/typedefs/TypedefsTestUtils.java | 201 ++ .../typedefs/unit_tests}/annotation_enum.js | 0 .../typedefs/unit_tests}/constructor_members.js | 0 .../typedefs/unit_tests}/constructor_params.js | 3 +- .../imports/import_constructor_signatures.js | 7 +- .../unit_tests}/imports/import_functions.js | 7 +- .../unit_tests}/imports/import_interfaces.js | 9 +- .../imports/import_method_signatures.js | 7 +- .../unit_tests}/imports/import_superclasses.js | 12 +- .../test/resources/typedefs/unit_tests/missing.js | 221 ++ .../typedefs/unit_tests}/package_namespace.js | 2 +- .../typedefs/unit_tests}/type_inheritence.js | 0 .../resources/typedefs/unit_tests}/types_param.js | 0 .../src/test/royale/Namespace.as | 28 +- .../src/test/royale/QName.as | 28 +- .../src/test/royale/XML.as | 28 +- .../src/test/royale/XMLList.as | 28 +- .../src/test/royale/__AS3__/vec/Vector$double.as | 81 + .../src/test/royale/__AS3__/vec/Vector$int.as | 81 + .../src/test/royale/__AS3__/vec/Vector$object.as | 81 + .../src/test/royale/__AS3__/vec/Vector$uint.as | 81 + .../src/test/royale/__AS3__/vec/Vector.as | 81 + .../src/test/royale/custom/custom_namespace.as | 24 +- compiler-jburg-types/pom.xml | 2 +- compiler-jx/.classpath | 4 + compiler-jx/build.xml | 26 +- compiler-jx/pom.xml | 41 +- .../apache/royale/compiler/clients/MXMLJSC.java | 7 +- .../codegen/js/jx/BinaryOperatorEmitter.java | 2 +- .../internal/codegen/js/jx/IdentifierEmitter.java | 7 +- .../codegen/js/jx/MemberAccessEmitter.java | 22 +- .../codegen/js/jx/VarDeclarationEmitter.java | 3 + .../codegen/js/royale/JSRoyaleEmitter.java | 27 +- .../internal/driver/mxml/jsc/MXMLJSCJSBackend.java | 3 +- .../driver/mxml/royale/MXMLRoyaleASDocBackend.java | 3 +- .../mxml/royale/MXMLRoyaleASDocDITABackend.java | 3 +- .../driver/mxml/royale/MXMLRoyaleBackend.java | 3 +- .../mxml/royale/MXMLRoyaleCordovaBackend.java | 3 +- .../driver/mxml/royale/MXMLRoyaleSWCBackend.java | 3 +- compiler-jx/src/test/build.xml | 50 +- .../codegen/externals/ExternalsTestUtils.java | 213 -- .../internal/codegen/js/goog/TestGoogClass.java | 43 +- .../internal/codegen/js/goog/TestGoogEmitter.java | 11 +- .../codegen/js/royale/TestRoyaleAccessors.java | 10 +- .../codegen/js/royale/TestRoyaleClass.java | 76 +- .../codegen/js/royale/TestRoyaleEmitter.java | 10 +- .../codegen/js/royale/TestRoyaleExpressions.java | 20 +- .../codegen/js/royale/TestRoyaleFieldMembers.java | 4 +- .../codegen/js/royale/TestRoyaleGlobalClasses.java | 6 +- .../internal/codegen/js/royale/TestRoyaleJSX.java | 16 +- .../codegen/js/royale/TestRoyaleMethodMembers.java | 4 +- .../codegen/js/royale/TestRoyaleProject.java | 18 +- .../codegen/js/royale/TestRoyaleStatements.java | 2 +- .../internal/codegen/mxml/TestMXMLApplication.java | 39 +- .../internal/codegen/mxml/TestMXMLAttributes.java | 6 +- .../internal/codegen/mxml/TestMXMLNodes.java | 40 +- .../TestTypedefsCompile.java} | 26 +- .../royale/compiler/internal/test/ASTestBase.java | 6 +- .../compiler/internal/test/MXMLTestBase.java | 25 +- .../royale/compiler/internal/test/TestBase.java | 54 +- .../src/test/resources/goog/files/call-super.as | 6 +- .../test/resources/goog/files/call-super_result.js | 10 +- compiler-jx/src/test/resources/goog/files/input.as | 6 +- .../src/test/resources/goog/files/output.js | 10 +- compiler-jx/src/test/resources/goog/files/poc.as | 33 +- .../src/test/resources/goog/files/poc_result.js | 54 +- .../resources/goog/files/qualify-new-object.as | 10 +- .../goog/files/qualify-new-object_result.js | 12 +- .../test/resources/royale/files/models/MyModel.as | 4 +- .../royale/files/models/MyModel_result.js | 6 +- .../org/apache/royale/utils/AntTestAdapter.java | 26 +- .../org/apache/royale/utils/EnvProperties.java | 5 +- .../org/apache/royale/utils/MavenTestAdapter.java | 22 +- compiler/.classpath | 4 +- compiler/.project | 8 +- compiler/build.xml | 13 +- compiler/pom.xml | 118 +- .../org/apache/royale/compiler/clients/COMPC.java | 3 +- .../org/apache/royale/compiler/clients/MXMLC.java | 3 +- ...oyaleToolGroup.java => RoyaleSWFToolGroup.java} | 6 +- .../references/INamespaceResolvedReference.java} | 11 +- .../IReferenceMName.java} | 19 +- .../internal/as/codegen/ABCGeneratingReducer.java | 5 +- .../compiler/internal/as/codegen/ABCGenerator.java | 9 +- .../compiler/internal/as/codegen/LexicalScope.java | 4 +- .../as/codegen/MXMLClassDirectiveProcessor.java | 3 +- .../compiler/internal/caches/AssetTagCache.java | 5 +- .../compiler/internal/caches/CSSDocumentCache.java | 3 +- .../compiler/internal/caches/FileScopeCache.java | 5 +- .../royale/compiler/internal/caches/SWFCache.java | 3 +- .../compiler/internal/clients/CLIFactory.java | 2 +- .../internal/config/RoyaleTargetSettings.java | 75 + .../royale/compiler/internal/css/CSSManager.java | 6 +- .../internal/definitions/DefinitionBase.java | 31 +- .../internal/definitions/NamespaceDefinition.java | 6 +- .../definitions/references/BuiltinReference.java | 11 +- .../definitions/references/LexicalReference.java | 17 +- .../definitions/references/NotATypeReference.java | 10 +- .../references/ParameterizedReference.java | 19 +- .../references/ResolvedQualifiersReference.java | 13 +- .../definitions/references/ResolvedReference.java | 10 +- .../compiler/internal/embedding/EmbedData.java | 21 +- .../embedding/transcoders/ImageTranscoder.java | 2 +- .../embedding/transcoders/JPEGTranscoder.java | 2 +- .../embedding/transcoders/MovieTranscoder.java | 5 +- .../embedding/transcoders/ScalableTranscoder.java | 2 +- .../embedding/transcoders/SkinTranscoder.java | 2 +- .../embedding/transcoders/TranscoderBase.java | 5 +- .../embedding/transcoders/XMLTranscoder.java | 2 +- .../internal/projects/CompilerProject.java | 5 +- .../internal/projects/LibraryPathManager.java | 2 +- .../compiler/internal/projects/RoyaleProject.java | 12 +- .../projects/RoyaleProjectConfigurator.java | 273 +- .../compiler/internal/targets/LinkageChecker.java | 18 +- .../internal/targets/RoyaleFrame1Info.java | 2 +- .../compiler/internal/tree/as/EmbedNode.java | 2 +- .../compiler/internal/tree/as/IdentifierNode.java | 3 +- .../internal/units/CompilationUnitBase.java | 2 +- .../internal/units/EmbedCompilationUnit.java | 19 +- .../units/ResourceBundleCompilationUnit.java | 6 +- .../units/ResourceModuleCompilationUnit.java | 4 +- .../internal/units/SWCCompilationUnit.java | 12 +- .../internal/units/StyleModuleCompilationUnit.java | 4 +- .../units/requests/ABCBytesRequestResult.java | 8 +- .../units/requests/SWFTagsRequestResult.java | 9 +- ...edCouldNotDetermineSampleFrameCountProblem.java | 2 +- .../problems/EmbedScalingGridValueProblem.java | 2 +- .../problems/EmbedUnsupportedAttributeProblem.java | 2 +- .../EmbedUnsupportedSamplingRateProblem.java | 2 +- .../problems/InvalidByteCodeGeneratedProblem.java | 9 +- .../problems/OperandStackUnderflowProblem.java | 5 +- .../royale/compiler/problems/ParserProblem.java | 2 +- .../java/org/apache/royale/swc/SWCLibrary.java | 3 +- .../java/org/apache/royale/swc/SWCManager.java | 12 +- .../java/org/apache/royale/swf/io/SWFDump.java | 2 +- .../services/org.apache.flex.tools.FlexToolGroup | 2 +- compiler/src/test/build.xml | 37 +- .../config/compile-as-config.xml} | 25 +- compiler/src/test/java/aa/AAMavenTestSWCs.java | 149 + compiler/src/test/java/as/ASExpressionTests.java | 6 - compiler/src/test/java/as/ASFeatureTestsBase.java | 329 ++- compiler/src/test/java/as/ASKeywordTests.java | 28 - compiler/src/test/java/as/ASNamespaceTests.java | 137 +- compiler/src/test/java/as/ASVariableTests.java | 85 +- .../src/test/java/mxml/tags/MXMLArrayTagTests.java | 4 +- .../test/java/mxml/tags/MXMLComponentTagTests.java | 6 +- .../java/mxml/tags/MXMLDefinitionTagTests.java | 93 +- .../test/java/mxml/tags/MXMLFeatureTestsBase.java | 180 +- .../test/java/mxml/tags/MXMLInstanceTagTests.java | 4 +- .../java/mxml/tags/MXMLInstanceTagTestsBase.java | 79 +- .../test/java/mxml/tags/MXMLMetadataTagTests.java | 71 +- .../test/java/mxml/tags/MXMLObjectTagTests.java | 4 +- .../test/java/mxml/tags/MXMLVectorTagTests.java | 6 +- .../royale/compiler/internal/css/CSSBaseTests.java | 6 +- .../internal/css/CSSColorPropertyValueTests.java | 3 + .../compiler/internal/css/CSSCombinatorTests.java | 10 +- .../compiler/internal/css/CSSDocumentTests.java | 38 +- .../css/CSSFunctionCallPropertyValueTests.java | 10 +- .../internal/css/CSSMediaQueryConditionTests.java | 2 +- .../internal/css/CSSNamespaceDefinitionTests.java | 28 +- .../compiler/internal/css/CSSPropertyTests.java | 2 +- .../internal/css/CSSPropertyValueTests.java | 2 +- .../css/CSSRgbColorPropertyValueTests.java | 3 + .../royale/compiler/internal/css/CSSRuleTests.java | 16 +- .../internal/css/CSSSelectorConditionTests.java | 8 +- .../compiler/internal/css/CSSSelectorTests.java | 44 +- .../internal/css/CSSStringPropertyValueTests.java | 5 + .../internal/tree/mxml/MXMLBindingNodeTests.java | 22 + .../internal/tree/mxml/MXMLBooleanNodeTests.java | 2 + .../internal/tree/mxml/MXMLClassNodeTests.java | 6 +- .../internal/tree/mxml/MXMLComponentNodeTests.java | 38 +- .../tree/mxml/MXMLDeclarationsNodeTests.java | 2 + .../tree/mxml/MXMLDefinitionNodeTests.java | 43 +- .../tree/mxml/MXMLEventSpecifierNodeTests.java | 88 +- .../tree/mxml/MXMLImplementsNodeTests.java | 7 +- .../internal/tree/mxml/MXMLInstanceNodeTests.java | 7 +- .../internal/tree/mxml/MXMLLibraryNodeTests.java | 22 +- .../internal/tree/mxml/MXMLNodeBaseTests.java | 45 +- .../internal/tree/mxml/MXMLPrivateNodeTests.java | 4 +- .../MXMLPropertySpecifierNodeBooleanTests.java | 2 +- .../mxml/MXMLPropertySpecifierNodeClassTests.java | 24 +- .../mxml/MXMLPropertySpecifierNodeIntTests.java | 2 +- .../mxml/MXMLPropertySpecifierNodeNumberTests.java | 18 +- .../mxml/MXMLPropertySpecifierNodeStringTests.java | 2 +- .../tree/mxml/MXMLPropertySpecifierNodeTests.java | 13 +- .../mxml/MXMLPropertySpecifierNodeUintTests.java | 2 +- .../internal/tree/mxml/MXMLScriptNodeTests.java | 13 +- .../internal/tree/mxml/MXMLStyleNodeTests.java | 5 +- .../internal/tree/mxml/MXMLXMLNodeTests.java | 5 +- .../java/properties/MXMLPropertyTestsBase.java | 64 +- .../resources/custom-manifest.xml} | 26 +- compiler/src/test/resources/mxml-2009-manifest.xml | 44 + ...sts_ASExpressionTests_nestedTernary_swfdump.xml | 172 ++ ...ExpressionTests_returnNestedTernary_swfdump.xml | 219 ++ ...sts_ASExpressionTests_simpleTernary_swfdump.xml | 159 ++ ...nheritanceTests_InterfaceOverrideOK_swfdump.xml | 190 ++ ...ts_ASKeyword_Default_as_method_name_swfdump.xml | 171 ++ ...dTests_ASKeyword_Get_as_getter_name_swfdump.xml | 171 ++ ...yword_Get_as_member_expression_name_swfdump.xml | 172 ++ ...dTests_ASKeyword_Get_as_method_name_swfdump.xml | 171 ++ ..._ASKeyword_Namespace_as_method_name_swfdump.xml | 171 ++ ...wordTests_ASKeyword_SwitchStatement_swfdump.xml | 195 ++ ...ests_ASKeyword_as_member_expression_swfdump.xml | 146 + ...ywordTests_ASKeyword_as_method_name_swfdump.xml | 171 ++ ...ordTests_ASKeyword_as_property_name_swfdump.xml | 183 ++ ...ordTests_ASKeyword_as_variable_name_swfdump.xml | 146 + ..._ASKeyword_default_as_variable_name_swfdump.xml | 146 + ...dTests_ASKeyword_for_as_method_name_swfdump.xml | 171 ++ ..._ASKeyword_include_as_variable_name_swfdump.xml | 146 + ...new_function_returned_from_function_swfdump.xml | 244 ++ ...ceTests_ASNamespace_QNameDefinition_swfdump.xml | 156 ++ ...ASNamespaceTests_ASNamespace_custom_swfdump.xml | 157 ++ ...SNamespaceTests_ASNamespace_package_swfdump.xml | 161 ++ ...ariableTests_AnyInitializeUndefined_swfdump.xml | 142 + ...iableTests_constIsClassCastFunction_swfdump.xml | 193 ++ ...sts_localVarSameNameAsPrivateMethod_swfdump.xml | 161 ++ ...ableTests_setterBothCustomNamespace_swfdump.xml | 200 ++ ...s_ASVariableTests_setterBothPrivate_swfdump.xml | 200 ++ ...terPrivateGetterPublicWithNamespace_swfdump.xml | 200 ++ ...ariableTests_ASVariableTests_setter_swfdump.xml | 200 ++ ...leTests_stringInitializeEmptyString_swfdump.xml | 142 + ...SVariableTests_stringInitializeNull_swfdump.xml | 142 + ...ableTests_stringInitializeUndefined_swfdump.xml | 142 + .../src/test/royale/custom/Button.as | 30 +- .../src/test/royale/custom/Group.as | 30 +- .../src/test/royale/custom/Label.as | 30 +- .../src/test/royale/custom/MouseEvent.as | 32 +- .../src/test/royale/custom/TestEvent.as | 32 +- .../src/test/royale/custom/TestGlobalFunction.as | 26 +- .../src/test/royale/custom/TestImplementation.as | 62 +- .../src/test/royale/custom/TestInstance.as | 52 +- .../src/test/royale/custom/TestInterface.as | 32 +- .../src/test/royale/custom/TestOtherInterface.as | 32 +- .../src/test/royale/custom/TestProxy.as | 32 +- debugger/build.properties | 2 +- debugger/build.xml | 90 +- debugger/pom.xml | 4 +- flex-compiler-oem/build.xml | 69 +- flex-compiler-oem/pom.xml | 4 +- pom.xml | 7 +- .../apache/royale/maven/CompileTypedefsMojo.java | 2 +- .../resources/config/compile-extern-config.xml | 1 - .../resources/config/generate-externc-config.xml | 4 +- swfutils/build.xml | 116 + {compiler-jburg-types => swfutils}/pom.xml | 24 +- .../java/flash}/localization/ILocalizedText.java | 4 +- .../main/java/flash}/localization/ILocalizer.java | 4 +- .../flash}/localization/LocalizationManager.java | 36 +- .../localization/ResourceBundleLocalizer.java | 16 +- .../main/java/flash/localization/XLRLocalizer.java | 670 +++++ .../src/main/java/flash/localization}/package.html | 8 +- swfutils/src/main/java/flash/swf/Action.java | 168 ++ .../src/main/java/flash/swf/ActionConstants.java | 199 ++ .../src/main/java/flash/swf/ActionDecoder.java | 548 ++++ .../src/main/java/flash/swf/ActionFactory.java | 318 +++ .../src/main/java/flash/swf/ActionHandler.java | 484 ++++ .../src/main/java/flash/swf/CompressionLevel.java | 11 +- swfutils/src/main/java/flash/swf/DebugDecoder.java | 425 +++ .../src/main/java/flash/swf/DebugHandler.java | 25 +- swfutils/src/main/java/flash/swf/DebugTags.java | 134 + swfutils/src/main/java/flash/swf/Dictionary.java | 208 ++ swfutils/src/main/java/flash/swf/Frame.java | 168 ++ .../src/main/java/flash/swf/Header.java | 27 +- swfutils/src/main/java/flash/swf/Movie.java | 163 ++ .../src/main/java/flash/swf/MovieMetaData.java | 1089 ++++++++ .../main/java/flash/swf/RandomAccessBuffer.java | 128 + swfutils/src/main/java/flash/swf/SwfDecoder.java | 376 +++ swfutils/src/main/java/flash/swf/SwfEncoder.java | 354 +++ .../main/java/flash/swf/SwfFormatException.java | 18 +- swfutils/src/main/java/flash/swf/Tag.java | 115 + swfutils/src/main/java/flash/swf/TagDecoder.java | 2891 ++++++++++++++++++++ swfutils/src/main/java/flash/swf/TagHandler.java | 313 +++ swfutils/src/main/java/flash/swf/TagValues.java | 283 ++ .../src/main/java/flash/swf/actions/Branch.java | 57 +- .../main/java/flash/swf/actions/ConstantPool.java | 80 + .../java/flash/swf/actions/DefineFunction.java | 94 + .../src/main/java/flash/swf/actions/GetURL.java | 70 + .../src/main/java/flash/swf/actions/GetURL2.java | 56 +- .../src/main/java/flash/swf/actions/GotoFrame.java | 60 +- .../main/java/flash/swf/actions/GotoFrame2.java | 64 + .../src/main/java/flash/swf/actions/GotoLabel.java | 54 +- .../src/main/java/flash/swf/actions/Label.java | 37 +- swfutils/src/main/java/flash/swf/actions/Push.java | 83 + .../src/main/java/flash/swf/actions/SetTarget.java | 55 +- .../main/java/flash/swf/actions/StoreRegister.java | 54 +- .../main/java/flash/swf/actions/StrictMode.java | 49 +- swfutils/src/main/java/flash/swf/actions/Try.java | 92 + .../src/main/java/flash/swf/actions/Unknown.java | 48 +- .../main/java/flash/swf/actions/WaitForFrame.java | 72 + .../src/main/java/flash/swf/actions/With.java | 49 +- .../src/main/java/flash/swf/actions}/package.html | 8 +- .../src/main/java/flash/swf/debug/DebugModule.java | 155 ++ .../src/main/java/flash/swf/debug/DebugTable.java | 84 + .../src/main/java/flash/swf/debug/LineRecord.java | 53 +- .../main/java/flash/swf/debug/RegisterRecord.java | 99 + .../src/main/java/flash/swf/debug}/package.html | 8 +- .../main/java/flash/swf/tags/CSMTextSettings.java | 62 + .../src/main/java/flash/swf/tags/DebugID.java | 61 +- .../main/java/flash/swf/tags/DefineBinaryData.java | 41 +- .../src/main/java/flash/swf/tags/DefineBits.java | 92 + .../main/java/flash/swf/tags/DefineBitsJPEG3.java | 55 +- .../java/flash/swf/tags/DefineBitsLossless.java | 74 + .../src/main/java/flash/swf/tags/DefineButton.java | 112 + .../java/flash/swf/tags/DefineButtonCxform.java | 66 + .../java/flash/swf/tags/DefineButtonSound.java | 94 + .../main/java/flash/swf/tags/DefineEditText.java | 130 + .../src/main/java/flash/swf/tags/DefineFont.java | 62 + .../src/main/java/flash/swf/tags/DefineFont1.java | 166 ++ .../src/main/java/flash/swf/tags/DefineFont2.java | 202 ++ .../src/main/java/flash/swf/tags/DefineFont3.java | 97 + .../src/main/java/flash/swf/tags/DefineFont4.java | 142 + .../java/flash/swf/tags/DefineFontAlignZones.java | 62 + .../main/java/flash/swf/tags/DefineFontInfo.java | 91 + .../main/java/flash/swf/tags/DefineFontName.java | 45 +- .../main/java/flash/swf/tags/DefineMorphShape.java | 118 + .../java/flash/swf/tags/DefineScalingGrid.java | 67 + .../swf/tags/DefineSceneAndFrameLabelData.java | 46 +- .../src/main/java/flash/swf/tags/DefineShape.java | 113 + .../src/main/java/flash/swf/tags/DefineSound.java | 69 + .../src/main/java/flash/swf/tags/DefineSprite.java | 207 ++ .../src/main/java/flash/swf/tags/DefineTag.java | 81 + .../src/main/java/flash/swf/tags/DefineText.java | 98 + .../java/flash/swf/tags/DefineVideoStream.java | 67 + swfutils/src/main/java/flash/swf/tags/DoABC.java | 75 + .../src/main/java/flash/swf/tags/DoAction.java | 72 + .../src/main/java/flash/swf/tags/DoInitAction.java | 80 + .../main/java/flash/swf/tags/EnableDebugger.java | 60 +- .../main/java/flash/swf/tags/EnableTelemetry.java | 43 +- .../src/main/java/flash/swf/tags/ExportAssets.java | 74 + .../main/java/flash/swf/tags/FileAttributes.java | 82 + .../src/main/java/flash/swf/tags/FrameLabel.java | 74 + .../src/main/java/flash/swf/tags/GenericTag.java | 71 + .../src/main/java/flash/swf/tags/ImportAssets.java | 90 + .../src/main/java/flash/swf/tags/Metadata.java | 29 +- .../src/main/java/flash/swf/tags/PlaceObject.java | 281 ++ .../src/main/java/flash/swf/tags/ProductInfo.java | 170 ++ .../src/main/java/flash/swf/tags/RemoveObject.java | 62 +- .../src/main/java/flash/swf/tags/ScriptLimits.java | 70 + .../java/flash/swf/tags/SetBackgroundColor.java | 71 + .../src/main/java/flash/swf/tags/SetTabIndex.java | 46 +- .../src/main/java/flash/swf/tags/ShowFrame.java | 24 +- .../main/java/flash/swf/tags/SoundStreamHead.java | 82 + .../src/main/java/flash/swf/tags/StartSound.java | 73 + .../src/main/java/flash/swf/tags/SymbolClass.java | 58 +- .../src/main/java/flash/swf/tags/VideoFrame.java | 69 + .../src/main/java/flash/swf/tags/ZoneRecord.java | 37 +- .../src/main/java/flash/swf/tags}/package.html | 8 +- .../main/java/flash/swf/tools/Disassembler.java | 1305 +++++++++ .../src/main/java/flash/swf/types/ActionList.java | 284 ++ .../src/main/java/flash/swf/types/ArrayLists.java | 56 +- .../src/main/java/flash/swf/types/BevelFilter.java | 20 +- .../src/main/java/flash/swf/types/BlurFilter.java | 14 +- .../java/flash/swf/types/ButtonCondAction.java | 115 + .../main/java/flash/swf/types/ButtonRecord.java | 106 + swfutils/src/main/java/flash/swf/types/CXForm.java | 77 + .../main/java/flash/swf/types/CXFormWithAlpha.java | 65 + .../java/flash/swf/types/ClipActionRecord.java | 104 + .../src/main/java/flash/swf/types/ClipActions.java | 59 + .../java/flash/swf/types/ColorMatrixFilter.java | 9 +- .../java/flash/swf/types/ConvolutionFilter.java | 19 +- .../java/flash/swf/types/CurvedEdgeRecord.java | 62 + .../java/flash/swf/types/DropShadowFilter.java | 18 +- .../src/main/java/flash/swf/types/EdgeRecord.java | 29 +- .../src/main/java/flash/swf/types/FillStyle.java | 123 + .../src/main/java/flash/swf/types/Filter.java | 8 +- .../src/main/java/flash/swf/types/FlashUUID.java | 88 + .../main/java/flash/swf/types/FocalGradient.java | 19 +- .../src/main/java/flash/swf/types/GlowFilter.java | 17 +- .../src/main/java/flash/swf/types/GlyphEntry.java | 106 + .../src/main/java/flash/swf/types/GradRecord.java | 58 +- .../src/main/java/flash/swf/types/Gradient.java | 40 +- .../java/flash/swf/types/GradientBevelFilter.java | 16 +- .../java/flash/swf/types/GradientGlowFilter.java | 17 +- .../main/java/flash/swf/types/ImportRecord.java | 60 + .../main/java/flash/swf/types/KerningRecord.java | 40 +- .../src/main/java/flash/swf/types/LineStyle.java | 84 + swfutils/src/main/java/flash/swf/types/Matrix.java | 156 ++ .../main/java/flash/swf/types/MorphFillStyle.java | 88 + .../main/java/flash/swf/types/MorphGradRecord.java | 49 +- .../main/java/flash/swf/types/MorphLineStyle.java | 79 + .../src/main/java/flash}/swf/types/Rect.java | 97 +- swfutils/src/main/java/flash/swf/types/Shape.java | 73 + .../src/main/java/flash/swf/types/ShapeRecord.java | 26 +- .../main/java/flash/swf/types/ShapeWithStyle.java | 78 + .../src/main/java/flash/swf/types/SoundInfo.java | 63 + .../java/flash/swf/types/StraightEdgeRecord.java | 80 + .../java/flash/swf/types/StyleChangeRecord.java | 187 ++ .../src/main/java/flash/swf/types/TagList.java | 381 +++ .../src/main/java/flash/swf/types/TextRecord.java | 133 + .../src/main/java/flash/swf/types}/package.html | 8 +- .../src/main/java/flash/util}/ExceptionUtil.java | 4 +- swfutils/src/main/java/flash/util/FieldFormat.java | 84 + swfutils/src/main/java/flash/util/FileUtils.java | 623 +++++ swfutils/src/main/java/flash/util/IntMap.java | 228 ++ .../src/main/java/flash/util}/Trace.java | 12 +- 698 files changed, 30410 insertions(+), 3669 deletions(-) create mode 100644 compiler-common/.classpath copy {compiler => compiler-common}/.project (59%) create mode 100644 compiler-common/build.xml copy {compiler-jburg-types => compiler-common}/pom.xml (52%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/abc/ABCConstants.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/abc/semantics/Name.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/abc/semantics/Namespace.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/abc/semantics/Nsset.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/Messages.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IASDocComment.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IASDocDelegate.java (83%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IASDocTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IASParserASDocDelegate.java (77%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IMetadataParserASDocDelegate.java (79%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/asdoc/IPackageDITAParser.java (93%) copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => compiler-common/src/main/java/org/apache/royale/compiler/caches/IAssetTagCache.java (82%) copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => compiler-common/src/main/java/org/apache/royale/compiler/caches/ICSSDocumentCache.java (78%) copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => compiler-common/src/main/java/org/apache/royale/compiler/caches/IFileScopeCache.java (82%) copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => compiler-common/src/main/java/org/apache/royale/compiler/caches/ISWFCache.java (83%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/CodeGenErrorFilter.java (89%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/CompilerProblemCategorizer.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/IProblemFilter.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemFilterClassCriteria.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemFormatter.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemPrinter.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemQuery.java (97%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/clients/problems/ProblemSettingsFilter.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/ASModifier.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/DependencyType.java (97%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/DependencyTypeSet.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IDecoration.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IDefinitionPriority.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IFileSpecificationGetter.java (93%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IImportTarget.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IMetaInfo.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/IPathResolver.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/ISourceLocation.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/ModifiersSet.java (96%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/MutablePrefixMap.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/PrefixMap.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/SourceLocation.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/VersionInfo.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/common/XMLName.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ApplicationDomainTarget.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/CommandLineConfigurator.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/Configuration.java (99%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ConfigurationBuffer.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ConfigurationInfo.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ConfigurationPathResolver.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ConfigurationValue.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/Configurator.java (92%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ICompilerProblemSettings.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/ICompilerSettingsConstants.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/config/RSLSettings.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/constants/IASKeywordConstants.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/constants/IASLanguageConstants.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/constants/IASWarningConstants.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IDefinition.java (99%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IDocumentableDefinition.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IFunctionDefinition.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IInterfaceDefinition.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IMemberedDefinition.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/INamespaceDefinition.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IParameterDefinition.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IQualifiers.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IScopedDefinition.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/ITypeDefinition.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/IVariableDefinition.java (93%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/metadata/IDeprecationInfo.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/metadata/IMetaTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/metadata/IMetaTagAttribute.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/references/INamespaceReference.java (91%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/definitions/references/IReference.java (84%) rename {compiler/src/main/java/org/apache/royale/compiler/internal => compiler-common/src/main/java/org/apache/royale/compiler}/embedding/EmbedAttribute.java (97%) create mode 100644 compiler-common/src/main/java/org/apache/royale/compiler/embedding/IEmbedData.java create mode 100644 compiler-common/src/main/java/org/apache/royale/compiler/embedding/transcoders/ITranscoder.java rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/exceptions/ConfigurationException.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/BaseFileSpecification.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/CombinedFile.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/FileSpecification.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/IBinaryFileSpecification.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/filespecs/IFileSpecification.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/COMPCConfiguration.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/CompilerProblemSettings.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/DefaultsConfigurator.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/FileConfigurator.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/FlashBuilderConfigurator.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/FrameInfo.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/ICompilerSettings.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/IConfigurationFilter.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/IConfigurator.java (97%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/IWriteOnlyProjectSettings.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/LoadExternsParser.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/QNameNormalization.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/RuntimeSharedLibraryPathInfo.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/SystemPropertyConfigurator.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/TargetSettings.java (91%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/ArgumentNameGenerator.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/Arguments.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/Config.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/DefaultArgumentValue.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/DeprecatedConfig.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/InfiniteArguments.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/Mapping.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/RoyaleOnly.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/annotations/SoftPrerequisites.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizedText.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/LocalizationManager.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/ResourceBundleLocalizer.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/localization/package.html (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/config/package.html (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLDialect.java (95%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLDialect2006.java (93%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLDialect2009.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLDialect2012.java (95%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/mxml/MXMLNamespaceMapping.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/parsing/ISourceFragment.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/parsing/as/OffsetCue.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/parsing/as/OffsetLookup.java (98%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/internal/targets/ITargetAttributes.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLData.java (94%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLDataManager.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLLanguageConstants.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLNamespaceMapping.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLTagAttributeData.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLTagData.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLTypeConstants.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/mxml/IMXMLUnitData.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/parsing/IASToken.java (89%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/parsing/ICMToken.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ANELibraryNotAllowedProblem.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/AbstractDeprecatedAPIProblem.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ArrayCastProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/AssignmentInConditionalProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CodegenInternalProblem.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CodegenProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CompilerProblem.java (97%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CompilerProblemClassification.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/CompilerProblemSeverity.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ConfigurationProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ConstNotInitializedProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/DateCastProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/DeprecatedConfigurationOptionProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/DuplicateQNameInSourcePathProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/DuplicateVariableDefinitionProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ICompilerProblem.java (100%) copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => compiler-common/src/main/java/org/apache/royale/compiler/problems/IOperandStackUnderflowProblem.java (78%) copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizedText.java => compiler-common/src/main/java/org/apache/royale/compiler/problems/IParserProblem.java (79%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/IllogicalComparionWithNaNProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/IllogicalComparisonWithUndefinedProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/InstanceOfProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/NullUsedWhereOtherExpectedProblem.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/OverlappingSourcePathProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/RemovedConfigurationOptionProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/RoyaleOnlyConfigurationOptionNotSupported.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/ScopedToDefaultNamespaceProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/SemanticProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/SemanticWarningProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/StrictSemanticsProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/UnexpectedExceptionProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/UnfoundPropertyProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/UnresolvedClassReferenceProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/VariableHasNoTypeDeclarationProblem.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/annotations/DefaultSeverity.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/annotations/ProblemClassification.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/annotations/package.html (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/collections/CompositeProblemFilter.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/collections/FilteredIterator.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/problems/collections/package.html (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/projects/ICompilerProject.java (96%) copy compiler/src/main/java/org/apache/royale/swf/tags/ICharacterTag.java => compiler-common/src/main/java/org/apache/royale/compiler/projects/ICompilerProjectWithNamedColor.java (67%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/scopes/IASScope.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/scopes/IDefinitionSet.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ISWFTarget.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ITarget.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ITargetProgressMonitor.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ITargetReport.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/targets/ITargetSettings.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/ASTNodeID.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IASNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IContainerNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IDefinitionNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IDocumentableDefinitionNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IExpressionNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IFileNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IFunctionNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IImportNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IModifierNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/INamespaceNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IParameterNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IScopedDefinitionNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IScopedNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/ITypeNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/as/IVariableNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/metadata/IMetaTagNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/tree/metadata/IMetaTagsNode.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/ICompilationUnit.java (96%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IABCBytesRequestResult.java (94%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IFileScopeRequestResult.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IOutgoingDependenciesRequestResult.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IRequest.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/IRequestResult.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/ISWFTagsRequestResult.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/units/requests/ISyntaxTreeRequestResult.java (100%) rename {compiler-jx => compiler-common}/src/main/java/org/apache/royale/compiler/utils/NodeJSUtils.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/workspaces/IInvalidationListener.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/workspaces/IWorkspace.java (95%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/compiler/workspaces/IWorkspaceProfilingDelegate.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWC.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCComponent.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCDigest.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCFileEntry.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCLibrary.java (93%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCManager.java (81%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCScript.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/ISWCVersion.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/catalog/XMLFormatter.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/dita/IDITAEntry.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swc/dita/IDITAList.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/ISWF.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/ITagContainer.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/SWFFrame.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/TagType.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/io/ISWFReader.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/DoABCTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/EnableDebugger2Tag.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ExportAssetsTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/FrameLabelTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ICharacterReferrer.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ICharacterTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/IManagedTag.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ITag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ProductInfoTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ScriptLimitsTag.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/ShowFrameTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/SymbolClassTag.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/tags/Tag.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/types/IDataType.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/types/RGB.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/swf/types/RGBA.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/swf/types/Rect.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/utils/DAByteArrayOutputStream.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/utils/ExceptionUtil.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/utils/FileUtils.java (100%) rename {compiler => compiler-common}/src/main/java/org/apache/royale/utils/FilenameNormalization.java (100%) copy {compiler => compiler-common}/src/main/java/org/apache/royale/utils/Trace.java (100%) create mode 100644 compiler-externc/.classpath copy {compiler => compiler-externc}/.project (59%) create mode 100644 compiler-externc/build.xml create mode 100644 compiler-externc/pom.xml rename {compiler-jx => compiler-externc}/src/main/java/com/google/javascript/jscomp/JXCompilerOptions.java (100%) rename {compiler-jx => compiler-externc}/src/main/java/org/apache/royale/compiler/clients/EXTERNC.java (95%) rename {compiler-jx => compiler-externc}/src/main/java/org/apache/royale/compiler/clients/ExternCConfiguration.java (85%) copy {compiler-jx => compiler-externc}/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java (96%) rename compiler/src/main/java/org/apache/royale/compiler/tree/as/IASNode.java => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs/DummyNode.java (67%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/emit/ReferenceEmitter.java (87%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/AbstractCompilerPass.java (86%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/AddMemberPass.java (97%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/CollectImportsPass.java (97%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/CollectTypesPass.java (97%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/NamespaceResolutionPass.java (94%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/ReferenceCompiler.java (93%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/pass/ResolvePackagesPass.java (90%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/BaseReference.java (99%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/ClassReference.java (98%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/ConstantReference.java (94%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/FieldReference.java (97%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/FunctionReference.java (97%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/MemberReference.java (95%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/MethodReference.java (98%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/NullConstructorReference.java (95%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/ParameterReference.java (95%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/reference/ReferenceModel.java (98%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/utils/DebugLogUtils.java (95%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/utils/FunctionUtils.java (95%) rename {compiler-jx/src/main/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/main/java/org/apache/royale/compiler/internal/codegen/typedefs}/utils/JSTypeUtils.java (94%) create mode 100644 compiler-externc/src/test/build.xml create mode 100644 compiler-externc/src/test/config/compile-as-config.xml create mode 100644 compiler-externc/src/test/config/externc-config.xml rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/CompilerArguments.java (99%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestAnnotationEnum.java (93%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestCollectImports.java (94%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestConstructor.java (95%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternChrome.java (83%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternES3.java (87%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternJQuery.java (81%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternJSMissing.java (84%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternJasmine.java (83%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestExternNode.java (63%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestPackageNamespace.java (91%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestReferenceModel.java (82%) rename {compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs}/TestTypeInheritence.java (91%) rename compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals/TestTypeExternals.java => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs/TestTypeTypedefs.java (91%) rename compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals/ExternalsTestBase.java => compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs/TypedefsTestBase.java (90%) create mode 100644 compiler-externc/src/test/java/org/apache/royale/compiler/internal/codegen/typedefs/TypedefsTestUtils.java rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/annotation_enum.js (100%) rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/constructor_members.js (100%) rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/constructor_params.js (93%) rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_constructor_signatures.js (92%) rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_functions.js (95%) rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_interfaces.js (93%) rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_method_signatures.js (95%) rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/imports/import_superclasses.js (89%) create mode 100644 compiler-externc/src/test/resources/typedefs/unit_tests/missing.js rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/package_namespace.js (97%) rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/type_inheritence.js (100%) rename {compiler-jx/src/test/resources/externals_unit_tests => compiler-externc/src/test/resources/typedefs/unit_tests}/types_param.js (100%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/Namespace.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/QName.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/XML.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/XMLList.as (71%) create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector$double.as create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector$int.as create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector$object.as create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector$uint.as create mode 100644 compiler-externc/src/test/royale/__AS3__/vec/Vector.as copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler-externc/src/test/royale/custom/custom_namespace.as (70%) delete mode 100644 compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/externals/ExternalsTestUtils.java rename compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/{externals/TestExternalsJSCompile.java => typedefs/TestTypedefsCompile.java} (93%) rename compiler/src/main/java/org/apache/royale/compiler/clients/{RoyaleToolGroup.java => RoyaleSWFToolGroup.java} (89%) copy compiler/src/main/java/org/apache/royale/compiler/{internal/config/localization/ILocalizer.java => definitions/references/INamespaceResolvedReference.java} (69%) rename compiler/src/main/java/org/apache/royale/compiler/definitions/{IScopedDefinition.java => references/IReferenceMName.java} (58%) create mode 100644 compiler/src/main/java/org/apache/royale/compiler/internal/config/RoyaleTargetSettings.java copy compiler/src/{main/java/org/apache/royale/compiler/problems/collections/package.html => test/config/compile-as-config.xml} (59%) create mode 100644 compiler/src/test/java/aa/AAMavenTestSWCs.java rename compiler/src/{main/java/org/apache/royale/compiler/internal/config/package.html => test/resources/custom-manifest.xml} (60%) create mode 100644 compiler/src/test/resources/mxml-2009-manifest.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASExpressionTests_ASExpressionTests_nestedTernary_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASExpressionTests_ASExpressionTests_returnNestedTernary_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASExpressionTests_ASExpressionTests_simpleTernary_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASInheritanceTests_InterfaceOverrideOK_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Default_as_method_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Get_as_getter_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Get_as_member_expression_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Get_as_method_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_Namespace_as_method_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_SwitchStatement_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_as_member_expression_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_as_method_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_as_property_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_as_variable_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_default_as_variable_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_for_as_method_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_ASKeyword_include_as_variable_name_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASKeywordTests_AS_new_function_returned_from_function_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASNamespaceTests_ASNamespace_QNameDefinition_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASNamespaceTests_ASNamespace_custom_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASNamespaceTests_ASNamespace_package_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_AnyInitializeUndefined_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_constIsClassCastFunction_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_localVarSameNameAsPrivateMethod_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_setterBothCustomNamespace_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_setterBothPrivate_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_setterPrivateGetterPublicWithNamespace_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_setter_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_stringInitializeEmptyString_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_stringInitializeNull_swfdump.xml create mode 100644 compiler/src/test/resources/swfdumps/as_ASVariableTests_ASVariableTests_stringInitializeUndefined_swfdump.xml copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/Button.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/Group.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/Label.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/MouseEvent.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestEvent.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestGlobalFunction.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestImplementation.as (56%) copy compiler-jx/src/test/resources/goog/files/input.as => compiler/src/test/royale/custom/TestInstance.as (58%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestInterface.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestOtherInterface.as (71%) copy compiler-jx/src/test/resources/goog/files/call-super.as => compiler/src/test/royale/custom/TestProxy.as (71%) create mode 100644 swfutils/build.xml copy {compiler-jburg-types => swfutils}/pom.xml (66%) copy {compiler/src/main/java/org/apache/royale/compiler/internal/config => swfutils/src/main/java/flash}/localization/ILocalizedText.java (89%) copy {compiler/src/main/java/org/apache/royale/compiler/internal/config => swfutils/src/main/java/flash}/localization/ILocalizer.java (87%) rename {compiler/src/main/java/org/apache/royale/compiler/internal/config => swfutils/src/main/java/flash}/localization/LocalizationManager.java (87%) rename {compiler/src/main/java/org/apache/royale/compiler/internal/config => swfutils/src/main/java/flash}/localization/ResourceBundleLocalizer.java (84%) create mode 100644 swfutils/src/main/java/flash/localization/XLRLocalizer.java copy {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/localization}/package.html (89%) create mode 100644 swfutils/src/main/java/flash/swf/Action.java create mode 100644 swfutils/src/main/java/flash/swf/ActionConstants.java create mode 100644 swfutils/src/main/java/flash/swf/ActionDecoder.java create mode 100644 swfutils/src/main/java/flash/swf/ActionFactory.java create mode 100644 swfutils/src/main/java/flash/swf/ActionHandler.java copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => swfutils/src/main/java/flash/swf/CompressionLevel.java (87%) create mode 100644 swfutils/src/main/java/flash/swf/DebugDecoder.java copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractDeprecatedAPIProblem.java => swfutils/src/main/java/flash/swf/DebugHandler.java (59%) create mode 100644 swfutils/src/main/java/flash/swf/DebugTags.java create mode 100644 swfutils/src/main/java/flash/swf/Dictionary.java create mode 100644 swfutils/src/main/java/flash/swf/Frame.java copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/Header.java (67%) create mode 100644 swfutils/src/main/java/flash/swf/Movie.java create mode 100644 swfutils/src/main/java/flash/swf/MovieMetaData.java create mode 100644 swfutils/src/main/java/flash/swf/RandomAccessBuffer.java create mode 100644 swfutils/src/main/java/flash/swf/SwfDecoder.java create mode 100644 swfutils/src/main/java/flash/swf/SwfEncoder.java rename compiler/src/main/java/org/apache/royale/compiler/filespecs/IBinaryFileSpecification.java => swfutils/src/main/java/flash/swf/SwfFormatException.java (73%) create mode 100644 swfutils/src/main/java/flash/swf/Tag.java create mode 100644 swfutils/src/main/java/flash/swf/TagDecoder.java create mode 100644 swfutils/src/main/java/flash/swf/TagHandler.java create mode 100644 swfutils/src/main/java/flash/swf/TagValues.java copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/Branch.java (52%) create mode 100644 swfutils/src/main/java/flash/swf/actions/ConstantPool.java create mode 100644 swfutils/src/main/java/flash/swf/actions/DefineFunction.java create mode 100644 swfutils/src/main/java/flash/swf/actions/GetURL.java copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/GetURL2.java (51%) copy compiler/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java => swfutils/src/main/java/flash/swf/actions/GotoFrame.java (54%) create mode 100644 swfutils/src/main/java/flash/swf/actions/GotoFrame2.java copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/GotoLabel.java (52%) copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/actions/Label.java (55%) create mode 100644 swfutils/src/main/java/flash/swf/actions/Push.java copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/SetTarget.java (51%) copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/actions/StoreRegister.java (52%) copy compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java => swfutils/src/main/java/flash/swf/actions/StrictMode.java (53%) create mode 100644 swfutils/src/main/java/flash/swf/actions/Try.java copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/actions/Unknown.java (55%) create mode 100644 swfutils/src/main/java/flash/swf/actions/WaitForFrame.java copy compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java => swfutils/src/main/java/flash/swf/actions/With.java (56%) copy {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/swf/actions}/package.html (89%) create mode 100644 swfutils/src/main/java/flash/swf/debug/DebugModule.java create mode 100644 swfutils/src/main/java/flash/swf/debug/DebugTable.java copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/debug/LineRecord.java (50%) create mode 100644 swfutils/src/main/java/flash/swf/debug/RegisterRecord.java copy {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/swf/debug}/package.html (89%) create mode 100644 swfutils/src/main/java/flash/swf/tags/CSMTextSettings.java copy compiler/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java => swfutils/src/main/java/flash/swf/tags/DebugID.java (52%) copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/tags/DefineBinaryData.java (53%) create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineBits.java copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/tags/DefineBitsJPEG3.java (50%) create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineBitsLossless.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineButton.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineButtonCxform.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineButtonSound.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineEditText.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont1.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont2.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont3.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFont4.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFontAlignZones.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineFontInfo.java copy compiler-jx/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java => swfutils/src/main/java/flash/swf/tags/DefineFontName.java (52%) create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineMorphShape.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineScalingGrid.java copy compiler-jx/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java => swfutils/src/main/java/flash/swf/tags/DefineSceneAndFrameLabelData.java (51%) create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineShape.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineSound.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineSprite.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineTag.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineText.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DefineVideoStream.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DoABC.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DoAction.java create mode 100644 swfutils/src/main/java/flash/swf/tags/DoInitAction.java copy compiler/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java => swfutils/src/main/java/flash/swf/tags/EnableDebugger.java (50%) copy compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/tags/EnableTelemetry.java (55%) create mode 100644 swfutils/src/main/java/flash/swf/tags/ExportAssets.java create mode 100644 swfutils/src/main/java/flash/swf/tags/FileAttributes.java create mode 100644 swfutils/src/main/java/flash/swf/tags/FrameLabel.java create mode 100644 swfutils/src/main/java/flash/swf/tags/GenericTag.java create mode 100644 swfutils/src/main/java/flash/swf/tags/ImportAssets.java copy compiler/src/main/java/org/apache/royale/compiler/problems/CodegenProblem.java => swfutils/src/main/java/flash/swf/tags/Metadata.java (64%) create mode 100644 swfutils/src/main/java/flash/swf/tags/PlaceObject.java create mode 100644 swfutils/src/main/java/flash/swf/tags/ProductInfo.java copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/tags/RemoveObject.java (50%) create mode 100644 swfutils/src/main/java/flash/swf/tags/ScriptLimits.java create mode 100644 swfutils/src/main/java/flash/swf/tags/SetBackgroundColor.java copy compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/tags/SetTabIndex.java (54%) rename compiler/src/main/java/org/apache/royale/swf/tags/ITag.java => swfutils/src/main/java/flash/swf/tags/ShowFrame.java (75%) create mode 100644 swfutils/src/main/java/flash/swf/tags/SoundStreamHead.java create mode 100644 swfutils/src/main/java/flash/swf/tags/StartSound.java rename compiler-jx/src/main/java/org/apache/royale/compiler/config/ExterncConfigurator.java => swfutils/src/main/java/flash/swf/tags/SymbolClass.java (50%) create mode 100644 swfutils/src/main/java/flash/swf/tags/VideoFrame.java copy compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java => swfutils/src/main/java/flash/swf/tags/ZoneRecord.java (57%) copy {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/swf/tags}/package.html (89%) create mode 100644 swfutils/src/main/java/flash/swf/tools/Disassembler.java create mode 100644 swfutils/src/main/java/flash/swf/types/ActionList.java rename compiler/src/main/java/org/apache/royale/compiler/problems/AbstractSemanticProblem.java => swfutils/src/main/java/flash/swf/types/ArrayLists.java (59%) copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/BevelFilter.java (68%) copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/BlurFilter.java (74%) create mode 100644 swfutils/src/main/java/flash/swf/types/ButtonCondAction.java create mode 100644 swfutils/src/main/java/flash/swf/types/ButtonRecord.java create mode 100644 swfutils/src/main/java/flash/swf/types/CXForm.java create mode 100644 swfutils/src/main/java/flash/swf/types/CXFormWithAlpha.java create mode 100644 swfutils/src/main/java/flash/swf/types/ClipActionRecord.java create mode 100644 swfutils/src/main/java/flash/swf/types/ClipActions.java copy compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => swfutils/src/main/java/flash/swf/types/ColorMatrixFilter.java (77%) copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/ConvolutionFilter.java (69%) create mode 100644 swfutils/src/main/java/flash/swf/types/CurvedEdgeRecord.java rename compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizedText.java => swfutils/src/main/java/flash/swf/types/DropShadowFilter.java (67%) rename compiler/src/main/java/org/apache/royale/swf/tags/ShowFrameTag.java => swfutils/src/main/java/flash/swf/types/EdgeRecord.java (53%) create mode 100644 swfutils/src/main/java/flash/swf/types/FillStyle.java rename compiler/src/main/java/org/apache/royale/swf/types/IDataType.java => swfutils/src/main/java/flash/swf/types/Filter.java (86%) create mode 100644 swfutils/src/main/java/flash/swf/types/FlashUUID.java rename compiler/src/main/java/org/apache/royale/compiler/problems/AbstractDeprecatedAPIProblem.java => swfutils/src/main/java/flash/swf/types/FocalGradient.java (69%) copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/GlowFilter.java (74%) create mode 100644 swfutils/src/main/java/flash/swf/types/GlyphEntry.java rename compiler/src/main/java/org/apache/royale/swf/tags/EnableTelemetryTag.java => swfutils/src/main/java/flash/swf/types/GradRecord.java (52%) rename compiler/src/main/java/org/apache/royale/compiler/problems/OverlappingSourcePathProblem.java => swfutils/src/main/java/flash/swf/types/Gradient.java (50%) copy compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/GradientBevelFilter.java (74%) rename compiler/src/main/java/org/apache/royale/compiler/internal/config/localization/ILocalizer.java => swfutils/src/main/java/flash/swf/types/GradientGlowFilter.java (70%) create mode 100644 swfutils/src/main/java/flash/swf/types/ImportRecord.java copy compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java => swfutils/src/main/java/flash/swf/types/KerningRecord.java (58%) create mode 100644 swfutils/src/main/java/flash/swf/types/LineStyle.java create mode 100644 swfutils/src/main/java/flash/swf/types/Matrix.java create mode 100644 swfutils/src/main/java/flash/swf/types/MorphFillStyle.java rename compiler/src/main/java/org/apache/royale/compiler/internal/config/RSLArgumentNameGenerator.java => swfutils/src/main/java/flash/swf/types/MorphGradRecord.java (51%) create mode 100644 swfutils/src/main/java/flash/swf/types/MorphLineStyle.java rename {compiler/src/main/java/org/apache/royale => swfutils/src/main/java/flash}/swf/types/Rect.java (51%) create mode 100644 swfutils/src/main/java/flash/swf/types/Shape.java rename compiler/src/main/java/org/apache/royale/compiler/problems/CodegenProblem.java => swfutils/src/main/java/flash/swf/types/ShapeRecord.java (66%) create mode 100644 swfutils/src/main/java/flash/swf/types/ShapeWithStyle.java create mode 100644 swfutils/src/main/java/flash/swf/types/SoundInfo.java create mode 100644 swfutils/src/main/java/flash/swf/types/StraightEdgeRecord.java create mode 100644 swfutils/src/main/java/flash/swf/types/StyleChangeRecord.java create mode 100644 swfutils/src/main/java/flash/swf/types/TagList.java create mode 100644 swfutils/src/main/java/flash/swf/types/TextRecord.java rename {compiler/src/main/java/org/apache/royale/compiler/problems/collections => swfutils/src/main/java/flash/swf/types}/package.html (89%) rename {compiler/src/main/java/org/apache/royale/utils => swfutils/src/main/java/flash/util}/ExceptionUtil.java (98%) create mode 100644 swfutils/src/main/java/flash/util/FieldFormat.java create mode 100644 swfutils/src/main/java/flash/util/FileUtils.java create mode 100644 swfutils/src/main/java/flash/util/IntMap.java rename {compiler/src/main/java/org/apache/royale/utils => swfutils/src/main/java/flash/util}/Trace.java (96%) -- To stop receiving notification emails like this one, please contact ['"commits@royale.apache.org" '].