package Ġcom . github . w ulkan at . saf ec . ins pe ctions Ċ Ċ import Ġcom . github . w ulkan at . saf ec . Variable Ownership Status Ċ import Ġcom . github . w ulkan at . saf ec . extensions . findFirst Parent Ċ import Ġcom . github . w ulkan at . saf ec . extensions . is Part Of Expanded Macro Ċ import Ġcom . github . w ulkan at . saf ec . quick fixes . Dere ference Quick Fix Ċ import Ġcom . intellij . code Highlighting . Highlight Display Level Ċ import Ġcom . intellij . code Inspection . Problems Holder Ċ import Ġcom . intellij . psi . Psi Element Visitor Ċ import Ġcom . jetbrains . cidr . lang . ins pe ctions . OC Ins pe ctions Ċ import Ġcom . jetbrains . cidr . lang . psi . O CP arent hesized Expression Ċ import Ġcom . jetbrains . cidr . lang . psi . OC Qualified Expression Ċ import Ġcom . jetbrains . cidr . lang . psi . OC Unary Expression Ċ import Ġcom . jetbrains . cidr . lang . psi . visitor s . OC Visitor Ċ Ċ class ĠUsing Raw Field Without Dere ference Inspection Ġ: ĠOC Ins pe ctions . General Cpp () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġworks With C lang d () Ġ= Ġtrue ĊĠĠĠ Ġoverride Ġfun Ġis Enabled ByDefault () Ġ= Ġtrue ĊĠĠĠ Ġoverride Ġfun Ġget ShortName () Ġ= Ġ" Dis allow Raw Field Access Without Dere ference " ĊĠĠĠ Ġoverride Ġfun Ġget DisplayName () Ġ= Ġ" Dis allow Ġusage Ġof Ġ. raw Ġfield Ġwithout Ġdere ference " ĊĠĠĠ Ġoverride Ġfun Ġget Group Path () Ġ= ĠarrayOf (" C / C ++ ", Ġ" Static ĠMemory ĠS afety ") ĊĠĠĠ Ġoverride Ġfun ĠgetDefault Level (): ĠHighlight Display Level Ġ= ĠHighlight Display Level . ERROR ĊĠĠĠ Ġoverride Ġfun ĠgetStatic Description () Ġ= Ġ" Access ing Ġthe Ġpointer Ġdirectly Ġworks Ġaround Ġthe Ġmemory Ġsafety Ġand Ġis Ġprobably Ġa Ġmistake ." ĊĊĠĠĠ Ġoverride Ġfun Ġbuild Visitor ( holder : ĠPro blems Holder , Ġis On The Fly : ĠBoolean ): ĠPsi Element Visitor Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠOC Visitor () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġvisit Qualified Expression ( expression : ĠOC Qualified Expression ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġexpression Ġ?: Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( expression . is Part Of Expanded Macro ()) Ġreturn ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( expression . qual ifier . resolved Type . name Ġmatches ĠVariable Ownership Status . ALL . pattern Ġ&& Ġexpression . symbol Name Ġ== Ġ" raw ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġexpr Ġ= Ġexpression . parent ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( expr Ġ! is ĠOC Unary Expression Ġ|| Ġexpr . operation Name Ġ!= Ġ"* ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġholder . register Problem ( expression , Ġ" Using Ġraw Ġfield Ġwithout Ġdere ference ", ĠD ere ference Quick Fix ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ