31d1c002c5
But, the logic is identical to the counterpart in FE1.0 UAST Many declaration abstractions, such as (primary|secondary) constructor methods and class, are very similar, and thus can be commonized soon once the remaining parts (in particular, annotations) are done.
38 lines
3.4 KiB
Plaintext
Vendored
38 lines
3.4 KiB
Plaintext
Vendored
UFile (package = ) [public final class PropertyReferencesKt {...]
|
|
UClass (name = PropertyReferencesKt) [public final class PropertyReferencesKt {...}]
|
|
UMethod (name = properties) [public static final fun properties() : void {...}]
|
|
UBlockExpression [{...}] = Undetermined
|
|
[!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)] = Undetermined
|
|
[!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)] = Undetermined
|
|
[!] UnknownKotlinExpression (BINARY_EXPRESSION) [[!] UnknownKotlinExpression (BINARY_EXPRESSION)] = Undetermined
|
|
[!] UnknownKotlinExpression (BINARY_EXPRESSION) [[!] UnknownKotlinExpression (BINARY_EXPRESSION)] = Undetermined
|
|
[!] UnknownKotlinExpression (PREFIX_EXPRESSION) [[!] UnknownKotlinExpression (PREFIX_EXPRESSION)] = Undetermined
|
|
[!] UnknownKotlinExpression (POSTFIX_EXPRESSION) [[!] UnknownKotlinExpression (POSTFIX_EXPRESSION)] = Undetermined
|
|
UMethod (name = ext) [public static final fun ext($this$ext: A) : void {...}]
|
|
UParameter (name = $this$ext) [var $this$ext: A]
|
|
UBlockExpression [{...}] = Undetermined
|
|
[!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)] = Undetermined
|
|
[!] UnknownKotlinExpression (BINARY_EXPRESSION) [[!] UnknownKotlinExpression (BINARY_EXPRESSION)] = Undetermined
|
|
[!] UnknownKotlinExpression (BINARY_EXPRESSION) [[!] UnknownKotlinExpression (BINARY_EXPRESSION)] = Undetermined
|
|
[!] UnknownKotlinExpression (PREFIX_EXPRESSION) [[!] UnknownKotlinExpression (PREFIX_EXPRESSION)] = Undetermined
|
|
[!] UnknownKotlinExpression (POSTFIX_EXPRESSION) [[!] UnknownKotlinExpression (POSTFIX_EXPRESSION)] = Undetermined
|
|
UClass (name = A) [public final class A {...}]
|
|
UField (name = privateProp) [private var privateProp: int = "not-yet-compile-time-constant"]
|
|
ULiteralExpression (value = "not-yet-compile-time-constant") ["not-yet-compile-time-constant"] = "not-yet-compile-time-constant"
|
|
UField (name = mutableProp) [private var mutableProp: int]
|
|
UMethod (name = A) [public fun A(init: int) {...}]
|
|
UParameter (name = init) [var init: int]
|
|
UBlockExpression [{...}] = Undetermined
|
|
UBlockExpression [{...}] = Undetermined
|
|
[!] UnknownKotlinExpression (BINARY_EXPRESSION) [[!] UnknownKotlinExpression (BINARY_EXPRESSION)] = Undetermined
|
|
UMethod (name = getMutableProp) [public final fun getMutableProp() : int = UastEmptyExpression]
|
|
UMethod (name = setMutableProp) [public final fun setMutableProp(value: int) : void = UastEmptyExpression]
|
|
UParameter (name = value) [var value: int]
|
|
UMethod (name = add) [public final fun add(x: int) : int {...}]
|
|
UParameter (name = x) [var x: int]
|
|
UBlockExpression [{...}] = Nothing
|
|
[!] UnknownKotlinExpression (PROPERTY) [[!] UnknownKotlinExpression (PROPERTY)] = Undetermined
|
|
[!] UnknownKotlinExpression (BINARY_EXPRESSION) [[!] UnknownKotlinExpression (BINARY_EXPRESSION)] = Undetermined
|
|
UReturnExpression [return [!] UnknownKotlinExpression (REFERENCE_EXPRESSION)] = Nothing
|
|
[!] UnknownKotlinExpression (REFERENCE_EXPRESSION) [[!] UnknownKotlinExpression (REFERENCE_EXPRESSION)] = Undetermined
|