{*ast.File [qtquick]}


{*ast.GenDecl -> *ast.ImportSpec -> *ast.BasicLit [STRING "unsafe"]}
{*ast.GenDecl -> *ast.ImportSpec -> *ast.BasicLit [STRING "reflect"]}
{*ast.GenDecl -> *ast.ImportSpec -> *ast.BasicLit [STRING "fmt"]}
{*ast.GenDecl -> *ast.ImportSpec -> *ast.BasicLit [STRING "log"]}
{*ast.GenDecl -> *ast.ImportSpec -> *ast.BasicLit [STRING "github.com/kitech/qt.go/qtrt"]}
{*ast.GenDecl -> *ast.ImportSpec -> *ast.BasicLit [STRING "github.com/kitech/qt.go/qtcore"]}
{*ast.GenDecl -> *ast.ImportSpec -> *ast.BasicLit [STRING "github.com/kitech/qt.go/qtnetwork"]}
{*ast.GenDecl -> *ast.ImportSpec -> *ast.BasicLit [STRING "github.com/kitech/qt.go/qtgui"]}
{*ast.GenDecl -> *ast.ImportSpec -> *ast.BasicLit [STRING "github.com/kitech/qt.go/qtqml"]}
{*ast.GenDecl -> *ast.TypeSpec [QQuickImageResponse]}
{*ast.StructType -> *ast.FieldList -> *ast.Field -> *ast.StarExpr -> *ast.SelectorExpr [qtcore QObject]}


{*ast.GenDecl -> *ast.TypeSpec [QQuickImageResponse_ITF]}
{*ast.InterfaceType [QQuickImageResponse_PTR]}
{*ast.FieldList -> *ast.Field -> *ast.SelectorExpr [qtcore QObject_ITF]}
{*ast.Field [QQuickImageResponse_PTR]}
{*ast.FuncType -> *ast.FieldList -> *ast.FieldList -> *ast.Field -> *ast.StarExpr [QQuickImageResponse]}


function name is QQuickImageResponse_PTR 
	 {*ast.FieldList -> *ast.Field [ptr]}
	 {*ast.StarExpr [QQuickImageResponse QQuickImageResponse_PTR]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.FieldList -> *ast.Field -> *ast.StarExpr [QQuickImageResponse]}
	 {*ast.BlockStmt -> *ast.ReturnStmt [ptr]}


function name is GetCthis 
	 {*ast.FieldList -> *ast.Field [this]}
	 {*ast.StarExpr [QQuickImageResponse GetCthis]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.FieldList -> *ast.Field -> *ast.SelectorExpr [unsafe Pointer]}
	 {*ast.BlockStmt -> *ast.IfStmt []}
	 {*ast.BinaryExpr [== this nil]}
	 {*ast.BlockStmt -> *ast.ReturnStmt [nil]}
	 {*ast.BlockStmt -> *ast.ReturnStmt -> *ast.CallExpr -> *ast.SelectorExpr -> *ast.SelectorExpr [this QObject GetCthis]}


function name is SetCthis 
	 {*ast.FieldList -> *ast.Field [this]}
	 {*ast.StarExpr [QQuickImageResponse SetCthis]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.Field -> *ast.SelectorExpr [cthis unsafe Pointer]}
	 {*ast.BlockStmt -> *ast.AssignStmt [=]}
	 {*ast.SelectorExpr [this QObject]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtcore NewQObjectFromPointer cthis]}


function name is NewQQuickImageResponseFromPointer 
	 { [NewQQuickImageResponseFromPointer]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.Field -> *ast.SelectorExpr [cthis unsafe Pointer]}
	 {*ast.FieldList -> *ast.Field -> *ast.StarExpr [QQuickImageResponse]}
	 {*ast.BlockStmt -> *ast.AssignStmt [:= bcthis0]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtcore NewQObjectFromPointer cthis]}
	 {*ast.ReturnStmt []}
	 {*ast.UnaryExpr [&]}
	 {*ast.CompositeLit [QQuickImageResponse bcthis0]}


function name is NewFromPointer 
	 {*ast.FieldList -> *ast.Field -> *ast.StarExpr [QQuickImageResponse NewFromPointer]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.Field -> *ast.SelectorExpr [cthis unsafe Pointer]}
	 {*ast.FieldList -> *ast.Field -> *ast.StarExpr [QQuickImageResponse]}
	 {*ast.BlockStmt -> *ast.ReturnStmt -> *ast.CallExpr [NewQQuickImageResponseFromPointer cthis]}


function name is MetaObject 
	 {*ast.FieldList -> *ast.Field [this]}
	 {*ast.StarExpr [QQuickImageResponse MetaObject]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.FieldList -> *ast.Field -> *ast.StarExpr -> *ast.SelectorExpr [qtcore QMetaObject]}
	 {*ast.BlockStmt -> *ast.AssignStmt [:= rv err]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtrt InvokeQtFunc6]}
	 {*ast.BasicLit [STRING "_ZNK19QQuickImageResponse10metaObjectEv"]}
	 {*ast.SelectorExpr [qtrt FFI_TYPE_POINTER]}
	 {*ast.CallExpr -> *ast.SelectorExpr [this GetCthis]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt ErrPrint err rv]}
	 {*ast.ReturnStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtcore NewQMetaObjectFromPointer]}
	 {*ast.CallExpr -> *ast.SelectorExpr [unsafe Pointer]}
	 {*ast.CallExpr [uintptr rv]}


function name is NewForInherit 
	 {*ast.FieldList -> *ast.Field -> *ast.StarExpr [QQuickImageResponse NewForInherit]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.FieldList -> *ast.Field -> *ast.StarExpr [QQuickImageResponse]}
	 {*ast.BlockStmt -> *ast.ReturnStmt -> *ast.CallExpr [NewQQuickImageResponse]}


function name is NewQQuickImageResponse 
	 { [NewQQuickImageResponse]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.FieldList -> *ast.Field -> *ast.StarExpr [QQuickImageResponse]}
	 {*ast.BlockStmt -> *ast.AssignStmt [:= rv err]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtrt InvokeQtFunc6]}
	 {*ast.BasicLit [STRING "_ZN19QQuickImageResponseC2Ev"]}
	 {*ast.SelectorExpr [qtrt FFI_TYPE_POINTER]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt ErrPrint err rv]}
	 {*ast.AssignStmt [:= gothis]}
	 {*ast.CallExpr [NewQQuickImageResponseFromPointer]}
	 {*ast.CallExpr -> *ast.SelectorExpr [unsafe Pointer]}
	 {*ast.CallExpr [uintptr rv]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt ConnectDestroyed gothis]}
	 {*ast.BasicLit [STRING "QQuickImageResponse"]}
	 {*ast.ReturnStmt [gothis]}


function name is DeleteQQuickImageResponse 
	 { [DeleteQQuickImageResponse]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.Field [this]}
	 {*ast.StarExpr [QQuickImageResponse]}
	 {*ast.BlockStmt -> *ast.AssignStmt [:= rv err]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtrt InvokeQtFunc6]}
	 {*ast.BasicLit [STRING "_ZN19QQuickImageResponseD2Ev"]}
	 {*ast.SelectorExpr [qtrt FFI_TYPE_VOID]}
	 {*ast.CallExpr -> *ast.SelectorExpr [this GetCthis]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt Cmemset]}
	 {*ast.CallExpr -> *ast.SelectorExpr [this GetCthis]}
	 {*ast.BasicLit [INT 9]}
	 {*ast.BasicLit [INT 16]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt ErrPrint err rv]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [this SetCthis nil]}


function name is TextureFactory 
	 {*ast.FieldList -> *ast.Field [this]}
	 {*ast.StarExpr [QQuickImageResponse TextureFactory]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.FieldList -> *ast.Field -> *ast.StarExpr [QQuickTextureFactory]}
	 {*ast.BlockStmt -> *ast.AssignStmt [:= rv err]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtrt InvokeQtFunc6]}
	 {*ast.BasicLit [STRING "_ZNK19QQuickImageResponse14textureFactoryEv"]}
	 {*ast.SelectorExpr [qtrt FFI_TYPE_POINTER]}
	 {*ast.CallExpr -> *ast.SelectorExpr [this GetCthis]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt ErrPrint err rv]}
	 {*ast.ReturnStmt -> *ast.CallExpr [NewQQuickTextureFactoryFromPointer]}
	 {*ast.CallExpr -> *ast.SelectorExpr [unsafe Pointer]}
	 {*ast.CallExpr [uintptr rv]}


function name is ErrorString 
	 {*ast.FieldList -> *ast.Field [this]}
	 {*ast.StarExpr [QQuickImageResponse ErrorString]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.FieldList -> *ast.Field [string]}
	 {*ast.BlockStmt -> *ast.AssignStmt [:= rv err]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtrt InvokeQtFunc6]}
	 {*ast.BasicLit [STRING "_ZNK19QQuickImageResponse11errorStringEv"]}
	 {*ast.SelectorExpr [qtrt FFI_TYPE_POINTER]}
	 {*ast.CallExpr -> *ast.SelectorExpr [this GetCthis]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt ErrPrint err rv]}
	 {*ast.AssignStmt [:= rv2]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtcore NewQStringFromPointer]}
	 {*ast.CallExpr -> *ast.SelectorExpr [unsafe Pointer]}
	 {*ast.CallExpr [uintptr rv]}
	 {*ast.AssignStmt [:= rv3]}
	 {*ast.CallExpr -> *ast.SelectorExpr -> *ast.CallExpr -> *ast.SelectorExpr [rv2 ToUtf8 Data]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtcore DeleteQString rv2]}
	 {*ast.ReturnStmt [rv3]}


function name is Cancel 
	 {*ast.FieldList -> *ast.Field [this]}
	 {*ast.StarExpr [QQuickImageResponse Cancel]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.BlockStmt -> *ast.AssignStmt [:= rv err]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtrt InvokeQtFunc6]}
	 {*ast.BasicLit [STRING "_ZN19QQuickImageResponse6cancelEv"]}
	 {*ast.SelectorExpr [qtrt FFI_TYPE_POINTER]}
	 {*ast.CallExpr -> *ast.SelectorExpr [this GetCthis]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt ErrPrint err rv]}


function name is Finished 
	 {*ast.FieldList -> *ast.Field [this]}
	 {*ast.StarExpr [QQuickImageResponse Finished]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.BlockStmt -> *ast.AssignStmt [:= rv err]}
	 {*ast.CallExpr -> *ast.SelectorExpr [qtrt InvokeQtFunc6]}
	 {*ast.BasicLit [STRING "_ZN19QQuickImageResponse8finishedEv"]}
	 {*ast.SelectorExpr [qtrt FFI_TYPE_POINTER]}
	 {*ast.CallExpr -> *ast.SelectorExpr [this GetCthis]}
	 {*ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt ErrPrint err rv]}


function name is init_unused_11553 
	 { [init_unused_11553]}
	 {*ast.FuncType -> *ast.FieldList -> *ast.BlockStmt -> *ast.IfStmt [false]}
	 {*ast.BlockStmt -> *ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [reflect TypeOf]}
	 {*ast.BasicLit [INT 123]}
	 {*ast.IfStmt [false]}
	 {*ast.BlockStmt -> *ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [reflect TypeOf]}
	 {*ast.CallExpr -> *ast.SelectorExpr [unsafe Sizeof]}
	 {*ast.BasicLit [INT 0]}
	 {*ast.IfStmt [false]}
	 {*ast.BlockStmt -> *ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [fmt Println]}
	 {*ast.BasicLit [INT 123]}
	 {*ast.IfStmt [false]}
	 {*ast.BlockStmt -> *ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [log Println]}
	 {*ast.BasicLit [INT 123]}
	 {*ast.IfStmt [false]}
	 {*ast.BlockStmt -> *ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtrt KeepMe]}
	 {*ast.IfStmt [false]}
	 {*ast.BlockStmt -> *ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtcore KeepMe]}
	 {*ast.IfStmt [false]}
	 {*ast.BlockStmt -> *ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtnetwork KeepMe]}
	 {*ast.IfStmt [false]}
	 {*ast.BlockStmt -> *ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtgui KeepMe]}
	 {*ast.IfStmt [false]}
	 {*ast.BlockStmt -> *ast.ExprStmt -> *ast.CallExpr -> *ast.SelectorExpr [qtqml KeepMe]}


