You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by er...@apache.org on 2017/12/11 07:59:53 UTC
[royale-compiler] branch feature/as2wasm updated (eaadf5b ->
317d3fa)
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" <co...@royale.apache.org>'].
[royale-compiler] 01/01: Merge branch 'develop' into as2wasm
Posted by er...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
erikdebruin pushed a commit to branch feature/as2wasm
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git
commit 317d3fa0ec43c338097095b36d5fa843d5d19f8d
Merge: eaadf5b 3393dfd
Author: Erik de Bruin <er...@ixsoftware.nl>
AuthorDate: Mon Dec 11 08:59:39 2017 +0100
Merge branch 'develop' into as2wasm
Signed-off-by: Erik de Bruin <er...@ixsoftware.nl>
# Conflicts:
# compiler-jx/.classpath
# compiler-jx/.project
# compiler-jx/src/test/java/org/apache/royale/compiler/internal/codegen/js/royale/TestRoyaleGlobalClasses.java
# compiler-jx/src/test/java/org/apache/royale/compiler/internal/test/TestBase.java
# compiler/.project
.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(-)
diff --cc compiler-jx/.classpath
index 2bc1f74,c96e7e5..9c9ddc7
--- a/compiler-jx/.classpath
+++ b/compiler-jx/.classpath
@@@ -6,13 -6,17 +6,17 @@@
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry combineaccessrules="false" kind="src" path="/compiler"/>
- <classpathentry kind="lib" path="lib/google/closure-compiler/compiler.jar"/>
- <classpathentry kind="lib" path="lib/commons-io.jar"/>
- <classpathentry kind="lib" path="lib/args4j.jar"/>
- <classpathentry kind="lib" path="lib/guava.jar"/>
- <classpathentry kind="lib" path="lib/flex-tool-api.jar"/>
- <classpathentry kind="lib" path="lib/junit-4.10.jar"/>
- <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/COMMONS_COMPRESS"/>
- <classpathentry kind="lib" path="/Users/aharui/git/royale/ant/royale-compiler/compiler/lib/external/commons-lang-2.6.jar"/>
+ <classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/google/closure-compiler/compiler.jar"/>
+ <classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/commons-io.jar"/>
+ <classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/args4j.jar"/>
+ <classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/guava.jar"/>
+ <classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/flex-tool-api.jar"/>
+ <classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler-jx/lib/junit-4.10.jar"/>
+ <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/Commons Compress"/>
+ <classpathentry kind="lib" path="/Users/erik/Documents/git/royale-compiler/compiler/lib/external/commons-lang-2.6.jar"/>
+ <classpathentry kind="lib" path="/compiler/lib/compiler-common.jar"/>
+ <classpathentry kind="lib" path="/Users/aharui/git/royale/ant/royale-compiler/compiler/lib/external/commons-compress-1.10.jar"/>
+ <classpathentry combineaccessrules="false" kind="src" path="/compiler-common"/>
+ <classpathentry combineaccessrules="false" kind="src" path="/compiler-externc"/>
<classpathentry kind="output" path="target/classes"/>
</classpath>
diff --cc compiler-jx/src/test/java/org/apache/royale/compiler/internal/test/TestBase.java
index e99084b,950d2c0..0f49239
--- a/compiler-jx/src/test/java/org/apache/royale/compiler/internal/test/TestBase.java
+++ b/compiler-jx/src/test/java/org/apache/royale/compiler/internal/test/TestBase.java
@@@ -689,11 -679,18 +679,11 @@@ public class TestBase implements ITestB
{
addSourcePaths(sourcePaths);
addLibraries(libraries);
- if (libraries.size() == 0)
- {
- String jsSwcPath = FilenameNormalization.normalize("../compiler-externc/target/js.swc");
- libraries.add(new File(jsSwcPath));
- String customSwcPath = FilenameNormalization.normalize("../compiler/target/custom.swc");
- libraries.add(new File(customSwcPath));
- }
addNamespaceMappings(namespaceMappings);
- royaleJSProject.setSourcePath(sourcePaths);
- royaleJSProject.setLibraries(libraries);
- royaleJSProject.setNamespaceMappings(namespaceMappings);
+ project.setSourcePath(sourcePaths);
+ project.setLibraries(libraries);
+ project.setNamespaceMappings(namespaceMappings);
}
protected void addLibraries(List<File> libraries)
--
To stop receiving notification emails like this one, please contact
"commits@royale.apache.org" <co...@royale.apache.org>.