diff --git a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaTypeTransformer.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaTypeTransformer.java index ea0d6710890..dc5bbf755a2 100644 --- a/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaTypeTransformer.java +++ b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaTypeTransformer.java @@ -88,6 +88,7 @@ public class JavaTypeTransformer { if (psiClass instanceof PsiTypeParameter) { PsiTypeParameter typeParameter = (PsiTypeParameter) psiClass; TypeParameterDescriptor typeParameterDescriptor = resolver.resolveTypeParameter(typeParameter); +// return TypeUtils.makeNullable(typeParameterDescriptor.getDefaultType()); return typeParameterDescriptor.getDefaultType(); } else { diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java index 9f716f07039..2ccace9af81 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java @@ -32,7 +32,7 @@ public class JetExpressionParsing extends AbstractJetParsing { private static final TokenSet TYPE_ARGUMENT_LIST_STOPPERS = TokenSet.create( INTEGER_LITERAL, FLOAT_LITERAL, CHARACTER_LITERAL, OPEN_QUOTE, RAW_STRING_LITERAL, - NAMESPACE_KEYWORD, AS_KEYWORD, TYPE_KEYWORD, TRAIT_KEYWORD, CLASS_KEYWORD, THIS_KEYWORD, VAL_KEYWORD, VAR_KEYWORD, + PACKAGE_KEYWORD, AS_KEYWORD, TYPE_KEYWORD, TRAIT_KEYWORD, CLASS_KEYWORD, THIS_KEYWORD, VAL_KEYWORD, VAR_KEYWORD, FUN_KEYWORD, FOR_KEYWORD, NULL_KEYWORD, TRUE_KEYWORD, FALSE_KEYWORD, IS_KEYWORD, THROW_KEYWORD, RETURN_KEYWORD, BREAK_KEYWORD, CONTINUE_KEYWORD, OBJECT_KEYWORD, IF_KEYWORD, TRY_KEYWORD, ELSE_KEYWORD, WHILE_KEYWORD, DO_KEYWORD, @@ -83,7 +83,7 @@ public class JetExpressionParsing extends AbstractJetParsing { IDENTIFIER, // SimpleName FIELD_IDENTIFIER, // Field reference - NAMESPACE_KEYWORD // for absolute qualified names + PACKAGE_KEYWORD // for absolute qualified names ); private static final TokenSet STATEMENT_FIRST = TokenSet.orSet( @@ -509,7 +509,7 @@ public class JetExpressionParsing extends AbstractJetParsing { else if (at(HASH)) { parseTupleExpression(); } - else if (at(NAMESPACE_KEYWORD)) { + else if (at(PACKAGE_KEYWORD)) { parseOneTokenExpression(ROOT_NAMESPACE); } else if (at(THIS_KEYWORD)) { @@ -865,7 +865,7 @@ public class JetExpressionParsing extends AbstractJetParsing { myJetParsing.parseAnnotations(false); - if (at(NAMESPACE_KEYWORD) || at(IDENTIFIER) || at(FUN_KEYWORD) || at(THIS_KEYWORD)) { + if (at(PACKAGE_KEYWORD) || at(IDENTIFIER) || at(FUN_KEYWORD) || at(THIS_KEYWORD)) { PsiBuilder.Marker rollbackMarker = mark(); parseBinaryExpression(Precedence.ELVIS); if (at(HASH)) { diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParsing.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParsing.java index e61adb089d5..fd72c80bf09 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParsing.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParsing.java @@ -29,7 +29,7 @@ public class JetParsing extends AbstractJetParsing { } private static final TokenSet TOPLEVEL_OBJECT_FIRST = TokenSet.create(TYPE_KEYWORD, TRAIT_KEYWORD, CLASS_KEYWORD, - FUN_KEYWORD, VAL_KEYWORD, NAMESPACE_KEYWORD); + FUN_KEYWORD, VAL_KEYWORD, PACKAGE_KEYWORD); private static final TokenSet ENUM_MEMBER_FIRST = TokenSet.create(TYPE_KEYWORD, TRAIT_KEYWORD, CLASS_KEYWORD, FUN_KEYWORD, VAL_KEYWORD, IDENTIFIER); @@ -117,8 +117,8 @@ public class JetParsing extends AbstractJetParsing { PsiBuilder.Marker firstEntry = mark(); parseModifierList(MODIFIER_LIST, true); - if (at(NAMESPACE_KEYWORD)) { - advance(); // NAMESPACE_KEYWORD + if (at(PACKAGE_KEYWORD)) { + advance(); // PACKAGE_KEYWORD parseNamespaceName(); if (at(LBRACE)) { @@ -170,8 +170,8 @@ public class JetParsing extends AbstractJetParsing { advance(); // IMPORT_KEYWORD PsiBuilder.Marker qualifiedName = mark(); - if (at(NAMESPACE_KEYWORD)) { - advance(); // NAMESPACE_KEYWORD + if (at(PACKAGE_KEYWORD)) { + advance(); // PACKAGE_KEYWORD expect(DOT, "Expecting '.'", TokenSet.create(IDENTIFIER, MUL, SEMICOLON)); } @@ -233,7 +233,7 @@ public class JetParsing extends AbstractJetParsing { IElementType keywordToken = tt(); JetNodeType declType = null; -// if (keywordToken == NAMESPACE_KEYWORD) { +// if (keywordToken == PACKAGE_KEYWORD) { // declType = parseNamespaceBlock(); // } // else @@ -640,7 +640,7 @@ public class JetParsing extends AbstractJetParsing { parseClassBody(); } else { - expect(COLON, "Expecting ':'", TokenSet.create(IDENTIFIER, NAMESPACE_KEYWORD)); + expect(COLON, "Expecting ':'", TokenSet.create(IDENTIFIER, PACKAGE_KEYWORD)); parseDelegationSpecifierList(); parseClassBody(); } @@ -1253,7 +1253,7 @@ public class JetParsing extends AbstractJetParsing { PsiBuilder.Marker typeRefMarker = mark(); parseAnnotations(false); - if (at(IDENTIFIER) || at(NAMESPACE_KEYWORD)) { + if (at(IDENTIFIER) || at(PACKAGE_KEYWORD)) { parseUserType(); } else if (at(HASH)) { @@ -1340,8 +1340,8 @@ public class JetParsing extends AbstractJetParsing { private void parseUserType() { PsiBuilder.Marker userType = mark(); - if (at(NAMESPACE_KEYWORD)) { - advance(); // NAMESPACE_KEYWORD + if (at(PACKAGE_KEYWORD)) { + advance(); // PACKAGE_KEYWORD expect(DOT, "Expecting '.'", TokenSet.create(IDENTIFIER)); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java index fbf5d660496..6251773488d 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java @@ -25,7 +25,7 @@ public class JetImportDirective extends JetElement { } public boolean isAbsoluteInRootNamespace() { - return findChildByType(JetTokens.NAMESPACE_KEYWORD) != null; + return findChildByType(JetTokens.PACKAGE_KEYWORD) != null; } @Nullable @IfNotParsed diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java index 5c754b83ed1..aa1b5880623 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java @@ -19,7 +19,7 @@ public class JetUserType extends JetTypeElement { } public boolean isAbsoluteInRootNamespace() { - return findChildByType(JetTokens.NAMESPACE_KEYWORD) != null; + return findChildByType(JetTokens.PACKAGE_KEYWORD) != null; } @Override diff --git a/compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex b/compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex index c69a622e730..3e884bc914e 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex +++ b/compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex @@ -162,7 +162,7 @@ LONG_TEMPLATE_ENTRY_END=\} {RAW_STRING_LITERAL} { return JetTokens.RAW_STRING_LITERAL; } "continue" { return JetTokens.CONTINUE_KEYWORD ;} -"package" { return JetTokens.NAMESPACE_KEYWORD ;} +"package" { return JetTokens.PACKAGE_KEYWORD ;} "return" { return JetTokens.RETURN_KEYWORD ;} "object" { return JetTokens.OBJECT_KEYWORD ;} "while" { return JetTokens.WHILE_KEYWORD ;} diff --git a/compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java b/compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java index e2cd5e0282f..aa7e63da6c0 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java +++ b/compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java @@ -31,7 +31,7 @@ public interface JetTokens { JetToken RAW_STRING_LITERAL = new JetToken("RAW_STRING_LITERAL"); - JetKeywordToken NAMESPACE_KEYWORD = JetKeywordToken.keyword("namespace"); + JetKeywordToken PACKAGE_KEYWORD = JetKeywordToken.keyword("package"); JetKeywordToken AS_KEYWORD = JetKeywordToken.keyword("as"); JetKeywordToken TYPE_KEYWORD = JetKeywordToken.keyword("type"); JetKeywordToken CLASS_KEYWORD = JetKeywordToken.keyword("class"); @@ -145,7 +145,7 @@ public interface JetTokens { // TODO: support this as an annotation on arguments. Then, they it probably can not be a soft keyword JetKeywordToken REF_KEYWORD = JetKeywordToken.softKeyword("ref"); - TokenSet KEYWORDS = TokenSet.create(NAMESPACE_KEYWORD, AS_KEYWORD, TYPE_KEYWORD, CLASS_KEYWORD, TRAIT_KEYWORD, + TokenSet KEYWORDS = TokenSet.create(PACKAGE_KEYWORD, AS_KEYWORD, TYPE_KEYWORD, CLASS_KEYWORD, TRAIT_KEYWORD, THIS_KEYWORD, SUPER_KEYWORD, VAL_KEYWORD, VAR_KEYWORD, FUN_KEYWORD, FOR_KEYWORD, NULL_KEYWORD, TRUE_KEYWORD, FALSE_KEYWORD, IS_KEYWORD, diff --git a/compiler/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java b/compiler/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java index cfc7b187828..60eea12256e 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java +++ b/compiler/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java @@ -1,4 +1,4 @@ -/* The following code was generated by JFlex 1.4.3 on 12/25/11 2:36 PM */ +/* The following code was generated by JFlex 1.4.3 on 1/12/12 7:11 PM */ package org.jetbrains.jet.lexer; @@ -13,7 +13,7 @@ import org.jetbrains.jet.lexer.JetTokens; /** * This class is a scanner generated by * JFlex 1.4.3 - * on 12/25/11 2:36 PM from the specification file + * on 1/12/12 7:11 PM from the specification file * /Users/abreslav/work/jet/compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex */ class _JetLexer implements FlexLexer { @@ -1006,77 +1006,77 @@ class _JetLexer implements FlexLexer { { return JetTokens.MINUSEQ ; } case 138: break; + case 96: + { return JetTokens.PACKAGE_KEYWORD ; + } + case 139: break; case 87: { return JetTokens.THROW_KEYWORD ; } - case 139: break; + case 140: break; case 89: { return JetTokens.SUPER_KEYWORD ; } - case 140: break; + case 141: break; case 92: { return JetTokens.WHILE_KEYWORD ; } - case 141: break; + case 142: break; case 44: { return JetTokens.MINUSMINUS; } - case 142: break; + case 143: break; case 97: { return JetTokens.CONTINUE_KEYWORD ; } - case 143: break; + case 144: break; case 75: { return JetTokens.NOT_IN; } - case 144: break; + case 145: break; case 38: { return JetTokens.ATAT ; } - case 145: break; + case 146: break; case 6: { return JetTokens.DIV ; } - case 146: break; + case 147: break; case 37: { return JetTokens.LABEL_IDENTIFIER; } - case 147: break; + case 148: break; case 29: { return JetTokens.REGULAR_STRING_PART; } - case 148: break; + case 149: break; case 16: { return JetTokens.QUEST ; } - case 149: break; + case 150: break; case 60: { return JetTokens.OROR ; } - case 150: break; + case 151: break; case 20: { return JetTokens.PERC ; } - case 151: break; + case 152: break; case 76: { return JetTokens.EXCLEQEQEQ; } - case 152: break; + case 153: break; case 61: { return JetTokens.PERCEQ ; } - case 153: break; + case 154: break; case 43: { return JetTokens.RANGE ; } - case 154: break; + case 155: break; case 1: { return TokenType.BAD_CHARACTER; } - case 155: break; - case 96: - { return JetTokens.NAMESPACE_KEYWORD ; - } case 156: break; case 74: { return JetTokens.NOT_IS; diff --git a/compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java b/compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java index 1499f8669da..7db14516299 100644 --- a/compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java +++ b/compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java @@ -258,7 +258,7 @@ public class DescriptorRenderer implements Renderer { @Override public Void visitNamespaceDescriptor(NamespaceDescriptor namespaceDescriptor, StringBuilder builder) { - builder.append(renderKeyword(JetTokens.NAMESPACE_KEYWORD.getValue())).append(" "); + builder.append(renderKeyword(JetTokens.PACKAGE_KEYWORD.getValue())).append(" "); renderName(namespaceDescriptor, builder); return super.visitNamespaceDescriptor(namespaceDescriptor, builder); } diff --git a/compiler/testData/psi/Attributes.txt b/compiler/testData/psi/Attributes.txt index d1dfe903a18..1402e8b4ad0 100644 --- a/compiler/testData/psi/Attributes.txt +++ b/compiler/testData/psi/Attributes.txt @@ -1,6 +1,6 @@ JetFile: Attributes.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') diff --git a/compiler/testData/psi/Attributes_ERR.txt b/compiler/testData/psi/Attributes_ERR.txt index 6c5ccaa76e3..7450c8379a6 100644 --- a/compiler/testData/psi/Attributes_ERR.txt +++ b/compiler/testData/psi/Attributes_ERR.txt @@ -1,6 +1,6 @@ JetFile: Attributes_ERR.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') diff --git a/compiler/testData/psi/BabySteps.txt b/compiler/testData/psi/BabySteps.txt index 4031aa393da..636cc72cb27 100644 --- a/compiler/testData/psi/BabySteps.txt +++ b/compiler/testData/psi/BabySteps.txt @@ -1,6 +1,6 @@ JetFile: BabySteps.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('foo') PsiWhiteSpace('\n\n') diff --git a/compiler/testData/psi/BabySteps_ERR.txt b/compiler/testData/psi/BabySteps_ERR.txt index c961672268c..2a72185da8b 100644 --- a/compiler/testData/psi/BabySteps_ERR.txt +++ b/compiler/testData/psi/BabySteps_ERR.txt @@ -1,6 +1,6 @@ JetFile: BabySteps_ERR.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('foo') PsiWhiteSpace('\n\n') diff --git a/compiler/testData/psi/FileStart_ERR.txt b/compiler/testData/psi/FileStart_ERR.txt index 03b700f38f5..5730db1fdf6 100644 --- a/compiler/testData/psi/FileStart_ERR.txt +++ b/compiler/testData/psi/FileStart_ERR.txt @@ -4,7 +4,7 @@ JetFile: FileStart_ERR.jet PsiErrorElement:Expecting namespace or top level declaration PsiElement(DIV)('/') PsiErrorElement:Expecting namespace or top level declaration - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') MODIFIER_LIST ANNOTATION_ENTRY diff --git a/compiler/testData/psi/Imports.txt b/compiler/testData/psi/Imports.txt index 48e5b72e922..d044b7d9fa9 100644 --- a/compiler/testData/psi/Imports.txt +++ b/compiler/testData/psi/Imports.txt @@ -1,6 +1,6 @@ JetFile: Imports.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') @@ -13,7 +13,7 @@ JetFile: Imports.jet IMPORT_DIRECTIVE PsiElement(import)('import') PsiWhiteSpace(' ') - PsiElement(namespace)('package') + PsiElement(package)('package') PsiElement(DOT)('.') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') diff --git a/compiler/testData/psi/Imports_ERR.txt b/compiler/testData/psi/Imports_ERR.txt index d0e3d785f1f..392807d8234 100644 --- a/compiler/testData/psi/Imports_ERR.txt +++ b/compiler/testData/psi/Imports_ERR.txt @@ -1,6 +1,6 @@ JetFile: Imports_ERR.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') @@ -13,7 +13,7 @@ JetFile: Imports_ERR.jet IMPORT_DIRECTIVE PsiElement(import)('import') PsiWhiteSpace(' ') - PsiElement(namespace)('package') + PsiElement(package)('package') PsiErrorElement:Expecting '.' PsiWhiteSpace(' ') @@ -25,7 +25,7 @@ JetFile: Imports_ERR.jet IMPORT_DIRECTIVE PsiElement(import)('import') PsiWhiteSpace(' ') - PsiElement(namespace)('package') + PsiElement(package)('package') PsiElement(DOT)('.') REFERENCE_EXPRESSION PsiErrorElement:Expecting qualified name @@ -36,7 +36,7 @@ JetFile: Imports_ERR.jet IMPORT_DIRECTIVE PsiElement(import)('import') PsiWhiteSpace(' ') - PsiElement(namespace)('package') + PsiElement(package)('package') PsiElement(DOT)('.') PsiWhiteSpace(' ') REFERENCE_EXPRESSION diff --git a/compiler/testData/psi/NamespaceBlockFirst.txt b/compiler/testData/psi/NamespaceBlockFirst.txt index ac11709bc2f..c60803e634b 100644 --- a/compiler/testData/psi/NamespaceBlockFirst.txt +++ b/compiler/testData/psi/NamespaceBlockFirst.txt @@ -2,7 +2,7 @@ JetFile: NamespaceBlockFirst.jet NAMESPACE_HEADER PsiErrorElement:Expecting namespace or top level declaration - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') MODIFIER_LIST ANNOTATION_ENTRY diff --git a/compiler/testData/psi/NamespaceModifiers.txt b/compiler/testData/psi/NamespaceModifiers.txt index 31e0fe0ef42..32ac9441456 100644 --- a/compiler/testData/psi/NamespaceModifiers.txt +++ b/compiler/testData/psi/NamespaceModifiers.txt @@ -13,6 +13,6 @@ JetFile: NamespaceModifiers.jet PsiElement(IDENTIFIER)('a') PsiElement(RBRACKET)(']') PsiWhiteSpace(' ') - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('name') \ No newline at end of file diff --git a/compiler/testData/psi/RootNamespace.txt b/compiler/testData/psi/RootNamespace.txt index 677746d57d2..340eb7f8797 100644 --- a/compiler/testData/psi/RootNamespace.txt +++ b/compiler/testData/psi/RootNamespace.txt @@ -1,6 +1,6 @@ JetFile: RootNamespace.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') @@ -16,7 +16,7 @@ JetFile: RootNamespace.jet TYPE_PARAMETER_LIST PsiErrorElement:Expecting namespace or top level declaration - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') MODIFIER_LIST ANNOTATION_ENTRY @@ -48,7 +48,7 @@ JetFile: RootNamespace.jet DOT_QUALIFIED_EXPRESSION DOT_QUALIFIED_EXPRESSION ROOT_NAMESPACE - PsiElement(namespace)('package') + PsiElement(package)('package') PsiElement(DOT)('.') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') @@ -63,7 +63,7 @@ JetFile: RootNamespace.jet DOT_QUALIFIED_EXPRESSION DOT_QUALIFIED_EXPRESSION ROOT_NAMESPACE - PsiElement(namespace)('package') + PsiElement(package)('package') PsiElement(DOT)('.') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') @@ -97,7 +97,7 @@ JetFile: RootNamespace.jet DOT_QUALIFIED_EXPRESSION DOT_QUALIFIED_EXPRESSION ROOT_NAMESPACE - PsiElement(namespace)('package') + PsiElement(package)('package') PsiElement(DOT)('.') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') diff --git a/compiler/testData/psi/ShortAnnotations.txt b/compiler/testData/psi/ShortAnnotations.txt index 39f693aa27b..41c0dec051f 100644 --- a/compiler/testData/psi/ShortAnnotations.txt +++ b/compiler/testData/psi/ShortAnnotations.txt @@ -49,7 +49,7 @@ JetFile: ShortAnnotations.jet REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('zoo') PsiWhiteSpace(' ') - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('aa') PsiWhiteSpace('\n\n') diff --git a/compiler/testData/psi/SimpleModifiers.txt b/compiler/testData/psi/SimpleModifiers.txt index 20726bc4804..2be64903246 100644 --- a/compiler/testData/psi/SimpleModifiers.txt +++ b/compiler/testData/psi/SimpleModifiers.txt @@ -1,6 +1,6 @@ JetFile: SimpleModifiers.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') diff --git a/compiler/testData/psi/SoftKeywords.txt b/compiler/testData/psi/SoftKeywords.txt index 871079924de..1a88237090d 100644 --- a/compiler/testData/psi/SoftKeywords.txt +++ b/compiler/testData/psi/SoftKeywords.txt @@ -1,6 +1,6 @@ JetFile: SoftKeywords.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') diff --git a/compiler/testData/psi/TypeDef.txt b/compiler/testData/psi/TypeDef.txt index d2342ec1376..130cfbdbf25 100644 --- a/compiler/testData/psi/TypeDef.txt +++ b/compiler/testData/psi/TypeDef.txt @@ -1,6 +1,6 @@ JetFile: TypeDef.jet NAMESPACE_HEADER - PsiElement(namespace)('package') + PsiElement(package)('package') PsiWhiteSpace(' ') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('foo') diff --git a/compiler/testData/psi/When.txt b/compiler/testData/psi/When.txt index 94a2b4d60a1..4fd91959ae0 100644 --- a/compiler/testData/psi/When.txt +++ b/compiler/testData/psi/When.txt @@ -598,7 +598,7 @@ JetFile: When.jet DOT_QUALIFIED_EXPRESSION DOT_QUALIFIED_EXPRESSION ROOT_NAMESPACE - PsiElement(namespace)('package') + PsiElement(package)('package') PsiElement(DOT)('.') REFERENCE_EXPRESSION PsiElement(IDENTIFIER)('a') diff --git a/stdlib/ktSrc/JavaUtilMap.kt b/stdlib/ktSrc/JavaUtilMap.kt index 3125f3b4d4c..42cc5b156b7 100644 --- a/stdlib/ktSrc/JavaUtilMap.kt +++ b/stdlib/ktSrc/JavaUtilMap.kt @@ -18,11 +18,11 @@ fun JMap.set(key : K, value : V) = this.put(key, value) /** Returns the key of the entry */ val JEntry.key : K - get() = getKey() + get() = getKey().sure() /** Returns the value of the entry */ val JEntry.value : V - get() = getValue() + get() = getValue().sure() /** Returns the value for the given key or returns the result of the defaultValue function if there was no entry for the given key */ inline fun java.util.Map.getOrElse(key: K, defaultValue: ()-> V) : V { diff --git a/testlib/test/test/collections/TestAll.java b/testlib/test/test/collections/TestAll.java index f9c4176076d..89914772443 100644 --- a/testlib/test/test/collections/TestAll.java +++ b/testlib/test/test/collections/TestAll.java @@ -1,7 +1,5 @@ package test.collections; -import junit.framework.TestSuite; - /** */ public class TestAll {