You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
139 lines
12 KiB
139 lines
12 KiB
/* @generated */
|
|
digraph cfg {
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_1" [label="1: Start npe_property_nullable\nFormals: \nLocals: 0$?%__sil_tmpSIL_dictionaryWithObjects_forKeys_count1___n$0:objc_object* const [2*8] 0$?%__sil_tmpSIL_dictionaryWithObjects_forKeys_count2___n$1:objc_object* const [2*8] child:Person* person:Person* \n " color=yellow style=filled]
|
|
|
|
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_1" -> "npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_6" ;
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_2" [label="2: Exit npe_property_nullable \n " color=yellow style=filled]
|
|
|
|
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_3" [label="3: Return Stmt \n n$2=_fun_NSString.stringWithUTF8String:(\"key\":char* const ) [line 56, column 12]\n n$3=*&child:Person* [line 56, column 21]\n _=*n$3:objc_object* [line 56, column 10]\n *&0$?%__sil_tmpSIL_dictionaryWithObjects_forKeys_count1___n$0[0]:objc_object*=n$3 [line 56, column 10]\n _=*n$2:objc_object<NSCopying>* [line 56, column 10]\n *&0$?%__sil_tmpSIL_dictionaryWithObjects_forKeys_count2___n$1[0]:objc_object<NSCopying>*=n$2 [line 56, column 10]\n n$5=_fun_NSDictionary.dictionaryWithObjects:forKeys:count:(&0$?%__sil_tmpSIL_dictionaryWithObjects_forKeys_count1___n$0:objc_object* const [2*8],&0$?%__sil_tmpSIL_dictionaryWithObjects_forKeys_count2___n$1:objc_object* const [2*8],1:int) [line 56, column 10]\n " shape="box"]
|
|
|
|
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_3" -> "npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_4" ;
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_4" [label="4: Return Stmt \n *&return:NSDictionary*=n$5 [line 56, column 3]\n " shape="box"]
|
|
|
|
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_4" -> "npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_2" ;
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_5" [label="5: DeclStmt \n VARIABLE_DECLARED(child:Person*); [line 55, column 3]\n n$6=*&person:Person* [line 55, column 19]\n n$7=_fun_Person.child(n$6:Person*) [line 55, column 26]\n *&child:Person*=n$7 [line 55, column 3]\n " shape="box"]
|
|
|
|
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_5" -> "npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_3" ;
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_6" [label="6: DeclStmt \n VARIABLE_DECLARED(person:Person*); [line 54, column 3]\n n$8=_fun___objc_alloc_no_fail(sizeof(t=Person):unsigned long) [line 54, column 20]\n n$9=_fun_NSObject.init(n$8:Person*) virtual [line 54, column 20]\n *&person:Person*=n$9 [line 54, column 3]\n " shape="box"]
|
|
|
|
|
|
"npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_6" -> "npe_property_nullable.ba4461b16b55481ab8de5124734d2bf3_5" ;
|
|
"dealloc#User#instance.845406211d2df26e556b3165fd367f01_1" [label="1: Start User.dealloc\nFormals: self:User*\nLocals: \n " color=yellow style=filled]
|
|
|
|
|
|
"dealloc#User#instance.845406211d2df26e556b3165fd367f01_1" -> "dealloc#User#instance.845406211d2df26e556b3165fd367f01_3" ;
|
|
"dealloc#User#instance.845406211d2df26e556b3165fd367f01_2" [label="2: Exit User.dealloc \n " color=yellow style=filled]
|
|
|
|
|
|
"dealloc#User#instance.845406211d2df26e556b3165fd367f01_3" [label="3: Call dealloc \n n$0=*&self:User* [line 59, column 1]\n n$1=*n$0._name:NSString* [line 59, column 1]\n n$2=_fun_NSString.dealloc(n$1:NSString*) [line 59, column 1]\n " shape="box"]
|
|
|
|
|
|
"dealloc#User#instance.845406211d2df26e556b3165fd367f01_3" -> "dealloc#User#instance.845406211d2df26e556b3165fd367f01_2" ;
|
|
"initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_1" [label="1: Start User.initWithName:\nFormals: self:User* name:NSString*\nLocals: \nAnnotation: <_Nullable> User.initWithName:(<> <_Nullable>) \n " color=yellow style=filled]
|
|
|
|
|
|
"initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_1" -> "initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_3" ;
|
|
"initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_2" [label="2: Exit User.initWithName: \n " color=yellow style=filled]
|
|
|
|
|
|
"initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_3" [label="3: Return Stmt \n n$0=*&self:User* [line 30, column 10]\n " shape="box"]
|
|
|
|
|
|
"initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_3" -> "initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_4" ;
|
|
"initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_4" [label="4: Return Stmt \n *&return:objc_object*=n$0 [line 30, column 3]\n " shape="box"]
|
|
|
|
|
|
"initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_4" -> "initWithName:#User(class NSString)#instance.1755f5e97d3aa5318dd071b864db9bb7_2" ;
|
|
"name#User#instance.64d2642dd9cada63b69256c9a7def3b2_1" [label="1: Start User.name\nFormals: self:User*\nLocals: \n " color=yellow style=filled]
|
|
|
|
|
|
"name#User#instance.64d2642dd9cada63b69256c9a7def3b2_1" -> "name#User#instance.64d2642dd9cada63b69256c9a7def3b2_3" ;
|
|
"name#User#instance.64d2642dd9cada63b69256c9a7def3b2_2" [label="2: Exit User.name \n " color=yellow style=filled]
|
|
|
|
|
|
"name#User#instance.64d2642dd9cada63b69256c9a7def3b2_3" [label="3: BinaryOperatorStmt: Node \n n$5=*&self:User* [line 23, column 40]\n n$6=*n$5._name:NSString* [line 23, column 40]\n *&return:NSString*=n$6 [line 23, column 40]\n " shape="box"]
|
|
|
|
|
|
"name#User#instance.64d2642dd9cada63b69256c9a7def3b2_3" -> "name#User#instance.64d2642dd9cada63b69256c9a7def3b2_2" ;
|
|
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_1" [label="1: Start User.otherUserName\nFormals: self:User*\nLocals: ou:User* \n " color=yellow style=filled]
|
|
|
|
|
|
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_1" -> "otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_5" ;
|
|
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_2" [label="2: Exit User.otherUserName \n " color=yellow style=filled]
|
|
|
|
|
|
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_3" [label="3: Return Stmt \n n$4=*&ou:User* [line 50, column 10]\n n$5=*n$4._name:NSString* [line 50, column 10]\n " shape="box"]
|
|
|
|
|
|
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_3" -> "otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_4" ;
|
|
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_4" [label="4: Return Stmt \n *&return:NSString*=n$5 [line 50, column 3]\n " shape="box"]
|
|
|
|
|
|
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_4" -> "otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_2" ;
|
|
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_5" [label="5: DeclStmt \n VARIABLE_DECLARED(ou:User*); [line 49, column 3]\n n$6=*&self:User* [line 49, column 15]\n n$7=_fun_User.otherUser(n$6:User*) virtual [line 49, column 14]\n *&ou:User*=n$7 [line 49, column 3]\n " shape="box"]
|
|
|
|
|
|
"otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_5" -> "otherUserName#User#instance.7b86b8d2191be71dec320c3203056cd7_3" ;
|
|
"setName:#User(class NSString)#instance.feaa984173830aa4a9d325a5924f264f_1" [label="1: Start User.setName:\nFormals: self:User* name:NSString*\nLocals: \n " color=yellow style=filled]
|
|
|
|
|
|
"setName:#User(class NSString)#instance.feaa984173830aa4a9d325a5924f264f_1" -> "setName:#User(class NSString)#instance.feaa984173830aa4a9d325a5924f264f_3" ;
|
|
"setName:#User(class NSString)#instance.feaa984173830aa4a9d325a5924f264f_2" [label="2: Exit User.setName: \n " color=yellow style=filled]
|
|
|
|
|
|
"setName:#User(class NSString)#instance.feaa984173830aa4a9d325a5924f264f_3" [label="3: BinaryOperatorStmt: Node \n n$3=*&self:User* [line 23, column 40]\n n$4=*&name:NSString* [line 23, column 40]\n *n$3._name:NSString*=n$4 [line 23, column 40]\n " shape="box"]
|
|
|
|
|
|
"setName:#User(class NSString)#instance.feaa984173830aa4a9d325a5924f264f_3" -> "setName:#User(class NSString)#instance.feaa984173830aa4a9d325a5924f264f_2" ;
|
|
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_1" [label="1: Start User.tellMeSomething\nFormals: self:User*\nLocals: \nAnnotation: <_Nullable> User.tellMeSomething(<>) \n " color=yellow style=filled]
|
|
|
|
|
|
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_1" -> "tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_3" ;
|
|
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_2" [label="2: Exit User.tellMeSomething \n " color=yellow style=filled]
|
|
|
|
|
|
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_3" [label="3: Return Stmt \n n$1=_fun_NSString.stringWithUTF8String:(\"Hi\":char* const ) [line 34, column 10]\n " shape="box"]
|
|
|
|
|
|
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_3" -> "tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_4" ;
|
|
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_4" [label="4: Return Stmt \n *&return:NSString*=n$1 [line 34, column 3]\n " shape="box"]
|
|
|
|
|
|
"tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_4" -> "tellMeSomething#User#instance.5ed632cdc46e048613dbc2d7030419cf_2" ;
|
|
"tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_1" [label="1: Start User.tellMeSomething:and:and:and:\nFormals: self:User* s1:NSString* s2:NSString* s3:NSString* s4:NSString*\nLocals: \nAnnotation: <> User.tellMeSomething:and:and:and:(<> <> <> <_Nullable> <>) \n " color=yellow style=filled]
|
|
|
|
|
|
"tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_1" -> "tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_3" ;
|
|
"tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_2" [label="2: Exit User.tellMeSomething:and:and:and: \n " color=yellow style=filled]
|
|
|
|
|
|
"tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_3" [label="3: Return Stmt \n n$3=_fun_NSString.stringWithUTF8String:(\"Hi\":char* const ) [line 45, column 10]\n " shape="box"]
|
|
|
|
|
|
"tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_3" -> "tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_4" ;
|
|
"tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_4" [label="4: Return Stmt \n *&return:NSString*=n$3 [line 45, column 3]\n " shape="box"]
|
|
|
|
|
|
"tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_4" -> "tellMeSomething:and:and:and:#User(class NSString,class NSString,class NSString,class NSString)#insta.486c16409126581cc0a8d6141cb33574_2" ;
|
|
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_1" [label="1: Start User.tellMeSomethingNotNullable\nFormals: self:User*\nLocals: \n " color=yellow style=filled]
|
|
|
|
|
|
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_1" -> "tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_3" ;
|
|
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_2" [label="2: Exit User.tellMeSomethingNotNullable \n " color=yellow style=filled]
|
|
|
|
|
|
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_3" [label="3: Return Stmt \n n$2=_fun_NSString.stringWithUTF8String:(\"Hi\":char* const ) [line 38, column 10]\n " shape="box"]
|
|
|
|
|
|
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_3" -> "tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_4" ;
|
|
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_4" [label="4: Return Stmt \n *&return:NSString*=n$2 [line 38, column 3]\n " shape="box"]
|
|
|
|
|
|
"tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_4" -> "tellMeSomethingNotNullable#User#instance.245a0cd3ebd907a23c846151021de342_2" ;
|
|
}
|