Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
硅谷海盗
kotlin
提交
f52eae71
K
kotlin
项目概览
硅谷海盗
/
kotlin
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kotlin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f52eae71
编写于
12月 25, 2011
作者:
A
Andrey Breslav
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
GreatSyntacticShift: 'namespace' -> 'package'
上级
9f4cd37d
变更
141
展开全部
隐藏空白更改
内联
并排
Showing
141 changed file
with
440 addition
and
453 deletion
+440
-453
compiler/frontend/src/jet/Library.jet
compiler/frontend/src/jet/Library.jet
+3
-3
compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex
compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex
+0
-1
compiler/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java
compiler/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java
+268
-280
compiler/testData/codegen/regressions/kt857.jet
compiler/testData/codegen/regressions/kt857.jet
+1
-1
compiler/testData/compiler/smoke/Smoke.kt
compiler/testData/compiler/smoke/Smoke.kt
+1
-1
compiler/testData/diagnostics/tests/NamespaceAsExpression.jet
...iler/testData/diagnostics/tests/NamespaceAsExpression.jet
+1
-1
compiler/testData/diagnostics/tests/ShiftFunctionTypes.jet
compiler/testData/diagnostics/tests/ShiftFunctionTypes.jet
+2
-2
compiler/testData/diagnostics/tests/scopes/Imports.jet
compiler/testData/diagnostics/tests/scopes/Imports.jet
+2
-2
compiler/testData/psi/Imports.jet
compiler/testData/psi/Imports.jet
+1
-1
compiler/testData/psi/Imports.txt
compiler/testData/psi/Imports.txt
+1
-1
compiler/testData/psi/Imports_ERR.jet
compiler/testData/psi/Imports_ERR.jet
+3
-3
compiler/testData/psi/Imports_ERR.txt
compiler/testData/psi/Imports_ERR.txt
+3
-3
compiler/testData/psi/RootNamespace.jet
compiler/testData/psi/RootNamespace.jet
+3
-3
compiler/testData/psi/RootNamespace.txt
compiler/testData/psi/RootNamespace.txt
+3
-3
compiler/testData/psi/When.jet
compiler/testData/psi/When.jet
+1
-1
compiler/testData/psi/When.txt
compiler/testData/psi/When.txt
+1
-1
compiler/testData/psi/greatSyntacticShift/functionTypes.jet
compiler/testData/psi/greatSyntacticShift/functionTypes.jet
+1
-1
compiler/testData/readClass/class/Class.kt
compiler/testData/readClass/class/Class.kt
+1
-1
compiler/testData/readClass/class/ClassInParam.kt
compiler/testData/readClass/class/ClassInParam.kt
+1
-1
compiler/testData/readClass/class/ClassOutParam.kt
compiler/testData/readClass/class/ClassOutParam.kt
+1
-1
compiler/testData/readClass/class/ClassParam.kt
compiler/testData/readClass/class/ClassParam.kt
+1
-1
compiler/testData/readClass/class/ClassParamUpperClassBound.kt
...ler/testData/readClass/class/ClassParamUpperClassBound.kt
+1
-1
compiler/testData/readClass/class/ClassParamUpperClassInterfaceBound.kt
...ata/readClass/class/ClassParamUpperClassInterfaceBound.kt
+1
-1
compiler/testData/readClass/class/ClassParamUpperInterfaceBound.kt
...testData/readClass/class/ClassParamUpperInterfaceBound.kt
+1
-1
compiler/testData/readClass/class/ClassParamUpperInterfaceClassBound.kt
...ata/readClass/class/ClassParamUpperInterfaceClassBound.kt
+1
-1
compiler/testData/readClass/class/Trait.kt
compiler/testData/readClass/class/Trait.kt
+1
-1
compiler/testData/readClass/fun/ClassFun.kt
compiler/testData/readClass/fun/ClassFun.kt
+1
-1
compiler/testData/readClass/fun/ExtFun.kt
compiler/testData/readClass/fun/ExtFun.kt
+1
-1
compiler/testData/readClass/fun/ExtFunInClass.kt
compiler/testData/readClass/fun/ExtFunInClass.kt
+1
-1
compiler/testData/readClass/fun/FunClassParamNotNull.kt
compiler/testData/readClass/fun/FunClassParamNotNull.kt
+1
-1
compiler/testData/readClass/fun/FunClassParamNullable.kt
compiler/testData/readClass/fun/FunClassParamNullable.kt
+1
-1
compiler/testData/readClass/fun/FunDefaultArg.kt
compiler/testData/readClass/fun/FunDefaultArg.kt
+1
-1
compiler/testData/readClass/fun/FunGenericParam.kt
compiler/testData/readClass/fun/FunGenericParam.kt
+1
-1
compiler/testData/readClass/fun/FunInParam.kt
compiler/testData/readClass/fun/FunInParam.kt
+1
-1
compiler/testData/readClass/fun/FunOutParam.kt
compiler/testData/readClass/fun/FunOutParam.kt
+1
-1
compiler/testData/readClass/fun/FunParamNotNull.kt
compiler/testData/readClass/fun/FunParamNotNull.kt
+1
-1
compiler/testData/readClass/fun/FunParamNullable.kt
compiler/testData/readClass/fun/FunParamNullable.kt
+1
-1
compiler/testData/readClass/fun/FunParamUpperClassBound.kt
compiler/testData/readClass/fun/FunParamUpperClassBound.kt
+1
-1
compiler/testData/readClass/fun/FunParamUpperClassInterfaceBound.kt
...estData/readClass/fun/FunParamUpperClassInterfaceBound.kt
+1
-1
compiler/testData/readClass/fun/FunParamUpperInterfaceBound.kt
...ler/testData/readClass/fun/FunParamUpperInterfaceBound.kt
+1
-1
compiler/testData/readClass/fun/FunParamUpperInterfaceClassBound.kt
...estData/readClass/fun/FunParamUpperInterfaceClassBound.kt
+1
-1
compiler/testData/readClass/fun/FunVarargCharSequence.kt
compiler/testData/readClass/fun/FunVarargCharSequence.kt
+1
-1
compiler/testData/readClass/fun/FunVarargInt.kt
compiler/testData/readClass/fun/FunVarargInt.kt
+1
-1
compiler/testData/readClass/fun/ModifierAbstract.kt
compiler/testData/readClass/fun/ModifierAbstract.kt
+1
-1
compiler/testData/readClass/fun/ModifierOpen.kt
compiler/testData/readClass/fun/ModifierOpen.kt
+1
-1
compiler/testData/readClass/fun/NsFun.kt
compiler/testData/readClass/fun/NsFun.kt
+1
-1
compiler/testData/readClass/fun/ReturnTypeClassParamNotNull.kt
...ler/testData/readClass/fun/ReturnTypeClassParamNotNull.kt
+1
-1
compiler/testData/readClass/fun/ReturnTypeClassParamNullable.kt
...er/testData/readClass/fun/ReturnTypeClassParamNullable.kt
+1
-1
compiler/testData/readClass/fun/ReturnTypeNotNull.kt
compiler/testData/readClass/fun/ReturnTypeNotNull.kt
+1
-1
compiler/testData/readClass/fun/ReturnTypeNullable.kt
compiler/testData/readClass/fun/ReturnTypeNullable.kt
+1
-1
compiler/testData/resolve/ClassObjects.jet
compiler/testData/resolve/ClassObjects.jet
+1
-1
compiler/testData/resolve/Classifiers.jet
compiler/testData/resolve/Classifiers.jet
+1
-1
compiler/testData/resolve/LocalObjects.jet
compiler/testData/resolve/LocalObjects.jet
+1
-1
compiler/testData/resolve/Namespaces.jet
compiler/testData/resolve/Namespaces.jet
+3
-3
compiler/testData/resolve/NestedObjects.jet
compiler/testData/resolve/NestedObjects.jet
+1
-1
compiler/testData/resolve/Objects.jet
compiler/testData/resolve/Objects.jet
+1
-1
compiler/testData/resolve/PrimaryConstructors.jet
compiler/testData/resolve/PrimaryConstructors.jet
+1
-1
docs/Devclub_Kotlin.key
docs/Devclub_Kotlin.key
+0
-0
examples/src/Bottles.kt
examples/src/Bottles.kt
+1
-1
examples/src/Generics.jet
examples/src/Generics.jet
+1
-1
examples/src/HelloNames.kt
examples/src/HelloNames.kt
+1
-1
examples/src/HelloNamesFaster.kt
examples/src/HelloNamesFaster.kt
+1
-1
examples/src/HelloNamesRealistic.kt
examples/src/HelloNamesRealistic.kt
+1
-1
examples/src/JavaInterop.jet
examples/src/JavaInterop.jet
+1
-1
examples/src/NullSafety.jet
examples/src/NullSafety.jet
+1
-1
examples/src/benchmarks/FList.kt
examples/src/benchmarks/FList.kt
+1
-1
examples/src/benchmarks/LockPerf.kt
examples/src/benchmarks/LockPerf.kt
+1
-1
examples/src/benchmarks/Quicksort.kt
examples/src/benchmarks/Quicksort.kt
+1
-1
examples/src/benchmarks/SpectralNorm.kt
examples/src/benchmarks/SpectralNorm.kt
+1
-1
examples/src/benchmarks/ThreadRing.kt
examples/src/benchmarks/ThreadRing.kt
+1
-1
examples/src/collections/IIterable.kt
examples/src/collections/IIterable.kt
+1
-1
examples/src/collections/ISet.kt
examples/src/collections/ISet.kt
+1
-1
examples/src/collections/ISized.kt
examples/src/collections/ISized.kt
+1
-1
examples/src/collections/Iterator.kt
examples/src/collections/Iterator.kt
+1
-1
examples/src/netty/netty.kt
examples/src/netty/netty.kt
+2
-2
idea/testData/checker/Abstract.jet
idea/testData/checker/Abstract.jet
+2
-2
idea/testData/checker/Bounds.jet
idea/testData/checker/Bounds.jet
+1
-1
idea/testData/checker/ClassObjects.jet
idea/testData/checker/ClassObjects.jet
+1
-1
idea/testData/checker/ExtensionFunctions.jet
idea/testData/checker/ExtensionFunctions.jet
+1
-1
idea/testData/checker/GenericArgumentConsistency.jet
idea/testData/checker/GenericArgumentConsistency.jet
+4
-4
idea/testData/checker/MultipleBounds.jet
idea/testData/checker/MultipleBounds.jet
+1
-1
idea/testData/checker/NamespaceAsExpression.jet
idea/testData/checker/NamespaceAsExpression.jet
+3
-3
idea/testData/checker/NamespaceQualified.jet
idea/testData/checker/NamespaceQualified.jet
+3
-3
idea/testData/checker/Objects.jet
idea/testData/checker/Objects.jet
+3
-3
idea/testData/checker/Override.jet
idea/testData/checker/Override.jet
+3
-3
idea/testData/checker/QualifiedExpressions.jet
idea/testData/checker/QualifiedExpressions.jet
+1
-1
idea/testData/checker/QualifiedThis.jet
idea/testData/checker/QualifiedThis.jet
+1
-1
idea/testData/checker/Redeclarations.jet
idea/testData/checker/Redeclarations.jet
+2
-2
idea/testData/checker/ResolveToJava.jet
idea/testData/checker/ResolveToJava.jet
+1
-1
idea/testData/checker/Variance.jet
idea/testData/checker/Variance.jet
+1
-1
idea/testData/checker/regression/AmbiguityOnLazyTypeComputation.jet
...ata/checker/regression/AmbiguityOnLazyTypeComputation.jet
+1
-1
idea/testData/completion/basic/ExtendQualifiedClassName.kt
idea/testData/completion/basic/ExtendQualifiedClassName.kt
+1
-1
idea/testData/completion/basic/FromImports.kt
idea/testData/completion/basic/FromImports.kt
+1
-1
idea/testData/completion/basic/JavaPackage.kt
idea/testData/completion/basic/JavaPackage.kt
+1
-1
idea/testData/completion/basic/OverloadFunctions.kt
idea/testData/completion/basic/OverloadFunctions.kt
+1
-1
idea/testData/completion/basic/SubpackageInFun.kt
idea/testData/completion/basic/SubpackageInFun.kt
+1
-1
idea/testData/completion/basic/extensions/ExtensionInExtendedClass.kt
...a/completion/basic/extensions/ExtensionInExtendedClass.kt
+1
-1
idea/testData/completion/handlers/SingleBrackets.kt
idea/testData/completion/handlers/SingleBrackets.kt
+1
-1
idea/testData/completion/handlers/SingleBrackets.kt.after
idea/testData/completion/handlers/SingleBrackets.kt.after
+1
-1
idea/testData/quickfix/abstract/afterNonMemberFunctionNoBody.kt
...estData/quickfix/abstract/afterNonMemberFunctionNoBody.kt
+1
-1
idea/testData/quickfix/abstract/beforeNonMemberFunctionNoBody.kt
...stData/quickfix/abstract/beforeNonMemberFunctionNoBody.kt
+1
-1
idea/testData/quickfix/addPrimaryConstructor/afterAddPrimaryConstructor1.kt
...kfix/addPrimaryConstructor/afterAddPrimaryConstructor1.kt
+1
-1
idea/testData/quickfix/addPrimaryConstructor/afterAddPrimaryConstructor2.kt
...kfix/addPrimaryConstructor/afterAddPrimaryConstructor2.kt
+1
-1
idea/testData/quickfix/addPrimaryConstructor/beforeAddPrimaryConstructor1.kt
...fix/addPrimaryConstructor/beforeAddPrimaryConstructor1.kt
+1
-1
idea/testData/quickfix/addPrimaryConstructor/beforeAddPrimaryConstructor2.kt
...fix/addPrimaryConstructor/beforeAddPrimaryConstructor2.kt
+1
-1
idea/testData/quickfix/autoImports/afterImportSingleFile.kt
idea/testData/quickfix/autoImports/afterImportSingleFile.kt
+2
-2
idea/testData/quickfix/autoImports/beforeImportSingleFile.kt
idea/testData/quickfix/autoImports/beforeImportSingleFile.kt
+2
-2
idea/testData/quickfix/autoImports/beforeKotlinImport.Data.Sample.kt
...ta/quickfix/autoImports/beforeKotlinImport.Data.Sample.kt
+1
-1
idea/testData/quickfix/classImport/afterHasThisImport.kt
idea/testData/quickfix/classImport/afterHasThisImport.kt
+2
-2
idea/testData/quickfix/classImport/afterNoImportJavaLang.kt
idea/testData/quickfix/classImport/afterNoImportJavaLang.kt
+1
-1
idea/testData/quickfix/classImport/afterNoImportJetStandard.kt
...testData/quickfix/classImport/afterNoImportJetStandard.kt
+1
-1
idea/testData/quickfix/classImport/afterToImport1.kt
idea/testData/quickfix/classImport/afterToImport1.kt
+1
-1
idea/testData/quickfix/classImport/afterToImport2.kt
idea/testData/quickfix/classImport/afterToImport2.kt
+2
-2
idea/testData/quickfix/classImport/beforeHasThisImport.kt
idea/testData/quickfix/classImport/beforeHasThisImport.kt
+2
-2
idea/testData/quickfix/classImport/beforeNoImportJavaLang.kt
idea/testData/quickfix/classImport/beforeNoImportJavaLang.kt
+1
-1
idea/testData/quickfix/classImport/beforeNoImportJetStandard.kt
...estData/quickfix/classImport/beforeNoImportJetStandard.kt
+1
-1
idea/testData/quickfix/classImport/beforeToImport1.kt
idea/testData/quickfix/classImport/beforeToImport1.kt
+1
-1
idea/testData/quickfix/classImport/beforeToImport2.kt
idea/testData/quickfix/classImport/beforeToImport2.kt
+2
-2
idea/testData/quickfix/typeAddition/afterProtectedFunWithoutReturnType.kt
...ickfix/typeAddition/afterProtectedFunWithoutReturnType.kt
+1
-1
idea/testData/quickfix/typeAddition/afterPublicFunWithoutReturnType.kt
.../quickfix/typeAddition/afterPublicFunWithoutReturnType.kt
+1
-1
idea/testData/quickfix/typeAddition/afterPublicValWithoutReturnType.kt
.../quickfix/typeAddition/afterPublicValWithoutReturnType.kt
+1
-1
idea/testData/quickfix/typeAddition/beforeInternalProtectedFunWithoutReturnType.kt
...peAddition/beforeInternalProtectedFunWithoutReturnType.kt
+1
-1
idea/testData/quickfix/typeAddition/beforeProtectedFunWithoutReturnType.kt
...ckfix/typeAddition/beforeProtectedFunWithoutReturnType.kt
+1
-1
idea/testData/quickfix/typeAddition/beforePublicFunWithoutBody.kt
...tData/quickfix/typeAddition/beforePublicFunWithoutBody.kt
+1
-1
idea/testData/quickfix/typeAddition/beforePublicFunWithoutReturnType.kt
...quickfix/typeAddition/beforePublicFunWithoutReturnType.kt
+1
-1
idea/testData/quickfix/typeAddition/beforePublicValWithoutReturnType.kt
...quickfix/typeAddition/beforePublicValWithoutReturnType.kt
+1
-1
stdlib/ktSrc/Standard.kt
stdlib/ktSrc/Standard.kt
+1
-1
templatelib/src/TemplateCore.kt
templatelib/src/TemplateCore.kt
+1
-1
templatelib/src/TemplateHtml.kt
templatelib/src/TemplateHtml.kt
+1
-1
templatelib/src/TemplateJavaIo.kt
templatelib/src/TemplateJavaIo.kt
+1
-1
templatelib/test/TemplateCoreTest.kt
templatelib/test/TemplateCoreTest.kt
+1
-1
templatelib/test/TemplateHtmlTest.kt
templatelib/test/TemplateHtmlTest.kt
+1
-1
testlib/src/Test.kt
testlib/src/Test.kt
+1
-1
testlib/test/CollectionApiCheck.kt
testlib/test/CollectionApiCheck.kt
+1
-1
testlib/test/CollectionTest.kt
testlib/test/CollectionTest.kt
+1
-1
testlib/test/GenerateStandardLib.kt
testlib/test/GenerateStandardLib.kt
+1
-1
testlib/test/IoTest.kt
testlib/test/IoTest.kt
+1
-1
testlib/test/ListTest.kt
testlib/test/ListTest.kt
+1
-1
testlib/test/MapTest.kt
testlib/test/MapTest.kt
+1
-1
testlib/test/SetTest.kt
testlib/test/SetTest.kt
+1
-1
testlib/test/TestDslExample.kt
testlib/test/TestDslExample.kt
+1
-1
未找到文件。
compiler/frontend/src/jet/Library.jet
浏览文件 @
f52eae71
namespac
e jet
packag
e
jet
namespac
e typeinfo {
packag
e
typeinfo
{
class
TypeInfo
<
out
T
>
{
class
TypeInfo
<
out
T
>
{
fun
isSubtypeOf
(
other
:
TypeInfo
<*>)
:
Boolean
fun
isSubtypeOf
(
other
:
TypeInfo
<*>)
:
Boolean
fun
isInstance
(
obj
:
Any
?)
:
Boolean
fun
isInstance
(
obj
:
Any
?)
:
Boolean
...
@@ -10,7 +10,7 @@ namespace typeinfo {
...
@@ -10,7 +10,7 @@ namespace typeinfo {
fun
typeinfo
<
T
>(
expression
:
T
)
:
TypeInfo
<
T
>
fun
typeinfo
<
T
>(
expression
:
T
)
:
TypeInfo
<
T
>
}
}
namespac
e io {
packag
e
io
{
fun
print
(
message
:
Any
?)
fun
print
(
message
:
Any
?)
fun
print
(
message
:
Int
)
fun
print
(
message
:
Int
)
fun
print
(
message
:
Long
)
fun
print
(
message
:
Long
)
...
...
compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex
浏览文件 @
f52eae71
...
@@ -161,7 +161,6 @@ LONG_TEMPLATE_ENTRY_END=\}
...
@@ -161,7 +161,6 @@ LONG_TEMPLATE_ENTRY_END=\}
// TODO: Decide what to do with """
...
""""
// TODO: Decide what to do with """
...
""""
{
RAW_STRING_LITERAL
}
{
return
JetTokens
.
RAW_STRING_LITERAL
;
}
{
RAW_STRING_LITERAL
}
{
return
JetTokens
.
RAW_STRING_LITERAL
;
}
"namespace"
{
return
JetTokens
.
NAMESPACE_KEYWORD
;}
"continue"
{
return
JetTokens
.
CONTINUE_KEYWORD
;}
"continue"
{
return
JetTokens
.
CONTINUE_KEYWORD
;}
"package"
{
return
JetTokens
.
NAMESPACE_KEYWORD
;}
"package"
{
return
JetTokens
.
NAMESPACE_KEYWORD
;}
"return"
{
return
JetTokens
.
RETURN_KEYWORD
;}
"return"
{
return
JetTokens
.
RETURN_KEYWORD
;}
...
...
compiler/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
compiler/testData/codegen/regressions/kt857.jet
浏览文件 @
f52eae71
namespac
e container_test
packag
e
container_test
class
Container
<
T
>(
var
t
:
T
)
{
class
Container
<
T
>(
var
t
:
T
)
{
fun
getT
()
:
T
=
t
fun
getT
()
:
T
=
t
...
...
compiler/testData/compiler/smoke/Smoke.kt
浏览文件 @
f52eae71
namespac
e
Smoke
packag
e
Smoke
import
std.io.*
import
std.io.*
...
...
compiler/testData/diagnostics/tests/NamespaceAsExpression.jet
浏览文件 @
f52eae71
...
@@ -5,4 +5,4 @@ package a {
...
@@ -5,4 +5,4 @@ package a {
}
}
val
x
=
<
!EXPRESSION_EXPECTED_NAMESPACE_FOUND!>a<!>
val
x
=
<
!EXPRESSION_EXPECTED_NAMESPACE_FOUND!>a<!>
val
y2
=
<
!NAMESPACE_IS_NOT_AN_EXPRESSION!>
namespac
e<!>
val
y2
=
<
!NAMESPACE_IS_NOT_AN_EXPRESSION!>
packag
e<!>
compiler/testData/diagnostics/tests/ShiftFunctionTypes.jet
浏览文件 @
f52eae71
class
A
{
class
A
{
}
}
namespac
e n {
packag
e
n
{
class
B
class
B
}
}
abstract
class
XXX
()
{
abstract
class
XXX
()
{
abstract
val
a
:
Int
abstract
val
a
:
Int
abstract val a1 :
namespac
e.<!UNRESOLVED_REFERENCE!>Int<!>
abstract
val
a1
:
packag
e
.<
!UNRESOLVED_REFERENCE!>Int<!>
abstract
val
a2
:
n
.
B
abstract
val
a2
:
n
.
B
abstract
val
a3
:
(
A
)
abstract
val
a3
:
(
A
)
abstract
val
a31
:
(
n
.
B
)
abstract
val
a31
:
(
n
.
B
)
...
...
compiler/testData/diagnostics/tests/scopes/Imports.jet
浏览文件 @
f52eae71
//
FILE
:
a
.
kt
//
FILE
:
a
.
kt
namespac
e a
packag
e
a
import
b
.
B
//
class
import
b
.
B
//
class
import
b
.
foo
//
function
import
b
.
foo
//
function
...
@@ -14,7 +14,7 @@ fun test(arg: B) {
...
@@ -14,7 +14,7 @@ fun test(arg: B) {
}
}
//
FILE
:
b
.
kt
//
FILE
:
b
.
kt
namespac
e b
packag
e
b
class
B
()
{}
class
B
()
{}
...
...
compiler/testData/psi/Imports.jet
浏览文件 @
f52eae71
package
foo
.
bar
.
goo
package
foo
.
bar
.
goo
import
namespac
e
.
foo
import
packag
e
.
foo
import
foo
import
foo
import
foo
.
bar
import
foo
.
bar
import
foo
as
bar
import
foo
as
bar
...
...
compiler/testData/psi/Imports.txt
浏览文件 @
f52eae71
...
@@ -14,7 +14,7 @@ JetFile: Imports.jet
...
@@ -14,7 +14,7 @@ JetFile: Imports.jet
IMPORT_DIRECTIVE
IMPORT_DIRECTIVE
PsiElement(import)('import')
PsiElement(import)('import')
PsiWhiteSpace(' ')
PsiWhiteSpace(' ')
PsiElement(namespace)('
namespac
e')
PsiElement(namespace)('
packag
e')
PsiElement(DOT)('.')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo')
...
...
compiler/testData/psi/Imports_ERR.jet
浏览文件 @
f52eae71
package
foo
.
bar
.
goo
package
foo
.
bar
.
goo
import
namespac
e
;
import
packag
e
;
import
namespac
e
.*
import
packag
e
.*
import
namespac
e
.
;
import
packag
e
.
;
import
foo
as
import
foo
as
import
foo
.
import
foo
.
...
...
compiler/testData/psi/Imports_ERR.txt
浏览文件 @
f52eae71
...
@@ -14,7 +14,7 @@ JetFile: Imports_ERR.jet
...
@@ -14,7 +14,7 @@ JetFile: Imports_ERR.jet
IMPORT_DIRECTIVE
IMPORT_DIRECTIVE
PsiElement(import)('import')
PsiElement(import)('import')
PsiWhiteSpace(' ')
PsiWhiteSpace(' ')
PsiElement(namespace)('
namespac
e')
PsiElement(namespace)('
packag
e')
PsiErrorElement:Expecting '.'
PsiErrorElement:Expecting '.'
<empty list>
<empty list>
PsiWhiteSpace(' ')
PsiWhiteSpace(' ')
...
@@ -26,7 +26,7 @@ JetFile: Imports_ERR.jet
...
@@ -26,7 +26,7 @@ JetFile: Imports_ERR.jet
IMPORT_DIRECTIVE
IMPORT_DIRECTIVE
PsiElement(import)('import')
PsiElement(import)('import')
PsiWhiteSpace(' ')
PsiWhiteSpace(' ')
PsiElement(namespace)('
namespac
e')
PsiElement(namespace)('
packag
e')
PsiElement(DOT)('.')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
REFERENCE_EXPRESSION
PsiErrorElement:Expecting qualified name
PsiErrorElement:Expecting qualified name
...
@@ -37,7 +37,7 @@ JetFile: Imports_ERR.jet
...
@@ -37,7 +37,7 @@ JetFile: Imports_ERR.jet
IMPORT_DIRECTIVE
IMPORT_DIRECTIVE
PsiElement(import)('import')
PsiElement(import)('import')
PsiWhiteSpace(' ')
PsiWhiteSpace(' ')
PsiElement(namespace)('
namespac
e')
PsiElement(namespace)('
packag
e')
PsiElement(DOT)('.')
PsiElement(DOT)('.')
PsiWhiteSpace(' ')
PsiWhiteSpace(' ')
REFERENCE_EXPRESSION
REFERENCE_EXPRESSION
...
...
compiler/testData/psi/RootNamespace.jet
浏览文件 @
f52eae71
...
@@ -4,10 +4,10 @@ class X
...
@@ -4,10 +4,10 @@ class X
package
foo
.
bar
{
package
foo
.
bar
{
fun
foo
()
{
fun
foo
()
{
namespac
e
.
foo
.
bar
.
X
packag
e
.
foo
.
bar
.
X
namespac
e
.
foo
.
bar
.
X
()
packag
e
.
foo
.
bar
.
X
()
when
(
e
)
{
when
(
e
)
{
is
namespac
e
.
foo
.
bar
.
X
#(
x
)
->
{}
is
packag
e
.
foo
.
bar
.
X
#(
x
)
->
{}
}
}
}
}
}
}
\ No newline at end of file
compiler/testData/psi/RootNamespace.txt
浏览文件 @
f52eae71
...
@@ -43,7 +43,7 @@ JetFile: RootNamespace.jet
...
@@ -43,7 +43,7 @@ JetFile: RootNamespace.jet
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
ROOT_NAMESPACE
ROOT_NAMESPACE
PsiElement(namespace)('
namespac
e')
PsiElement(namespace)('
packag
e')
PsiElement(DOT)('.')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo')
...
@@ -58,7 +58,7 @@ JetFile: RootNamespace.jet
...
@@ -58,7 +58,7 @@ JetFile: RootNamespace.jet
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
ROOT_NAMESPACE
ROOT_NAMESPACE
PsiElement(namespace)('
namespac
e')
PsiElement(namespace)('
packag
e')
PsiElement(DOT)('.')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo')
...
@@ -92,7 +92,7 @@ JetFile: RootNamespace.jet
...
@@ -92,7 +92,7 @@ JetFile: RootNamespace.jet
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
ROOT_NAMESPACE
ROOT_NAMESPACE
PsiElement(namespace)('
namespac
e')
PsiElement(namespace)('
packag
e')
PsiElement(DOT)('.')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo')
...
...
compiler/testData/psi/When.jet
浏览文件 @
f52eae71
...
@@ -45,7 +45,7 @@ fun foo() {
...
@@ -45,7 +45,7 @@ fun foo() {
is a #(a, b) -> c
is a #(a, b) -> c
is a.a #(a, b) -> c
is a.a #(a, b) -> c
is a.a #(foo = a, bar = b) -> c
is a.a #(foo = a, bar = b) -> c
is
namespac
e.a.a #(a, b) -> c
is
packag
e.a.a #(a, b) -> c
is a #(val a is T, b) -> c
is a #(val a is T, b) -> c
is a #(b, 1) -> c
is a #(b, 1) -> c
in 1..2 -> dsf
in 1..2 -> dsf
...
...
compiler/testData/psi/When.txt
浏览文件 @
f52eae71
...
@@ -599,7 +599,7 @@ JetFile: When.jet
...
@@ -599,7 +599,7 @@ JetFile: When.jet
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
DOT_QUALIFIED_EXPRESSION
ROOT_NAMESPACE
ROOT_NAMESPACE
PsiElement(namespace)('
namespac
e')
PsiElement(namespace)('
packag
e')
PsiElement(DOT)('.')
PsiElement(DOT)('.')
REFERENCE_EXPRESSION
REFERENCE_EXPRESSION
PsiElement(IDENTIFIER)('a')
PsiElement(IDENTIFIER)('a')
...
...
compiler/testData/psi/greatSyntacticShift/functionTypes.jet
浏览文件 @
f52eae71
class
A
{
class
A
{
}
}
namespac
e n {
packag
e
n
{
class
B
class
B
}
}
abstract
class
XXX
()
{
abstract
class
XXX
()
{
...
...
compiler/testData/readClass/class/Class.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
Ramification
class
Ramification
compiler/testData/readClass/class/ClassInParam.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
Wine
<
in
T
>
class
Wine
<
in
T
>
compiler/testData/readClass/class/ClassOutParam.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
Juice
<
in
T
>
class
Juice
<
in
T
>
compiler/testData/readClass/class/ClassParam.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
Beer
<
T
>
class
Beer
<
T
>
compiler/testData/readClass/class/ClassParamUpperClassBound.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
Clock
<
A
:
java
.
lang
.
Number
>
class
Clock
<
A
:
java
.
lang
.
Number
>
compiler/testData/readClass/class/ClassParamUpperClassInterfaceBound.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
Clock
<
A
>
where
A
:
java
.
lang
.
Number
,
A
:
java
.
lang
.
CharSequence
class
Clock
<
A
>
where
A
:
java
.
lang
.
Number
,
A
:
java
.
lang
.
CharSequence
compiler/testData/readClass/class/ClassParamUpperInterfaceBound.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
Clock
<
A
:
java
.
lang
.
CharSequence
>
class
Clock
<
A
:
java
.
lang
.
CharSequence
>
compiler/testData/readClass/class/ClassParamUpperInterfaceClassBound.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
Clock
<
A
>
where
A
:
java
.
lang
.
CharSequence
,
A
:
java
.
lang
.
Number
class
Clock
<
A
>
where
A
:
java
.
lang
.
CharSequence
,
A
:
java
.
lang
.
Number
compiler/testData/readClass/class/Trait.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
trait
Trtrtr
trait
Trtrtr
compiler/testData/readClass/fun/ClassFun.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
River
{
class
River
{
fun
song
()
=
1
fun
song
()
=
1
...
...
compiler/testData/readClass/fun/ExtFun.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
Int
.
shuffle
()
=
1
fun
Int
.
shuffle
()
=
1
compiler/testData/readClass/fun/ExtFunInClass.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
class
ExtFunInClass
{
class
ExtFunInClass
{
fun
Int
.
shuffle
()
=
1
fun
Int
.
shuffle
()
=
1
...
...
compiler/testData/readClass/fun/FunClassParamNotNull.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
import
java.util.List
import
java.util.List
import
java.lang.CharSequence
import
java.lang.CharSequence
...
...
compiler/testData/readClass/fun/FunClassParamNullable.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
import
java.util.List
import
java.util.List
import
java.lang.CharSequence
import
java.lang.CharSequence
...
...
compiler/testData/readClass/fun/FunDefaultArg.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
funDefaultArg
(
p
:
Int
,
q
:
Int
=
17
,
r
:
Int
=
18
)
=
19
fun
funDefaultArg
(
p
:
Int
,
q
:
Int
=
17
,
r
:
Int
=
18
)
=
19
compiler/testData/readClass/fun/FunGenericParam.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
<
T
>
f
()
=
1
fun
<
T
>
f
()
=
1
compiler/testData/readClass/fun/FunInParam.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
<
in
T
>
f
()
=
1
fun
<
in
T
>
f
()
=
1
compiler/testData/readClass/fun/FunOutParam.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
<
out
T
>
f
()
=
1
fun
<
out
T
>
f
()
=
1
compiler/testData/readClass/fun/FunParamNotNull.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
fff
(
a
:
java
.
lang
.
CharSequence
)
=
1
fun
fff
(
a
:
java
.
lang
.
CharSequence
)
=
1
compiler/testData/readClass/fun/FunParamNullable.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
fff
(
a
:
java
.
lang
.
CharSequence
?)
=
1
fun
fff
(
a
:
java
.
lang
.
CharSequence
?)
=
1
compiler/testData/readClass/fun/FunParamUpperClassBound.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
<
A
:
java.lang.
Number
>
uno
()
=
1
fun
<
A
:
java.lang.
Number
>
uno
()
=
1
compiler/testData/readClass/fun/FunParamUpperClassInterfaceBound.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
<
A
>
tres
()
where
A
:
java
.
lang
.
Number
,
A
:
java
.
lang
.
CharSequence
=
1
fun
<
A
>
tres
()
where
A
:
java
.
lang
.
Number
,
A
:
java
.
lang
.
CharSequence
=
1
compiler/testData/readClass/fun/FunParamUpperInterfaceBound.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
<
A
:
java.lang.
CharSequence
>
dos
()
=
1
fun
<
A
:
java.lang.
CharSequence
>
dos
()
=
1
compiler/testData/readClass/fun/FunParamUpperInterfaceClassBound.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
<
A
>
cuatro
()
where
A
:
java
.
lang
.
CharSequence
,
A
:
java
.
lang
.
Number
=
1
fun
<
A
>
cuatro
()
where
A
:
java
.
lang
.
CharSequence
,
A
:
java
.
lang
.
Number
=
1
compiler/testData/readClass/fun/FunVarargCharSequence.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
varargCharSequence
(
a
:
Int
,
vararg
b
:
java
.
lang
.
CharSequence
)
=
1
fun
varargCharSequence
(
a
:
Int
,
vararg
b
:
java
.
lang
.
CharSequence
)
=
1
compiler/testData/readClass/fun/FunVarargInt.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
varargInt
(
a
:
Int
,
vararg
b
:
Int
)
=
1
fun
varargInt
(
a
:
Int
,
vararg
b
:
Int
)
=
1
compiler/testData/readClass/fun/ModifierAbstract.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
abstract
class
ModifierAbstract
{
abstract
class
ModifierAbstract
{
abstract
fun
abs
():
Int
abstract
fun
abs
():
Int
...
...
compiler/testData/readClass/fun/ModifierOpen.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
open
class
ModifierOpen
{
open
class
ModifierOpen
{
open
fun
abs
()
=
1
open
fun
abs
()
=
1
...
...
compiler/testData/readClass/fun/NsFun.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
f
()
=
1
fun
f
()
=
1
compiler/testData/readClass/fun/ReturnTypeClassParamNotNull.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
import
java.util.List
import
java.util.List
import
java.util.ArrayList
import
java.util.ArrayList
...
...
compiler/testData/readClass/fun/ReturnTypeClassParamNullable.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
import
java.util.List
import
java.util.List
import
java.util.ArrayList
import
java.util.ArrayList
...
...
compiler/testData/readClass/fun/ReturnTypeNotNull.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
ff
():
java
.
lang
.
CharSequence
=
throw
Exception
()
fun
ff
():
java
.
lang
.
CharSequence
=
throw
Exception
()
compiler/testData/readClass/fun/ReturnTypeNullable.kt
浏览文件 @
f52eae71
namespac
e
test
packag
e
test
fun
ff
():
java
.
lang
.
CharSequence
?
=
null
fun
ff
():
java
.
lang
.
CharSequence
?
=
null
compiler/testData/resolve/ClassObjects.jet
浏览文件 @
f52eae71
namespac
e Jet86
packag
e
Jet86
~
A
~
class
A
{
~
A
~
class
A
{
class
object
{
class
object
{
...
...
compiler/testData/resolve/Classifiers.jet
浏览文件 @
f52eae71
namespac
e qualified_this {
packag
e
qualified_this
{
~
qtA
~
class
A
(
val
a
:
Int
)
{
~
qtA
~
class
A
(
val
a
:
Int
)
{
~
qtB
~
class
B
()
{
~
qtB
~
class
B
()
{
...
...
compiler/testData/resolve/LocalObjects.jet
浏览文件 @
f52eae71
namespac
e localObjects {
packag
e
localObjects
{
object
~
A
~
A
{
object
~
A
~
A
{
~
x
~
val
x
:
Int
~
x
~
val
x
:
Int
}
}
...
...
compiler/testData/resolve/Namespaces.jet
浏览文件 @
f52eae71
namespac
e root
packag
e
root
~a~
namespac
e a {
~
a
~
packag
e
a
{
import
java
.*
import
java
.*
~
a
.
a
~
val
a
:
util
.
List
<
Int
>?
=
null
~
a
.
a
~
val
a
:
util
.
List
<
Int
>?
=
null
...
@@ -9,7 +9,7 @@ namespace root
...
@@ -9,7 +9,7 @@ namespace root
}
}
namespac
e a {
packag
e
a
{
import
java
.
util
.*
import
java
.
util
.*
~
a
.
b
~
val
b
:
List
<
Int
>?
=
null
~
a
.
b
~
val
b
:
List
<
Int
>?
=
null
...
...
compiler/testData/resolve/NestedObjects.jet
浏览文件 @
f52eae71
~ns~
namespac
e nestedObjects {
~ns~
packag
e nestedObjects {
object ~A~A {
object ~A~A {
val b = `A.B`B
val b = `A.B`B
val d = `A`A.`A.B`B.`A.B.A`A
val d = `A`A.`A.B`B.`A.B.A`A
...
...
compiler/testData/resolve/Objects.jet
浏览文件 @
f52eae71
namespac
e toplevelObjectDeclarations {
packag
e
toplevelObjectDeclarations
{
class
Foo
(
y
:
Int
)
{
class
Foo
(
y
:
Int
)
{
~
foo
()~
open
fun
foo
()
:
Int
=
1
~
foo
()~
open
fun
foo
()
:
Int
=
1
}
}
...
...
compiler/testData/resolve/PrimaryConstructors.jet
浏览文件 @
f52eae71
...
@@ -11,7 +11,7 @@ fun test() {
...
@@ -11,7 +11,7 @@ fun test() {
a
.`
f
`
f
()`:
std
::
Int
`
a
.`
f
`
f
()`:
std
::
Int
`
}
}
namespac
e Jet65 {
packag
e
Jet65
{
class
Foo
(~
bar
~
var
bar
:
Int
,
~
barr
~
barr
:
Int
,
~
barrr
~
val
barrr
:
Int
)
{
class
Foo
(~
bar
~
var
bar
:
Int
,
~
barr
~
barr
:
Int
,
~
barrr
~
val
barrr
:
Int
)
{
{
{
...
...
docs/Devclub_Kotlin.key
浏览文件 @
f52eae71
无法预览此类型文件
examples/src/Bottles.kt
浏览文件 @
f52eae71
namespac
e
bottles
;
packag
e
bottles;
fun
main
(
args
:
Array
<
String
>)
{
fun
main
(
args
:
Array
<
String
>)
{
var
bottles
:
Int
=
99
;
var
bottles
:
Int
=
99
;
...
...
examples/src/Generics.jet
浏览文件 @
f52eae71
namespac
e generics;
packag
e
generics
;
import
java
.
util
.*
import
java
.
util
.*
...
...
examples/src/HelloNames.kt
浏览文件 @
f52eae71
namespac
e
HelloNames
packag
e
HelloNames
fun
main
(
args
:
Array
<
String
>)
{
fun
main
(
args
:
Array
<
String
>)
{
var
names
=
""
var
names
=
""
...
...
examples/src/HelloNamesFaster.kt
浏览文件 @
f52eae71
namespac
e
HelloNamesFaster
packag
e
HelloNamesFaster
fun
main
(
args
:
Array
<
String
>)
{
fun
main
(
args
:
Array
<
String
>)
{
var
names
=
StringBuilder
()
var
names
=
StringBuilder
()
...
...
examples/src/HelloNamesRealistic.kt
浏览文件 @
f52eae71
namespac
e
HelloNamesRealistic
packag
e
HelloNamesRealistic
fun
main
(
args
:
Array
<
String
>)
{
fun
main
(
args
:
Array
<
String
>)
{
val
names
=
args
.
join
(
", "
)
val
names
=
args
.
join
(
", "
)
...
...
examples/src/JavaInterop.jet
浏览文件 @
f52eae71
namespac
e JavaInterop
packag
e
JavaInterop
import
java
.
util
.*
import
java
.
util
.*
...
...
examples/src/NullSafety.jet
浏览文件 @
f52eae71
namespac
e NullSafety
packag
e
NullSafety
fun
<
T
:
Any
>
T
?.
npe
()
:
T
=
fun
<
T
:
Any
>
T
?.
npe
()
:
T
=
if
(
this
==
null
)
if
(
this
==
null
)
...
...
examples/src/benchmarks/FList.kt
浏览文件 @
f52eae71
namespac
e
flist
packag
e
flist
abstract
class
FList
<
T
>
{
abstract
class
FList
<
T
>
{
abstract
val
head
:
T
abstract
val
head
:
T
...
...
examples/src/benchmarks/LockPerf.kt
浏览文件 @
f52eae71
namespac
e
lockperformance
packag
e
lockperformance
import
std.io.*
import
std.io.*
import
std.util.*
import
std.util.*
...
...
examples/src/benchmarks/Quicksort.kt
浏览文件 @
f52eae71
namespac
e
quicksort
packag
e
quicksort
fun
IntArray
.
swap
(
i
:
Int
,
j
:
Int
)
{
fun
IntArray
.
swap
(
i
:
Int
,
j
:
Int
)
{
val
temp
=
this
[
i
]
val
temp
=
this
[
i
]
...
...
examples/src/benchmarks/SpectralNorm.kt
浏览文件 @
f52eae71
namespac
e
spectralnorm
packag
e
spectralnorm
import
java.text.DecimalFormat;
import
java.text.DecimalFormat;
import
java.text.NumberFormat;
import
java.text.NumberFormat;
...
...
examples/src/benchmarks/ThreadRing.kt
浏览文件 @
f52eae71
namespac
e
threadring
packag
e
threadring
import
java.util.concurrent.*;
import
java.util.concurrent.*;
import
java.util.concurrent.atomic.*;
import
java.util.concurrent.atomic.*;
...
...
examples/src/collections/IIterable.kt
浏览文件 @
f52eae71
namespac
e
jet
.
collections
.
iterable
packag
e
jet.collections.iterable
import
jet.collections.iterator.IIterator
import
jet.collections.iterator.IIterator
...
...
examples/src/collections/ISet.kt
浏览文件 @
f52eae71
namespac
e
jet
.
collections
.
set
packag
e
jet.collections.set
import
jet.collections.sized.ISized
import
jet.collections.sized.ISized
import
jet.collections.iterable.IIterable
import
jet.collections.iterable.IIterable
...
...
examples/src/collections/ISized.kt
浏览文件 @
f52eae71
namespac
e
jet
.
collections
.
sized
packag
e
jet.collections.sized
trait
ISized
{
trait
ISized
{
val
size
:
Int
val
size
:
Int
...
...
examples/src/collections/Iterator.kt
浏览文件 @
f52eae71
namespac
e
jet
.
collections
packag
e
jet.collections
import
java.util.NoSuchElementException
import
java.util.NoSuchElementException
...
...
examples/src/netty/netty.kt
浏览文件 @
f52eae71
...
@@ -16,7 +16,7 @@ import org.jboss.netty.handler.codec.http.HttpResponseStatus.*
...
@@ -16,7 +16,7 @@ import org.jboss.netty.handler.codec.http.HttpResponseStatus.*
import
netty.*
import
netty.*
import
jlstring.*
import
jlstring.*
namespac
e
jlstring
{
packag
e
jlstring
{
fun
String
.
replace
(
c
:
Char
,
by
:
Char
)
:
String
=
(
this
as
java
.
lang
.
String
).
replace
(
c
,
by
)
as
String
fun
String
.
replace
(
c
:
Char
,
by
:
Char
)
:
String
=
(
this
as
java
.
lang
.
String
).
replace
(
c
,
by
)
as
String
fun
String
.
contains
(
s
:
String
)
:
Boolean
=
(
this
as
java
.
lang
.
String
).
contains
(
s
as
java
.
lang
.
CharSequence
)
fun
String
.
contains
(
s
:
String
)
:
Boolean
=
(
this
as
java
.
lang
.
String
).
contains
(
s
as
java
.
lang
.
CharSequence
)
...
@@ -24,7 +24,7 @@ namespace jlstring {
...
@@ -24,7 +24,7 @@ namespace jlstring {
fun
java
.
lang
.
String
.
plus
(
s
:
Any
?)
:
String
=
(
this
as
String
)
+
s
.
toString
()
fun
java
.
lang
.
String
.
plus
(
s
:
Any
?)
:
String
=
(
this
as
String
)
+
s
.
toString
()
}
}
namespac
e
netty
{
packag
e
netty
{
fun
ChannelPipeline
.
with
(
op
:
fun
ChannelPipeline
.
()
)
:
ChannelPipeline
{
fun
ChannelPipeline
.
with
(
op
:
fun
ChannelPipeline
.
()
)
:
ChannelPipeline
{
this
.
op
()
this
.
op
()
return
this
return
this
...
...
idea/testData/checker/Abstract.jet
浏览文件 @
f52eae71
namespac
e abstract
packag
e
abstract
class
MyClass
()
{
class
MyClass
()
{
//
properties
//
properties
...
@@ -118,7 +118,7 @@ enum class MyEnum() {
...
@@ -118,7 +118,7 @@ enum class MyEnum() {
abstract
enum
class
MyAbstractEnum
()
{}
abstract
enum
class
MyAbstractEnum
()
{}
namespac
e MyNamespace {
packag
e
MyNamespace
{
//
properties
//
properties
val
<
error
>
a
</
error
>:
Int
val
<
error
>
a
</
error
>:
Int
val
a1
:
Int
=
1
val
a1
:
Int
=
1
...
...
idea/testData/checker/Bounds.jet
浏览文件 @
f52eae71
namespac
e boundsWithSubstitutors {
packag
e
boundsWithSubstitutors
{
open
class
A
<
T
>
open
class
A
<
T
>
class
B
<
X
:
A
<
X
>>()
class
B
<
X
:
A
<
X
>>()
...
...
idea/testData/checker/ClassObjects.jet
浏览文件 @
f52eae71
namespac
e Jet86
packag
e
Jet86
class
A
{
class
A
{
class
object
{
class
object
{
...
...
idea/testData/checker/ExtensionFunctions.jet
浏览文件 @
f52eae71
...
@@ -37,7 +37,7 @@ val <T> T.<error>foo</error> : T
...
@@ -37,7 +37,7 @@ val <T> T.<error>foo</error> : T
fun
Int
.
foo
()
=
this
fun
Int
.
foo
()
=
this
namespac
e null_safety {
packag
e
null_safety
{
fun
parse
(<
warning
>
cmd
</
warning
>:
String
):
Command
?
{
return
null
}
fun
parse
(<
warning
>
cmd
</
warning
>:
String
):
Command
?
{
return
null
}
class
Command
()
{
class
Command
()
{
...
...
idea/testData/checker/GenericArgumentConsistency.jet
浏览文件 @
f52eae71
...
@@ -13,28 +13,28 @@ trait BB1 : BA1<Int> {}
...
@@ -13,28 +13,28 @@ trait BB1 : BA1<Int> {}
trait
BB2
:
<
error
>
BA1
<
Any
>,
BB1
</
error
>
{}
trait
BB2
:
<
error
>
BA1
<
Any
>,
BB1
</
error
>
{}
namespac
e x {
packag
e
x
{
trait
AA1
<
out
T
>
{}
trait
AA1
<
out
T
>
{}
trait
AB1
:
AA1
<
Int
>
{}
trait
AB1
:
AA1
<
Int
>
{}
trait
AB3
:
AA1
<
Comparable
<
Int
>>
{}
trait
AB3
:
AA1
<
Comparable
<
Int
>>
{}
trait
AB2
:
AA1
<
Number
>,
AB1
,
AB3
{}
trait
AB2
:
AA1
<
Number
>,
AB1
,
AB3
{}
}
}
namespac
e x2 {
packag
e
x2
{
trait
AA1
<
out
T
>
{}
trait
AA1
<
out
T
>
{}
trait
AB1
:
AA1
<
Any
>
{}
trait
AB1
:
AA1
<
Any
>
{}
trait
AB3
:
AA1
<
Comparable
<
Int
>>
{}
trait
AB3
:
AA1
<
Comparable
<
Int
>>
{}
trait
AB2
:
<
error
>
AA1
<
Number
>,
AB1
,
AB3
</
error
>
{}
trait
AB2
:
<
error
>
AA1
<
Number
>,
AB1
,
AB3
</
error
>
{}
}
}
namespac
e x3 {
packag
e
x3
{
trait
AA1
<
in
T
>
{}
trait
AA1
<
in
T
>
{}
trait
AB1
:
AA1
<
Any
>
{}
trait
AB1
:
AA1
<
Any
>
{}
trait
AB3
:
AA1
<
Comparable
<
Int
>>
{}
trait
AB3
:
AA1
<
Comparable
<
Int
>>
{}
trait
AB2
:
AA1
<
Number
>,
AB1
,
AB3
{}
trait
AB2
:
AA1
<
Number
>,
AB1
,
AB3
{}
}
}
namespac
e sx2 {
packag
e
sx2
{
trait
AA1
<
in
T
>
{}
trait
AA1
<
in
T
>
{}
trait
AB1
:
AA1
<
Int
>
{}
trait
AB1
:
AA1
<
Int
>
{}
trait
AB3
:
AA1
<
Comparable
<
Int
>>
{}
trait
AB3
:
AA1
<
Comparable
<
Int
>>
{}
...
...
idea/testData/checker/MultipleBounds.jet
浏览文件 @
f52eae71
namespac
e Jet87
packag
e
Jet87
open
class
A
()
{
open
class
A
()
{
fun
foo
()
:
Int
=
1
fun
foo
()
:
Int
=
1
...
...
idea/testData/checker/NamespaceAsExpression.jet
浏览文件 @
f52eae71
namespac
e root
packag
e
root
namespac
e a {
packag
e
a
{
}
}
val
x
=
<
error
>
a
</
error
>
val
x
=
<
error
>
a
</
error
>
val y2 = <error>
namespac
e</error>
val
y2
=
<
error
>
packag
e
</
error
>
idea/testData/checker/NamespaceQualified.jet
浏览文件 @
f52eae71
namespac
e foobar
packag
e
foobar
namespac
e a {
packag
e
a
{
import
java
.*
import
java
.*
val
a
:
util
.
List
<
Int
>?
=
null
val
a
:
util
.
List
<
Int
>?
=
null
...
@@ -12,7 +12,7 @@ abstract class Foo<T>() {
...
@@ -12,7 +12,7 @@ abstract class Foo<T>() {
abstract
val
x
:
T
<
Int
>
abstract
val
x
:
T
<
Int
>
}
}
namespac
e a {
packag
e
a
{
import
java
.
util
.*
import
java
.
util
.*
val
b
:
List
<
Int
>?
=
a
val
b
:
List
<
Int
>?
=
a
...
...
idea/testData/checker/Objects.jet
浏览文件 @
f52eae71
namespac
e toplevelObjectDeclarations {
packag
e
toplevelObjectDeclarations
{
open
class
Foo
(
y
:
Int
)
{
open
class
Foo
(
y
:
Int
)
{
open
fun
foo
()
:
Int
=
1
open
fun
foo
()
:
Int
=
1
}
}
...
@@ -28,7 +28,7 @@ namespace toplevelObjectDeclarations {
...
@@ -28,7 +28,7 @@ namespace toplevelObjectDeclarations {
val
z
=
y
.
foo
()
val
z
=
y
.
foo
()
}
}
namespac
e nestedObejcts {
packag
e
nestedObejcts
{
object
A
{
object
A
{
val
b
=
B
val
b
=
B
val
d
=
A
.
B
.
A
val
d
=
A
.
B
.
A
...
@@ -58,7 +58,7 @@ namespace nestedObejcts {
...
@@ -58,7 +58,7 @@ namespace nestedObejcts {
val
e
=
B
.<
error
>
A
</
error
>.
B
val
e
=
B
.<
error
>
A
</
error
>.
B
}
}
namespac
e localObjects {
packag
e
localObjects
{
object
A
{
object
A
{
val
x
:
Int
=
0
val
x
:
Int
=
0
}
}
...
...
idea/testData/checker/Override.jet
浏览文件 @
f52eae71
namespac
e override
packag
e
override
namespac
e normal {
packag
e
normal
{
trait
MyTrait
{
trait
MyTrait
{
fun
foo
()
fun
foo
()
}
}
...
@@ -37,7 +37,7 @@ namespace normal {
...
@@ -37,7 +37,7 @@ namespace normal {
}
}
}
}
namespac
e generics {
packag
e
generics
{
trait
MyTrait
<
T
>
{
trait
MyTrait
<
T
>
{
fun
foo
(
t
:
T
)
:
T
fun
foo
(
t
:
T
)
:
T
}
}
...
...
idea/testData/checker/QualifiedExpressions.jet
浏览文件 @
f52eae71
namespac
e qualified_expressions
packag
e
qualified_expressions
fun
test
(
s
:
String
?)
{
fun
test
(
s
:
String
?)
{
val
<
warning
>
a
</
warning
>:
Int
=
<
error
>
s
?.
length
</
error
>
val
<
warning
>
a
</
warning
>:
Int
=
<
error
>
s
?.
length
</
error
>
...
...
idea/testData/checker/QualifiedThis.jet
浏览文件 @
f52eae71
...
@@ -21,7 +21,7 @@ fun foo1() : Unit {
...
@@ -21,7 +21,7 @@ fun foo1() : Unit {
this
<
error
>@
a
</
error
>
this
<
error
>@
a
</
error
>
}
}
namespac
e closures {
packag
e
closures
{
class
A
(
val
a
:
Int
)
{
class
A
(
val
a
:
Int
)
{
class
B
()
{
class
B
()
{
...
...
idea/testData/checker/Redeclarations.jet
浏览文件 @
f52eae71
namespac
e redeclarations {
packag
e
redeclarations
{
object
<
error
>
A
</
error
>
{
object
<
error
>
A
</
error
>
{
val
x
:
Int
=
0
val
x
:
Int
=
0
val
A
=
1
val
A
=
1
}
}
namespac
e <error>A</error> {
packag
e
<
error
>
A
</
error
>
{
class
A
{}
class
A
{}
}
}
...
...
idea/testData/checker/ResolveToJava.jet
浏览文件 @
f52eae71
...
@@ -47,6 +47,6 @@ fun test(<warning>l</warning> : java.util.List<Int>) {
...
@@ -47,6 +47,6 @@ fun test(<warning>l</warning> : java.util.List<Int>) {
}
}
namespac
e xxx {
packag
e
xxx
{
import
java
.
lang
.
Class
;
import
java
.
lang
.
Class
;
}
}
idea/testData/checker/Variance.jet
浏览文件 @
f52eae71
namespac
e variance
packag
e
variance
abstract
class
Consumer
<
in
T
>
{}
abstract
class
Consumer
<
in
T
>
{}
...
...
idea/testData/checker/regression/AmbiguityOnLazyTypeComputation.jet
浏览文件 @
f52eae71
//
One
of
the
two
passes
is
making
a
scope
and
turning
vals
into
functions
//
One
of
the
two
passes
is
making
a
scope
and
turning
vals
into
functions
//
See
KT
-
76
//
See
KT
-
76
namespac
e x
packag
e
x
val
b
:
Foo
=
Foo
()
val
b
:
Foo
=
Foo
()
val
a1
=
b
.
compareTo
(
2
)
val
a1
=
b
.
compareTo
(
2
)
...
...
idea/testData/completion/basic/ExtendQualifiedClassName.kt
浏览文件 @
f52eae71
namespac
e
Test
.
SubTest
.
AnotherTest
packag
e
Test.SubTest.AnotherTest
open
class
TestClass
{
open
class
TestClass
{
}
}
...
...
idea/testData/completion/basic/FromImports.kt
浏览文件 @
f52eae71
namespac
e
Tests
packag
e
Tests
import
java.util.*
import
java.util.*
...
...
idea/testData/completion/basic/JavaPackage.kt
浏览文件 @
f52eae71
namespac
e
Tests
packag
e
Tests
class
A
:
java
.<
caret
>
class
A
:
java
.<
caret
>
...
...
idea/testData/completion/basic/OverloadFunctions.kt
浏览文件 @
f52eae71
namespac
e
Test
.
MyTest
packag
e
Test.MyTest
class
A
{
class
A
{
class
object {
class
object {
...
...
idea/testData/completion/basic/SubpackageInFun.kt
浏览文件 @
f52eae71
namespac
e
Test
.
MyTest
packag
e
Test.MyTest
fun
test
()
{
fun
test
()
{
Test
.<
caret
>
Test
.<
caret
>
...
...
idea/testData/completion/basic/extensions/ExtensionInExtendedClass.kt
浏览文件 @
f52eae71
namespac
e
Test
packag
e
Test
class
Some
()
{
class
Some
()
{
fun
methodName
()
{
fun
methodName
()
{
...
...
idea/testData/completion/handlers/SingleBrackets.kt
浏览文件 @
f52eae71
namespac
e
Test
.
MyTest
packag
e
Test.MyTest
class
A
{
class
A
{
class
object {
class
object {
...
...
idea/testData/completion/handlers/SingleBrackets.kt.after
浏览文件 @
f52eae71
namespac
e Test.MyTest
packag
e
Test
.
MyTest
class
A
{
class
A
{
class
object
{
class
object
{
...
...
idea/testData/quickfix/abstract/afterNonMemberFunctionNoBody.kt
浏览文件 @
f52eae71
// "Add function body" "true"
// "Add function body" "true"
namespac
e
a
{
packag
e
a
{
fun
<
caret
>
foo
()
{
fun
<
caret
>
foo
()
{
}
}
}
}
\ No newline at end of file
idea/testData/quickfix/abstract/beforeNonMemberFunctionNoBody.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/addPrimaryConstructor/afterAddPrimaryConstructor1.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/addPrimaryConstructor/afterAddPrimaryConstructor2.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/addPrimaryConstructor/beforeAddPrimaryConstructor1.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/addPrimaryConstructor/beforeAddPrimaryConstructor2.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/autoImports/afterImportSingleFile.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/autoImports/beforeImportSingleFile.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/autoImports/beforeKotlinImport.Data.Sample.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/afterHasThisImport.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/afterNoImportJavaLang.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/afterNoImportJetStandard.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/afterToImport1.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/afterToImport2.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/beforeHasThisImport.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/beforeNoImportJavaLang.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/beforeNoImportJetStandard.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/beforeToImport1.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/classImport/beforeToImport2.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/typeAddition/afterProtectedFunWithoutReturnType.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/typeAddition/afterPublicFunWithoutReturnType.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/typeAddition/afterPublicValWithoutReturnType.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/typeAddition/beforeInternalProtectedFunWithoutReturnType.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/typeAddition/beforeProtectedFunWithoutReturnType.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/typeAddition/beforePublicFunWithoutBody.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/typeAddition/beforePublicFunWithoutReturnType.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
idea/testData/quickfix/typeAddition/beforePublicValWithoutReturnType.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
stdlib/ktSrc/Standard.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
templatelib/src/TemplateCore.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
templatelib/src/TemplateHtml.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
templatelib/src/TemplateJavaIo.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
templatelib/test/TemplateCoreTest.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
templatelib/test/TemplateHtmlTest.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
testlib/src/Test.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
testlib/test/CollectionApiCheck.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
testlib/test/CollectionTest.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
testlib/test/GenerateStandardLib.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
testlib/test/IoTest.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
testlib/test/ListTest.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
testlib/test/MapTest.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
testlib/test/SetTest.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
testlib/test/TestDslExample.kt
浏览文件 @
f52eae71
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录