UFile (package = ) UClass (name = A) UField (name = str) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UAnnotationMethod (name = getStr) UAnnotationMethod (name = A) UParameter (name = str) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UAnnotationMethod (name = A) UParameter (name = i) UAnnotation (fqName = null) UBlockExpression UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) UIdentifier (Identifier (this)) USimpleNameReferenceExpression (identifier = ) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = i) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (toString)) USimpleNameReferenceExpression (identifier = toString) UClass (name = AWithInit) UField (name = str) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UAnnotationMethod (name = getStr) UAnnotationMethod (name = AWithInit) UParameter (name = str) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UBlockExpression UBlockExpression UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (println)) USimpleNameReferenceExpression (identifier = println) UAnnotationMethod (name = AWithInit) UParameter (name = i) UAnnotation (fqName = null) UBlockExpression UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) UIdentifier (Identifier (this)) USimpleNameReferenceExpression (identifier = ) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = i) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (toString)) USimpleNameReferenceExpression (identifier = toString) UClass (name = AWith2Init) UField (name = str) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UAnnotationMethod (name = getStr) UAnnotationMethod (name = AWith2Init) UParameter (name = str) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UBlockExpression UBlockExpression UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (println)) USimpleNameReferenceExpression (identifier = println) ULiteralExpression (value = 1) UBlockExpression UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (println)) USimpleNameReferenceExpression (identifier = println) ULiteralExpression (value = 2) UAnnotationMethod (name = AWith2Init) UParameter (name = i) UAnnotation (fqName = null) UBlockExpression UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 1)) UIdentifier (Identifier (this)) USimpleNameReferenceExpression (identifier = ) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = i) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (toString)) USimpleNameReferenceExpression (identifier = toString) UClass (name = AOnlyInit) UAnnotationMethod (name = AOnlyInit) UBlockExpression UBlockExpression UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (println)) USimpleNameReferenceExpression (identifier = println) ULiteralExpression (value = 1) UBlockExpression UCallExpression (kind = UastCallKind(name='method_call'), argCount = 1)) UIdentifier (Identifier (println)) USimpleNameReferenceExpression (identifier = println) ULiteralExpression (value = 2) UClass (name = AWithSecondary) UField (name = a) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UAnnotationMethod (name = getA) UAnnotationMethod (name = setA) UParameter (name = p) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UAnnotationMethod (name = AWithSecondary) UParameter (name = i) UAnnotation (fqName = null) UBlockExpression UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) UIdentifier (Identifier ()) USimpleNameReferenceExpression (identifier = ) UBinaryExpression (operator = =) USimpleNameReferenceExpression (identifier = a) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = i) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (toString)) USimpleNameReferenceExpression (identifier = toString) UAnnotationMethod (name = AWithSecondary) UParameter (name = s) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UBlockExpression UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) UIdentifier (Identifier ()) USimpleNameReferenceExpression (identifier = ) UBinaryExpression (operator = =) USimpleNameReferenceExpression (identifier = a) USimpleNameReferenceExpression (identifier = s) UClass (name = AWithSecondaryInit) UField (name = a) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UAnnotationMethod (name = getA) UAnnotationMethod (name = setA) UParameter (name = p) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UAnnotationMethod (name = AWithSecondaryInit) UParameter (name = i) UAnnotation (fqName = null) UBlockExpression UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) UIdentifier (Identifier ()) USimpleNameReferenceExpression (identifier = ) UBlockExpression UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (println)) USimpleNameReferenceExpression (identifier = println) UBinaryExpression (operator = =) USimpleNameReferenceExpression (identifier = a) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = i) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (toString)) USimpleNameReferenceExpression (identifier = toString) UAnnotationMethod (name = AWithSecondaryInit) UParameter (name = s) UAnnotation (fqName = org.jetbrains.annotations.NotNull) UBlockExpression UCallExpression (kind = UastCallKind(name='constructor_call'), argCount = 0)) UIdentifier (Identifier ()) USimpleNameReferenceExpression (identifier = ) UBinaryExpression (operator = =) USimpleNameReferenceExpression (identifier = a) USimpleNameReferenceExpression (identifier = s) UDeclarationsExpression ULocalVariable (name = local) USimpleNameReferenceExpression (identifier = s) UQualifiedReferenceExpression USimpleNameReferenceExpression (identifier = local) UCallExpression (kind = UastCallKind(name='method_call'), argCount = 0)) UIdentifier (Identifier (toString)) USimpleNameReferenceExpression (identifier = toString)