From 3a259131c1f65785467293eff7620da074dff469 Mon Sep 17 00:00:00 2001 From: Pavel Talanov Date: Wed, 4 Jan 2012 17:31:46 +0400 Subject: [PATCH] migrated from JetNamespace to NamespaceDescriptor and JetFile /* Lots of tests fail due to: missing array methods and unconverted tests*/ --- .idea/workspace.xml | 698 ++++++++++-------- .../org/jetbrains/k2js/K2JSTranslator.java | 16 +- .../translate/context/DeclarationVisitor.java | 4 +- .../translate/context/StandardClasses.java | 6 +- .../translate/context/TranslationContext.java | 10 +- .../ClassDeclarationTranslator.java | 13 +- .../declaration/DeclarationBodyVisitor.java | 11 +- .../declaration/NamespaceTranslator.java | 13 +- .../k2js/translate/general/Translation.java | 9 +- .../AbstractInitializerTranslator.java | 13 +- .../ClassInitializerTranslator.java | 2 +- .../initializer/InitializerVisitor.java | 10 +- .../NamespaceInitializerTranslator.java | 11 +- .../k2js/translate/utils/BindingUtils.java | 26 +- .../k2js/translate/utils/DescriptorUtils.java | 7 +- .../jetbrains/k2js/utils/JetTestUtils.java | 15 +- .../class/cases/classInstantiation.kt | 2 +- ...complexExpressionAsConstructorParameter.kt | 2 +- .../class/cases/constructorWithParameter.kt | 2 +- .../constructorWithPropertiesAsParameters.kt | 2 +- .../class/cases/incrementProperty.kt | 2 +- .../class/cases/methodDeclarationAndCall.kt | 2 +- .../propertiesAsParametersInitialized.kt | 2 +- .../testFiles/class/cases/propertyAccess.kt | 2 +- .../class/cases/simpleInitializer.kt | 2 +- .../expression/conditional/cases/elseif.kt | 2 +- .../expression/conditional/cases/if.kt | 2 +- .../conditional/cases/ifElseAsExpression.kt | 2 +- .../for/cases/forIteratesOverArray.kt | 2 +- .../expression/for/cases/forOnEmptyArray.kt | 2 +- .../expression/function/cases/adderClosure.kt | 2 +- .../function/cases/closureWithParameter.jet | 2 +- .../cases/closureWithParameterAndBoxing.jet | 2 +- .../function/cases/functionLiteral.kt | 2 +- .../cases/functionLiteralAsParameter.kt | 2 +- .../cases/functionUsedBeforeDeclaration.kt | 2 +- .../cases/functionWithTwoParametersCall.kt | 2 +- .../expression/function/cases/loopClosure.kt | 2 +- .../intrinsic/cases/minusAssignOnProperty.kt | 2 +- .../expression/intrinsic/cases/plusAssign.kt | 2 +- .../expression/misc/cases/intRange.kt | 2 +- .../expression/misc/cases/localProperty.jet | 2 +- .../expression/operation/cases/assign.jet | 2 +- .../expression/operation/cases/comparison.kt | 2 +- .../expression/operation/cases/notBoolean.kt | 2 +- .../cases/positiveAndNegativeNumbers.kt | 2 +- .../operation/cases/postfixIntOperations.kt | 2 +- .../operation/cases/prefixIntOperations.kt | 2 +- .../expression/string/cases/intInTemplate.kt | 2 +- .../cases/multipleExpressionsInTemplate.kt | 2 +- .../string/cases/stringAssignment.kt | 2 +- .../expression/string/cases/stringConstant.kt | 2 +- .../string/cases/stringInTemplate.kt | 2 +- .../expression/while/cases/breakDoWhile.kt | 2 +- .../expression/while/cases/breakWhile.kt | 2 +- .../expression/while/cases/continueDoWhile.kt | 2 +- .../expression/while/cases/continueWhile.kt | 2 +- .../expression/while/cases/doWhile.kt | 2 +- .../expression/while/cases/doWhile2.kt | 2 +- .../testFiles/expression/while/cases/while.kt | 2 +- .../expression/while/cases/while2.kt | 2 +- .../cases/extensionFunctionOnExpression.kt | 2 +- .../cases/extensionInsideFunctionLiteral.kt | 2 +- .../cases/extensionLiteralPassedToFunction.kt | 2 +- .../cases/extensionUsedInsideClass.kt | 2 +- .../cases/extensionWithImplicitReceiver.kt | 2 +- .../extensionFunction/cases/intExtension.kt | 2 +- .../cases/virtualExtension.kt | 2 +- .../cases/virtualExtensionOverride.kt | 2 +- .../cases/baseClassDefinedAfterDerived.kt | 2 +- .../cases/complexInitializationOrder.kt | 2 +- .../inheritance/cases/definitionOrder.kt | 2 +- .../inheritance/cases/initializationOrder.kt | 2 +- .../cases/initializersOfBasicClassExecute.kt | 2 +- .../inheritance/cases/methodOverride.kt | 2 +- .../cases/valuePassedToAncestorConstructor.kt | 2 +- .../testFiles/java/arrayList/cases/access.kt | 2 +- .../java/arrayList/cases/arrayAccess.kt | 2 +- .../java/arrayList/cases/emptyList.kt | 2 +- .../java/arrayList/cases/indexOOB.kt | 2 +- .../testFiles/java/arrayList/cases/isEmpty.kt | 2 +- .../testFiles/java/arrayList/cases/iterate.kt | 2 +- .../testFiles/java/arrayList/cases/remove.kt | 2 +- .../nameClashes/cases/methodOverload.kt | 2 +- .../cases/binaryDivOverload.kt | 2 +- .../operatorOverloading/cases/compareTo.kt | 2 +- .../operatorOverloading/cases/notOverload.kt | 2 +- ...adOnPropertyCallGetterAndSetterOnlyOnce.kt | 2 +- .../cases/overloadPlusAssignArrayList.kt | 2 +- .../cases/overloadedCallOnProperty.kt | 2 +- .../cases/plusAndMinusAsAnExpression.kt | 2 +- .../cases/plusAssignNoReassign.kt | 2 +- .../cases/plusAssignReassign.kt | 2 +- .../operatorOverloading/cases/plusOverload.kt | 2 +- .../cases/postfixIncOverload.kt | 2 +- .../cases/postfixOnProperty.kt | 2 +- .../cases/prefixDecOverload.kt | 2 +- .../cases/prefixIncReturnsCorrectValue.kt | 2 +- .../cases/unaryOnIntProperty.kt | 2 +- .../cases/unaryOnIntProperty2.kt | 2 +- .../usingModInCaseModAssignNotAvailable.kt | 2 +- .../cases/matchNullableType.kt | 2 +- .../patternMatching/cases/multipleCases.kt | 2 +- .../patternMatching/cases/whenAsExpression.kt | 2 +- .../cases/whenExecutesOnlyOnce.kt | 2 +- .../patternMatching/cases/whenNotType.kt | 2 +- .../patternMatching/cases/whenNotValue.kt | 2 +- .../patternMatching/cases/whenType.kt | 2 +- .../patternMatching/cases/whenValue.kt | 2 +- .../patternMatching/cases/whenValueOrType.kt | 2 +- .../cases/accessToInstanceProperty.kt | 2 +- .../cases/classUsesNamespaceProperties.kt | 2 +- .../propertyAccess/cases/customGetter.kt | 2 +- .../propertyAccess/cases/customSetter.kt | 2 +- .../cases/namespaceCustomAccessors.kt | 2 +- .../cases/namespacePropertyInitializer.kt | 2 +- .../cases/namespacePropertySet.kt | 2 +- .../propertyAccess/cases/safeCall.kt | 2 +- .../cases/safeCallReturnsNullIfFails.kt | 2 +- .../testFiles/propertyAccess/cases/setter.kt | 2 +- .../cases/twoClassesWithProperties.kt | 2 +- .../testFiles/range/cases/explicitRange.kt | 2 +- .../testFiles/range/cases/intInRange.kt | 2 +- .../testFiles/range/cases/rangeSugarSyntax.kt | 2 +- .../testFiles/rtti/cases/isSameClass.kt | 2 +- .../testFiles/rtti/cases/notIsOtherClass.kt | 2 +- .../testFiles/standardClasses/cases/array.kt | 2 +- .../standardClasses/cases/arrayAccess.kt | 2 +- .../cases/arrayFunctionConstructor.kt | 2 +- .../cases/arrayIsFilledWithNulls.kt | 2 +- .../standardClasses/cases/arraySize.kt | 2 +- .../cases/arrayThrowsExceptionOnOOBaccess.kt | 2 +- .../standardClasses/cases/arraysIterator.kt | 2 +- .../cases/classDerivesFromClassAndTrait.kt | 2 +- .../cases/classDerivesFromTraitAndClass.kt | 2 +- .../testFiles/trait/cases/definitionOrder.kt | 2 +- translator/testFiles/trait/cases/example.kt | 2 +- .../testFiles/trait/cases/funDelegation.jet | 2 +- .../trait/cases/traitAddsFunctionsToClass.kt | 2 +- .../trait/cases/traitExtendsTrait.kt | 2 +- .../trait/cases/traitExtendsTwoTraits.kt | 2 +- .../testFiles/tuple/cases/twoElements.kt | 2 +- 142 files changed, 632 insertions(+), 484 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 5825166258d..4094354e752 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -13,9 +13,149 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -119,7 +259,7 @@ - + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + - - + + - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -264,19 +405,28 @@ - - + + - + - - + + - + + + + + + + + + + @@ -286,17 +436,8 @@ - - - - - - - - - - - + + @@ -304,37 +445,77 @@ - - + + - + - - + + - + - - + + - + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -373,22 +554,22 @@ @@ -502,11 +683,7 @@ - + @@ -984,34 +1083,6 @@ - - - - - - - - - - - - - @@ -1132,6 +1203,41 @@ + + + + + + + + + + + + + + + + +