Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
硅谷海盗
kotlin
提交
c158c64e
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,体验更适合开发者的 AI 搜索 >>
提交
c158c64e
编写于
2月 04, 2021
作者:
V
Victor Petukhov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Reformat TypeWithEnhancement.kt
上级
0d40022d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
16 addition
and
16 deletion
+16
-16
core/descriptors/src/org/jetbrains/kotlin/types/TypeWithEnhancement.kt
...ors/src/org/jetbrains/kotlin/types/TypeWithEnhancement.kt
+16
-16
未找到文件。
core/descriptors/src/org/jetbrains/kotlin/types/TypeWithEnhancement.kt
浏览文件 @
c158c64e
...
@@ -28,18 +28,18 @@ interface TypeWithEnhancement {
...
@@ -28,18 +28,18 @@ interface TypeWithEnhancement {
}
}
class
SimpleTypeWithEnhancement
(
class
SimpleTypeWithEnhancement
(
override
val
delegate
:
SimpleType
,
override
val
delegate
:
SimpleType
,
override
val
enhancement
:
KotlinType
override
val
enhancement
:
KotlinType
)
:
DelegatingSimpleType
(),
)
:
DelegatingSimpleType
(),
TypeWithEnhancement
{
TypeWithEnhancement
{
override
val
origin
:
UnwrappedType
get
()
=
delegate
override
val
origin
:
UnwrappedType
get
()
=
delegate
override
fun
replaceAnnotations
(
newAnnotations
:
Annotations
):
SimpleType
override
fun
replaceAnnotations
(
newAnnotations
:
Annotations
):
SimpleType
=
=
origin
.
replaceAnnotations
(
newAnnotations
).
wrapEnhancement
(
enhancement
)
as
SimpleType
origin
.
replaceAnnotations
(
newAnnotations
).
wrapEnhancement
(
enhancement
)
as
SimpleType
override
fun
makeNullableAsSpecified
(
newNullability
:
Boolean
):
SimpleType
override
fun
makeNullableAsSpecified
(
newNullability
:
Boolean
):
SimpleType
=
origin
.
makeNullableAsSpecified
(
newNullability
)
=
origin
.
makeNullableAsSpecified
(
newNullability
)
.
wrapEnhancement
(
enhancement
.
unwrap
().
makeNullableAsSpecified
(
newNullability
))
as
SimpleType
.
wrapEnhancement
(
enhancement
.
unwrap
().
makeNullableAsSpecified
(
newNullability
))
as
SimpleType
@TypeRefinement
@TypeRefinement
override
fun
replaceDelegate
(
delegate
:
SimpleType
)
=
SimpleTypeWithEnhancement
(
delegate
,
enhancement
)
override
fun
replaceDelegate
(
delegate
:
SimpleType
)
=
SimpleTypeWithEnhancement
(
delegate
,
enhancement
)
...
@@ -47,23 +47,23 @@ class SimpleTypeWithEnhancement(
...
@@ -47,23 +47,23 @@ class SimpleTypeWithEnhancement(
@TypeRefinement
@TypeRefinement
@OptIn
(
TypeRefinement
::
class
)
@OptIn
(
TypeRefinement
::
class
)
override
fun
refine
(
kotlinTypeRefiner
:
KotlinTypeRefiner
):
SimpleTypeWithEnhancement
=
override
fun
refine
(
kotlinTypeRefiner
:
KotlinTypeRefiner
):
SimpleTypeWithEnhancement
=
SimpleTypeWithEnhancement
(
SimpleTypeWithEnhancement
(
kotlinTypeRefiner
.
refineType
(
delegate
)
as
SimpleType
,
kotlinTypeRefiner
.
refineType
(
delegate
)
as
SimpleType
,
kotlinTypeRefiner
.
refineType
(
enhancement
)
kotlinTypeRefiner
.
refineType
(
enhancement
)
)
)
}
}
class
FlexibleTypeWithEnhancement
(
class
FlexibleTypeWithEnhancement
(
override
val
origin
:
FlexibleType
,
override
val
origin
:
FlexibleType
,
override
val
enhancement
:
KotlinType
override
val
enhancement
:
KotlinType
)
:
FlexibleType
(
origin
.
lowerBound
,
origin
.
upperBound
),
)
:
FlexibleType
(
origin
.
lowerBound
,
origin
.
upperBound
),
TypeWithEnhancement
{
TypeWithEnhancement
{
override
fun
replaceAnnotations
(
newAnnotations
:
Annotations
):
UnwrappedType
override
fun
replaceAnnotations
(
newAnnotations
:
Annotations
):
UnwrappedType
=
=
origin
.
replaceAnnotations
(
newAnnotations
).
wrapEnhancement
(
enhancement
)
origin
.
replaceAnnotations
(
newAnnotations
).
wrapEnhancement
(
enhancement
)
override
fun
makeNullableAsSpecified
(
newNullability
:
Boolean
):
UnwrappedType
override
fun
makeNullableAsSpecified
(
newNullability
:
Boolean
):
UnwrappedType
=
=
origin
.
makeNullableAsSpecified
(
newNullability
).
wrapEnhancement
(
enhancement
.
unwrap
().
makeNullableAsSpecified
(
newNullability
))
origin
.
makeNullableAsSpecified
(
newNullability
).
wrapEnhancement
(
enhancement
.
unwrap
().
makeNullableAsSpecified
(
newNullability
))
override
fun
render
(
renderer
:
DescriptorRenderer
,
options
:
DescriptorRendererOptions
):
String
{
override
fun
render
(
renderer
:
DescriptorRenderer
,
options
:
DescriptorRendererOptions
):
String
{
if
(
options
.
enhancedTypes
)
{
if
(
options
.
enhancedTypes
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录