Uast: fixes for Enum identifiers (KT-35432)
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
Style -> UClass (name = Style)
|
||||
value -> UParameter (name = value)
|
||||
String -> USimpleNameReferenceExpression (identifier = String)
|
||||
SYSTEM -> UEnumConstant (name = SYSTEM)
|
||||
USER -> UEnumConstant (name = USER)
|
||||
INTERNAL -> UEnumConstant (name = INTERNAL)
|
||||
UNKNOWN -> UEnumConstant (name = UNKNOWN)
|
||||
@@ -0,0 +1,6 @@
|
||||
enum class Style(val value: String?) {
|
||||
SYSTEM("system"),
|
||||
USER("user"),
|
||||
INTERNAL("internal"),
|
||||
UNKNOWN(null);
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
UFile (package = )
|
||||
UClass (name = Style)
|
||||
UField (name = value)
|
||||
UAnnotation (fqName = org.jetbrains.annotations.Nullable)
|
||||
UEnumConstant (name = SYSTEM)
|
||||
UAnnotation (fqName = null)
|
||||
USimpleNameReferenceExpression (identifier = Style)
|
||||
ULiteralExpression (value = "system")
|
||||
UEnumConstant (name = USER)
|
||||
UAnnotation (fqName = null)
|
||||
USimpleNameReferenceExpression (identifier = Style)
|
||||
ULiteralExpression (value = "user")
|
||||
UEnumConstant (name = INTERNAL)
|
||||
UAnnotation (fqName = null)
|
||||
USimpleNameReferenceExpression (identifier = Style)
|
||||
ULiteralExpression (value = "internal")
|
||||
UEnumConstant (name = UNKNOWN)
|
||||
UAnnotation (fqName = null)
|
||||
USimpleNameReferenceExpression (identifier = Style)
|
||||
ULiteralExpression (value = null)
|
||||
UMethod (name = getValue)
|
||||
UMethod (name = Style)
|
||||
UParameter (name = value)
|
||||
UAnnotation (fqName = org.jetbrains.annotations.Nullable)
|
||||
@@ -0,0 +1,24 @@
|
||||
UFile (package = )
|
||||
UClass (name = Style)
|
||||
UEnumConstant (name = SYSTEM)
|
||||
UAnnotation (fqName = null)
|
||||
USimpleNameReferenceExpression (identifier = Style)
|
||||
ULiteralExpression (value = "system")
|
||||
UEnumConstant (name = USER)
|
||||
UAnnotation (fqName = null)
|
||||
USimpleNameReferenceExpression (identifier = Style)
|
||||
ULiteralExpression (value = "user")
|
||||
UEnumConstant (name = INTERNAL)
|
||||
UAnnotation (fqName = null)
|
||||
USimpleNameReferenceExpression (identifier = Style)
|
||||
ULiteralExpression (value = "internal")
|
||||
UEnumConstant (name = UNKNOWN)
|
||||
UAnnotation (fqName = null)
|
||||
USimpleNameReferenceExpression (identifier = Style)
|
||||
ULiteralExpression (value = null)
|
||||
UField (name = value)
|
||||
UAnnotation (fqName = org.jetbrains.annotations.Nullable)
|
||||
UMethod (name = getValue)
|
||||
UMethod (name = Style)
|
||||
UParameter (name = value)
|
||||
UAnnotation (fqName = org.jetbrains.annotations.Nullable)
|
||||
@@ -0,0 +1,5 @@
|
||||
String -> USimpleNameReferenceExpression (identifier = String) from KtNameReferenceExpression
|
||||
Style -> UClass (name = Style) from KtEnumEntrySuperclassReferenceExpression
|
||||
Style -> UClass (name = Style) from KtEnumEntrySuperclassReferenceExpression
|
||||
Style -> UClass (name = Style) from KtEnumEntrySuperclassReferenceExpression
|
||||
Style -> UClass (name = Style) from KtEnumEntrySuperclassReferenceExpression
|
||||
@@ -0,0 +1,9 @@
|
||||
public enum Style {
|
||||
@org.jetbrains.annotations.Nullable private final var value: java.lang.String
|
||||
@null SYSTEM("system")
|
||||
@null USER("user")
|
||||
@null INTERNAL("internal")
|
||||
@null UNKNOWN(null)
|
||||
public final fun getValue() : java.lang.String = UastEmptyExpression
|
||||
private fun Style(@org.jetbrains.annotations.Nullable value: java.lang.String) = UastEmptyExpression
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
public enum Style {
|
||||
@null SYSTEM("system")
|
||||
@null USER("user")
|
||||
@null INTERNAL("internal")
|
||||
@null UNKNOWN(null)
|
||||
@org.jetbrains.annotations.Nullable private final var value: java.lang.String
|
||||
public final fun getValue() : java.lang.String = UastEmptyExpression
|
||||
private fun Style(@org.jetbrains.annotations.Nullable value: java.lang.String) = UastEmptyExpression
|
||||
}
|
||||
Reference in New Issue
Block a user