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 {