package Ġorg . move . toml Ċ Ċ import Ġcom . intellij . patterns . Psi Element Pattern Ċ import Ġcom . intellij . patterns . Virtual File Pattern Ċ import Ġcom . intellij . psi . Psi Element Ċ import Ġorg . move . cli . Mv Constants Ċ import Ġorg . move . lang . core . psi Element Ċ import Ġorg . move . lang . core . with Cond Ċ import Ġorg . toml . lang . psi .* Ċ import Ġorg . toml . lang . psi . ext . Tom l Literal Kind Ċ import Ġorg . toml . lang . psi . ext . kind Ċ import Ġorg . toml . lang . psi . ext . name Ċ Ċ object ĠMove Tom l Psi Patterns Ġ{ ĊĠĠĠ Ġprivate Ġinline Ġfun Ġ< re ified ĠI Ġ: ĠPsi Element > Ġmove Tom l Psi Element (): ĠPsi Element Pattern . Capture < I > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġpsi Element < I >(). in Virtual File ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠVirtual File Pattern (). with Name ( Mv Constants . MAN IFEST _ FILE )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠAny Ġelement Ġinside Ġany ĠTom l Key Ġin ĠMove . toml Ġ*/ ĊĠĠĠ Ġval Ġin Key : ĠPsi Element Pattern . Capture < Psi Element > Ġ= ĊĠĠĠĠĠĠĠ Ġmove Tom l Psi Element < Psi Element >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Parent ( Tom l Key Segment :: class . java ) ĊĊĠĠĠ Ġfun Ġdependency Property ( name : ĠString ): ĠPsi Element Pattern . Capture < Tom l KeyValue > Ġ= Ġpsi Element < Tom l KeyValue >() ĊĠĠĠĠĠĠĠ Ġ. with Cond (" name ") Ġ{ Ġe Ġ-> Ġe . key . name Ġ== Ġname Ġ} ĊĠĠĠĠĠĠĠ Ġ. with Parent ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpsi Element < Tom l Inline Table >(). with Super Parent ( 2 , Ġon Dependency Table ()) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġdependency Local (): ĠPsi Element Pattern . Capture < Tom l Literal > Ġ= Ġmove Tom l StringLiteral () ĊĠĠĠĠĠĠĠ Ġ. with Parent ( dependency Property (" local ")) ĊĊĠĠĠ Ġfun Ġdependency Git Url (): ĠPsi Element Pattern . Capture < Tom l Literal > Ġ= Ġmove Tom l StringLiteral () ĊĠĠĠĠĠĠĠ Ġ. with Parent ( dependency Property (" git ")) ĊĊĠĠĠ Ġprivate Ġfun Ġon Dependency Table Header (): ĠPsi Element Pattern . Capture < Tom l Table Header > Ġ= ĊĠĠĠĠĠĠĠ Ġmove Tom l Psi Element < Tom l Table Header >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Cond (" dependencies Condition ") Ġ{ Ġheader Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġheader . is Dependency List Header ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġon Dependency Table (): ĠPsi Element Pattern . Capture < Tom l Table > Ġ= ĊĠĠĠĠĠĠĠ Ġmove Tom l Psi Element < Tom l Table >() ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. with Child ( on Dependency Table Header ()) ĊĊĠĠĠ Ġprivate Ġfun Ġmove Tom l StringLiteral () Ġ= Ġmove Tom l Psi Element < Tom l Literal >() ĊĠĠĠĠĠĠĠ Ġ. with Cond (" string Literal ") Ġ{ Ġe Ġ-> Ġe . kind Ġis ĠTom l Literal Kind . String Ġ} Ċ } Ċ