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.

visitor.pointcuts.txt 81KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399
  1. (execution(* *(..)) && !execution(* main(..)))
  2. methodRunning()
  3. execution(* *())
  4. execution(* *(..))
  5. execution(* main(..))
  6. call(SolidPoint.new(int, int, int))
  7. (call(Point.new(int, int)) || call(SolidPoint.new(int, int, int)))
  8. call(void SolidPoint.setZ(int))
  9. (call(void Point.setY(int)) || call(void SolidPoint.setZ(int)))
  10. (call(void Point.setX(int)) || (call(void Point.setY(int)) || call(void SolidPoint.setZ(int))))
  11. (call(void FigureElement.incrXY(int, int)) || (call(void Point.setX(int)) || (call(void Point.setY(int)) || call(void SolidPoint.setZ(int)))))
  12. (call(String Point.getName()) || (call(void FigureElement.incrXY(int, int)) || (call(void Point.setX(int)) || (call(void Point.setY(int)) || call(void SolidPoint.setZ(int))))))
  13. (target(fe) && (call(String Point.getName()) || (call(void FigureElement.incrXY(int, int)) || (call(void Point.setX(int)) || (call(void Point.setY(int)) || call(void SolidPoint.setZ(int)))))))
  14. execution(int main(*))
  15. handler(RuntimeException)
  16. (mainExecution() || handler(RuntimeException))
  17. runtimeHandlers()
  18. (set(int *.*) && args(newValue))
  19. get(int *.*)
  20. constructions()
  21. moves(fe)
  22. staticinitialization(Point)
  23. mumble()
  24. (target(fe) && (call(void FigureElement.incrXY(int, int)) || (call(void Point.setX(int)) || (call(void Point.setY(int)) || call(void SolidPoint.setZ(int))))))
  25. call(void Point.setY(int))
  26. (call(void Point.setX(int)) || call(void Point.setY(int)))
  27. (call(void Line.setP2(Point)) || (call(void Point.setX(int)) || call(void Point.setY(int))))
  28. (call(void Line.setP1(Point)) || (call(void Line.setP2(Point)) || (call(void Point.setX(int)) || call(void Point.setY(int)))))
  29. (call(void FigureElement.incrXY(int, int)) || (call(void Line.setP1(Point)) || (call(void Line.setP2(Point)) || (call(void Point.setX(int)) || call(void Point.setY(int))))))
  30. (target(fe) && (call(void FigureElement.incrXY(int, int)) || (call(void Line.setP1(Point)) || (call(void Line.setP2(Point)) || (call(void Point.setX(int)) || call(void Point.setY(int)))))))
  31. (call(FigureElement+.new(..)) && !withincode(* Main.main(..)))
  32. illegalNewFigElt()
  33. call(* *.*(..))
  34. args(newval)
  35. (target(p) && (set(int Point.xx) && args(newval)))
  36. (set(int Point.*) && args(newValue))
  37. call(* *.init(..))
  38. set(* SomeClass.*)
  39. execution(void Point.setX(int))
  40. methodExecutionP()
  41. execution(Point.new())
  42. constructorExecutionP()
  43. call(* Point.setX(int))
  44. callMethodP()
  45. call(Point.new())
  46. callConstructorP()
  47. getP()
  48. (set(int *.*) && !set(int *.xxx))
  49. setP()
  50. initialization(Point.new(..))
  51. initializationP()
  52. staticinitializationP()
  53. handler(IOException)
  54. handlerP()
  55. call(* *.mumble())
  56. (call(int Point.changeX(int)) && args(i))
  57. (set(int Point.x) && args(i, j))
  58. named()
  59. namedWithArgs(i, j)
  60. namedWithOneArg(i)
  61. (call(* *.mumble()) && (named() && namedWithOneArg(i)))
  62. (named() && (call(* *.mumble()) && namedWithOneArg(i)))
  63. (call(Point.new(..)) && !withincode(* *.doIt(..)))
  64. call(* Point.setX(..))
  65. call(* Point.getX())
  66. call(Point.new(..))
  67. (a() && within(Point))
  68. usesA()
  69. usesUsesA()
  70. call(* say(..))
  71. sayCalls()
  72. call(* approximate(..))
  73. (this(Demo) && execution(void go()))
  74. cflow((this(Demo) && execution(void go())))
  75. (within(Demo) && execution(* *(..)))
  76. goCut()
  77. (demoExecs() && (!execution(* go()) && goCut()))
  78. (execution(* *..*(..)) && !within(Logging))
  79. methods()
  80. m1()
  81. call(* *print*(..))
  82. execution(* m())
  83. execution(* n())
  84. (foo(args) && execution(void Hello.*(..)))
  85. execution(* Hello.*(..))
  86. args(i)
  87. this(String)
  88. execution(void Hello.*ai*(..))
  89. target(thisObject)
  90. target(o2)
  91. (target(o1) || target(o2))
  92. (target(o1) && target(o2))
  93. (target(o1) && target(o1))
  94. !target(o1)
  95. target(o1)
  96. (target(thisObject) && execution(public * Hello.*(..)))
  97. (this(thisObject) && execution(* Hello.*(..)))
  98. y()
  99. cflow(y())
  100. withincode(int m())
  101. execution(void m())
  102. handler(Foo)
  103. initialization(Object.new(..))
  104. this(NotFoundType)
  105. within(*)
  106. execution(* *.toString())
  107. !toStringMethod()
  108. (rasScope() && (execution(public * *(..)) && !toStringMethod()))
  109. publicMethods()
  110. withincode(new(..))
  111. within(client..*)
  112. (cflow(within(client..*)) && call(* println(..)))
  113. call(* java.io.PrintStream.println(*))
  114. (scope() && (within(Marker+) && call(* java.io.PrintStream.println(*))))
  115. (this(m) && execution(new(..)))
  116. within(client.*)
  117. execution(void main(..))
  118. (args(i, b) && foo())
  119. (args(a) && foo())
  120. fun(o2)
  121. (execution(void IfPcd.main(..)) && (args(o1) && fun(o2)))
  122. (execution(void IfPcd.main(..)) && fun(Object))
  123. pc()
  124. (this(PerObject) && execution(* m(..)))
  125. get(* *)
  126. foo()
  127. (handler(Throwable) && args(t))
  128. call(int main(..))
  129. (target(o) && (args(i, *, b) && foo()))
  130. traced()
  131. execution(* LazyTjp.doit0(..))
  132. traced2()
  133. traced3()
  134. execution(* *.sayHello(..))
  135. firstPC()
  136. call(* *elephant*(..))
  137. call(* *abc*(..))
  138. this(current)
  139. (execution(Traced+.new(..)) && (!execution(Traced.new()) && this(current)))
  140. execution(void main(String))
  141. (main() && within(HelloWorld))
  142. (call(* *(..)) && !within(A1))
  143. execution(void CompileWarning.run())
  144. handler(Error)
  145. (withincode(void WarningTest.ok()) && handler(Error))
  146. execution(static void main(String))
  147. execution(public static * *(..))
  148. execution(public static void main(String))
  149. runB()
  150. call(void B.run())
  151. call(*.new(..))
  152. execution(* *.*(..))
  153. execution(*.new(..))
  154. get(* *.*)
  155. call(int *.*(..))
  156. get(* *.out)
  157. execution(*.new(*, ..))
  158. (call(*.new(*, ..)) || execution(*.new(*, ..)))
  159. (execution(* *.*(*, ..)) || (call(*.new(*, ..)) || execution(*.new(*, ..))))
  160. (call(* *.*(*, ..)) || (execution(* *.*(*, ..)) || (call(*.new(*, ..)) || execution(*.new(*, ..)))))
  161. (call(public * add(..)) && target(list))
  162. call(* *.println(..))
  163. (call(*.new(..)) || execution(*.new(..)))
  164. (execution(* *.*(..)) || (call(*.new(..)) || execution(*.new(..))))
  165. (call(* *.*(..)) || (execution(* *.*(..)) || (call(*.new(..)) || execution(*.new(..)))))
  166. (get(* *.*) || (call(* *.*(..)) || (execution(* *.*(..)) || (call(*.new(..)) || execution(*.new(..))))))
  167. call(* println(..))
  168. execution(public * *(..))
  169. (call(* *(java.lang.Object, java.lang.Object)) && args(java.lang.String, java.lang.String))
  170. (call(* *(java.lang.Object, java.lang.Object)) && args(.., java.lang.String))
  171. (call(* *(java.lang.Object, java.lang.Object)) && args(java.lang.String, ..))
  172. (call(* *(java.lang.Object, java.lang.Object)) && args(s, ..))
  173. (call(* *(java.lang.Object, java.lang.Object)) && args(s, *))
  174. (call(public * add(..)) && target(java.util.ArrayList))
  175. target(java.lang.String)
  176. (target(java.util.ArrayList) || target(java.lang.String))
  177. (call(public * add(..)) && (target(java.util.ArrayList) || target(java.lang.String)))
  178. (target(java.util.ArrayList) && !this(java.lang.Integer))
  179. (call(public * add(..)) && (this(java.io.Serializable) && (target(java.util.ArrayList) && !this(java.lang.Integer))))
  180. (call(public * add(..)) && !target(java.util.ArrayList))
  181. (call(public * add(..)) && !(target(java.util.ArrayList) || target(java.lang.String)))
  182. !target(java.util.ArrayList)
  183. (call(public * add(..)) && (target(java.lang.Object) && !target(java.util.ArrayList)))
  184. call(public * add(..))
  185. (target(foo) && (!target(java.lang.Integer) && call(public * add(..))))
  186. (call(public * add(..)) && args(java.lang.Object))
  187. (call(public * add(..)) && args(*))
  188. (cflow((call(public * add(..)) && target(list))) && execution(public void main(..)))
  189. this(*)
  190. this(Foo)
  191. this(Bar)
  192. this(C)
  193. (this(Foo) && this(Bar))
  194. (this(Foo) && (this(Bar) && this(C)))
  195. (this(Foo) || this(Bar))
  196. (this(Bar) || this(C))
  197. (this(Foo) || (this(Bar) || this(C)))
  198. ((this(Foo) && this(Bar)) || this(C))
  199. (this(Bar) && this(C))
  200. (this(Foo) || (this(Bar) && this(C)))
  201. ((this(Foo) || this(Bar)) && this(C))
  202. !this(Foo)
  203. (!this(Foo) && this(Bar))
  204. (!(this(Foo) && this(Bar)) || this(C))
  205. !!this(Foo)
  206. this(org.aspectj.weaver.patterns.AndOrNotTestCase.Foo)
  207. this(org.aspectj.weaver.patterns.AndOrNotTestCase.Bar)
  208. this(org.aspectj.weaver.patterns.AndOrNotTestCase.C)
  209. this(b)
  210. this(java.lang.String)
  211. this(a)
  212. args(.., a, .., b)
  213. args(a, .., b)
  214. args(b)
  215. args()
  216. (this(a) && this(b))
  217. (this(a) && this(a))
  218. (this(a) || this(b))
  219. (this(java.lang.String) || this(b))
  220. (this(a) || this(java.lang.String))
  221. (this(a) || this(a))
  222. !this(java.lang.String)
  223. (!this(java.lang.String) && this(a))
  224. !this(a)
  225. cflow(this(a))
  226. (cflow(this(a)) && this(b))
  227. (cflow(this(a)) || this(b))
  228. (cflow(this(a)) && this(a))
  229. !cflow(this(a))
  230. call(void foo())
  231. (bar() && baz())
  232. execution(void Hello.*(..))
  233. execution(@(SimpleAnnotation) void Hello.*(..))
  234. execution(@(SimpleAnnotation) (@(Foo) Integer) (@(Goo) Hello).*(..))
  235. call(@(SimpleAnnotation) (@(Foo) Integer) (@(Goo) Hello).*(..))
  236. get(@(Foo) (@(SimpleAnnotation) ReturnType) (@(Foo) @(Goo) Hello).*)
  237. get(@(Foo) @(SimpleAnnotation) ReturnType (@(Foo) @(Goo) Hello).*)
  238. set(@(Foo) (@(SimpleAnnotation) ReturnType) (@(Foo) @(Goo) Hello).*)
  239. handler((@(Critical) Exception+))
  240. initialization(@(Foo) (@(Goo) Hello).new((@(Foo) Integer)))
  241. preinitialization(@(Foo) (@(Goo) Hello).new((@(Foo) Integer)))
  242. staticinitialization((@(Foo) @(Boo) @(Goo) Moo))
  243. within((@(Foo) *))
  244. withincode(@(Foo) * *.*(..))
  245. @annotation(Foo)
  246. @annotation(foo)
  247. @within(foo)
  248. @withincode(foo)
  249. @this(foo)
  250. @target(foo)
  251. @args(Foo, Goo, ANY, .., Moo)
  252. this(Exception)
  253. this(java.io.IOException)
  254. target(Exception)
  255. target(java.io.IOException)
  256. within(java.util.*)
  257. within(java.lang.*)
  258. within(java.util.List+)
  259. within(java.uti*.List+)
  260. within(java.uti*..*)
  261. within(java.util.*List)
  262. within(java.util.List*)
  263. within(java.util.Map.*)
  264. within(java.util..*)
  265. within(java.util.Map..*)
  266. within(java.util.Map+)
  267. within(java.lang.Object+)
  268. within(String)
  269. within(Object)
  270. within(Object+)
  271. args(..)
  272. args(org.aspectj.weaver.patterns.ArgsTestCase.A)
  273. args(org.aspectj.weaver.patterns.ArgsTestCase.A, org.aspectj.weaver.patterns.ArgsTestCase.C)
  274. args(org.aspectj.weaver.patterns.ArgsTestCase.B, ..)
  275. args(*)
  276. args(int)
  277. args(Integer)
  278. handler(Exception)
  279. handler(Exception+)
  280. handler(java.io.IOException)
  281. call(* main(..))
  282. execution(void org.aspectj.weaver.patterns.KindedTestCase.Hello.sayHi(String))
  283. execution(void Object+.sayHi(String))
  284. execution(org.aspectj.weaver.patterns.KindedTestCase.Hello.new(..))
  285. initialization(new(..))
  286. preinitialization(*..H*.new(int, int))
  287. staticinitialization(org.aspectj.weaver.patterns.KindedTestCase.Hello)
  288. withincode(String Object.toString())
  289. withincode(String.new(..))
  290. !!!this(Foo)
  291. (this(Foo) && this(Goo))
  292. !(this(Foo) && this(Goo))
  293. this(Goo)
  294. (this(Foo) || this(Goo))
  295. !(this(Foo) || this(Goo))
  296. (this(Foo) && !this(Goo))
  297. !(this(Foo) && !this(Goo))
  298. this(Moo)
  299. (this(Foo) || this(Moo))
  300. (this(Goo) && this(Boo))
  301. (this(Foo) || (this(Goo) && this(Boo)))
  302. ((this(Goo) && this(Boo)) || this(Foo))
  303. this(Boo)
  304. (this(Goo) || this(Boo))
  305. (this(Foo) && (this(Goo) || this(Boo)))
  306. ((this(Goo) || this(Boo)) && this(Foo))
  307. (this(Foo) || (this(Goo) || this(Boo)))
  308. (this(Goo) || this(Moo))
  309. (this(Boo) && (this(Goo) || this(Moo)))
  310. (this(Foo) && (this(Boo) && (this(Goo) || this(Moo))))
  311. (this(Foo) && this(Foo))
  312. (this(Foo) && target(Boo))
  313. ((this(Foo) && target(Boo)) && this(Foo))
  314. (this(Object+) && this(Object))
  315. (this(Foo) && !this(Foo))
  316. (this(Foo) && (execution(* *.*(..)) && !this(Foo)))
  317. this(A)
  318. (call(* *(..)) && execution(* *(..)))
  319. (call(* *(..)) && this(Foo))
  320. (execution(* foo(..)) && this(Boo))
  321. execution(* foo(..))
  322. execution(new(..))
  323. call(* foo(..))
  324. call(new(..))
  325. set(* *)
  326. handler(*)
  327. preinitialization(new(..))
  328. staticinitialization(*)
  329. @this(Foo)
  330. target(Foo)
  331. @target(Foo)
  332. @args(..)
  333. @within(Foo)
  334. withincode(* foo(..))
  335. @withincode(Foo)
  336. cflow(this(Foo))
  337. cflowbelow(this(Foo))
  338. !execution(new(..))
  339. (execution(new(..)) || get(* *))
  340. within(Foo)
  341. (set(* *) && (@within(Foo) && within(Foo)))
  342. within(abc)
  343. ((execution(new(..)) || get(* *)) || within(abc))
  344. (execution(new(..)) && within(abc))
  345. (get(* *) || (execution(new(..)) && within(abc)))
  346. staticinitialization(org.xzy.abc..*)
  347. this(t)
  348. cflow(this(t))
  349. cflowbelow(this(t))
  350. bananas(x)
  351. args(x)
  352. within(x)
  353. this(X)
  354. target(X)
  355. (this(X) && target(Y))
  356. target(Y)
  357. (this(X) || target(Y))
  358. !this(X)
  359. staticinitialization(T)
  360. call(* *..A.a*(..))
  361. call(* *..A.a*(int))
  362. (call(void aaa(..)) && this(org.aspectj.weaver.tools.PointcutExpressionTest.Client))
  363. (call(void aaa(..)) && this(org.aspectj.weaver.tools.PointcutExpressionTest.B))
  364. this(org.aspectj.weaver.tools.PointcutExpressionTest.Client)
  365. this(org.aspectj.weaver.tools.PointcutExpressionTest.B)
  366. target(org.aspectj.weaver.tools.PointcutExpressionTest.Client)
  367. target(org.aspectj.weaver.tools.PointcutExpressionTest.A)
  368. target(org.aspectj.weaver.tools.PointcutExpressionTest.B)
  369. args(.., int)
  370. within(*..A)
  371. withincode(* a*(..))
  372. execution(* *..A.aa(..))
  373. this(org.aspectj.weaver.tools.PointcutExpressionTest.A)
  374. call(new(String))
  375. call(*..A.new(String))
  376. args(String)
  377. execution(new(String))
  378. execution(*..A.new(String))
  379. args(Exception)
  380. within(*..Client)
  381. initialization(new(String))
  382. initialization(*..A.new(String))
  383. preinitialization(new(String))
  384. preinitialization(*..A.new(String))
  385. staticinitialization(*..A+)
  386. set(* *..A+.*)
  387. get(* *..A+.*)
  388. args(*, *, *, *)
  389. args(*, *, *, ..)
  390. args(*, .., *)
  391. args(String, int, Number)
  392. args(String, int, Double)
  393. args(String, Integer, Number)
  394. (within(Y) && withincode(* *.*(..)))
  395. (staticinitialization(X) && (execution(* *()) && (within(Y) && withincode(* *.*(..)))))
  396. args(a, b)
  397. (args(b, a) || args(a, b))
  398. (execution(* foo(*, *)) && (args(b, a) || args(a, b)))
  399. (execution(* doCommand(..)) && this(command))
  400. call(void test())
  401. p1()
  402. p2()
  403. p3()
  404. p4()
  405. foo(i)
  406. withincode(void main(..))
  407. withincode(A.new(String))
  408. call(* ILib.*(..))
  409. runCall()
  410. (call(String clone(String)) || runCall())
  411. monitor()
  412. call(int foo(int))
  413. call(private * foo(..))
  414. call(* foo*(..))
  415. call(Main.Foo.new(..))
  416. call(Main.Foo*.new(..))
  417. startRecording1(n)
  418. startRecording2(n)
  419. startRecording3(n)
  420. call(* JoinPointInAroundAdvice.privateMethod(..))
  421. call(* JoinPointInAroundAdvice.publicMethod(..))
  422. execution(* JoinPointInAroundAdvice.test())
  423. execTest()
  424. execution(* FieldJoinPointsInAroundAdvice.test())
  425. execution(* FieldGetJoinPointsInAroundAdvice.test())
  426. this(x)
  427. (target(x) || this(x))
  428. (call(void *.*(..)) && (target(x) || this(x)))
  429. target(x)
  430. (this(x) || target(x))
  431. (call(void *.*(..)) && (this(x) || target(x)))
  432. (this(x) || args(x))
  433. (call(void *.*(..)) && (this(x) || args(x)))
  434. (args(x) || target(x))
  435. (call(void *.*(..)) && (args(x) || target(x)))
  436. execution(void C.Nested.method())
  437. get(* C.*)
  438. (set(* C.*) && args(x))
  439. set(* C.*)
  440. (call(* WarningSample.method()) && within(WarningSample))
  441. illegalCall()
  442. execution(* e1(..))
  443. execution(* e2(..))
  444. execution(* e3(..))
  445. execution(* e4())
  446. execution(* e5())
  447. execution(* e6())
  448. execution(* PrivateCall.test())
  449. execution(* test())
  450. (execution(* PrivateCallInstance.test()) && target(s))
  451. execTest(s)
  452. (execution(* PrivateCall_Instance_Package2.test()) && target(o))
  453. execTest(o)
  454. (within(*) && !within(pr62642))
  455. (call(* doStuff(..)) && target(f))
  456. execution(* TestSourceLines.*(..))
  457. execution(TestSourceLines.new(..))
  458. initialization(*.new(..))
  459. preinitialization(*.new(..))
  460. !within(HelloWorldAspect)
  461. execution(public * de..*(..))
  462. call(* java.lang.Object.clone())
  463. (method() && hello())
  464. method()
  465. hello()
  466. (cflow(method()) && (cloning() && hello()))
  467. execution(* test*(..))
  468. testcall()
  469. (call(* java.lang.Object.clone()) && within(ArrayCloning))
  470. within(SCE2)
  471. within(Goo)
  472. execution(* I.*(..))
  473. (execution(* print(..)) && cflow(execution(* main(..))))
  474. (execution(* main(..)) && target(o))
  475. (execution(* print(..)) && cflow((execution(* main(..)) && target(o))))
  476. cflow(execution(* main(..)))
  477. (call(* print(..)) && p1())
  478. (execution(* main(..)) && args(o))
  479. (call(* print(..)) && cflow((execution(* main(..)) && args(o))))
  480. cflow((execution(* main(..)) && args(o)))
  481. (call(* print(..)) && p1(o))
  482. abs()
  483. (call(* print(..)) && cflow(abs()))
  484. p()
  485. execution(* below1(..))
  486. within(Trace*)
  487. !cflow(within(Trace*))
  488. within(TraceClass)
  489. scope()
  490. (execution(* Base.trigger(..)) && args(argument))
  491. call2trigger(base)
  492. (execution(* BaseTarget.trigger(..)) && args(arg))
  493. call2trigger_samePackage(base)
  494. call(* *(..))
  495. (call(* *(..)) && target(s))
  496. (call(* *(..)) && target(sb))
  497. (target(r) && call(void run()))
  498. pc(r)
  499. pc(Runnable)
  500. pc(SubRunnable)
  501. pc(*)
  502. execution(* SofteningTooMuch.*(..))
  503. execution(void run())
  504. ref()
  505. (call(* *.*(..)) && !within(ExceptionLoggerAspectV2))
  506. exceptionLogMethods()
  507. call(void SampleClass.foo(..))
  508. traceCall()
  509. call(void TestSoftening.perform())
  510. execution(* fred(x))
  511. (call(void PrivilegedParsing.doSomething()) && target(capsule))
  512. call2doSomething(capsule)
  513. execution(Foo*.new(..))
  514. (execution(int getInt()) && target(I))
  515. (call(int getInt()) && target(I))
  516. (target(targ) && call(void run()))
  517. initialization(ErroneousExceptionConversion.new(..))
  518. myConstructor()
  519. (execution(Runnable+.new(..)) && !execution(new(String, ..)))
  520. handler(Throwable+)
  521. problemHandling()
  522. call(* goInteger(*))
  523. (call(* goNumber(*)) || call(* goInteger(*)))
  524. (call(* goObject(*)) || (call(* goNumber(*)) || call(* goInteger(*))))
  525. (call(* goLong(*)) || (call(* goObject(*)) || (call(* goNumber(*)) || call(* goInteger(*)))))
  526. (call(* goInt(*)) || (call(* goLong(*)) || (call(* goObject(*)) || (call(* goNumber(*)) || call(* goInteger(*))))))
  527. (call(* goByte(*)) || (call(* goInt(*)) || (call(* goLong(*)) || (call(* goObject(*)) || (call(* goNumber(*)) || call(* goInteger(*)))))))
  528. (call(* goBoolean(*)) || (call(* goByte(*)) || (call(* goInt(*)) || (call(* goLong(*)) || (call(* goObject(*)) || (call(* goNumber(*)) || call(* goInteger(*))))))))
  529. methodsInQuestion()
  530. execution(void doit(..))
  531. execution(* noMatch(..))
  532. execution(* Driver.doStuff())
  533. execution(* Driver.doOtherStuff())
  534. pc2()
  535. cflowbelow(execution(* main(..)))
  536. this(Object)
  537. target(Object)
  538. p5()
  539. args(Object)
  540. p6()
  541. crun()
  542. initialization(HW.new(String, A))
  543. !call(java.lang..new(..))
  544. (call(*..new(..)) && (!within(ConstructorAspects) && !call(java.lang..new(..))))
  545. (execution(*..new(..)) && !within(ConstructorAspects))
  546. (initialization(*..new(..)) && !within(ConstructorAspects))
  547. (preinitialization(*..new(..)) && !within(ConstructorAspects))
  548. (!within(ConstructorAspects) && allconstrpreinitializations())
  549. allconstrexecutions()
  550. (allconstrinitializations() || allconstrexecutions())
  551. (allconstrpreinitializations() || (allconstrinitializations() || allconstrexecutions()))
  552. (!within(ConstructorAspects) && (allconstrpreinitializations() || (allconstrinitializations() || allconstrexecutions())))
  553. execution(I.new(..))
  554. execution(I+.new(..))
  555. within(WeaveLocal)
  556. (withinTest() && call(* handleOrder(..)))
  557. callToHandleOrder()
  558. (target(i) && initialization(I.new()))
  559. withincode(static void SourceLocationWithinExpr.main(String))
  560. (filter() && call(C.new()))
  561. (filter() && call(D C.getD()))
  562. (filter() && call(E D.getE()))
  563. (filter() && call(F E.getF()))
  564. (this(i) && initialization(I.new(..)))
  565. initialization(I.new(..))
  566. execution(I.new())
  567. call(static void foo())
  568. call(static void method1())
  569. (cflow(execution(static void main(String))) && set(int field))
  570. module()
  571. (initialization(new(..)) && !within(A))
  572. call(void C.run())
  573. (target(CircularDominates) && call(static void foo(..)))
  574. cflowbelow(execution(static void main(String)))
  575. layerEntryMethods()
  576. execution(public * com.example.businessFacade.*.*(..))
  577. layerMethods()
  578. (layerMethods() && !cflowbelow(layerMethods()))
  579. call(* Connection.open(..))
  580. cflow(layerEntryMethods())
  581. (openedConnection() && layerBoundary())
  582. layerBoundary()
  583. !within(TraceAspect)
  584. within(DeclareSoftCf)
  585. (execution(* *Method(int)) && args(i))
  586. (target(C) && call(* r*(..)))
  587. within(SoftWithin)
  588. execution(void foo())
  589. (this(Object+) && (this(o) && execution(void foo())))
  590. finalizeCall(o)
  591. target(targ)
  592. (set(* test..*) && (args(newval) && target(targ)))
  593. assign(newval, targ)
  594. (call(* test..*(..)) && !within(Log))
  595. tracedCall()
  596. execution(* AdviceExec.*(..))
  597. (execution(* *()) && !within(Aspect2))
  598. execution(void finalize())
  599. (this(Object+) && (this(o) && execution(void finalize())))
  600. args(a)
  601. within(InnerPointcut)
  602. execution(public void mai*(..))
  603. (testcut() && testcutOuter())
  604. logged_method()
  605. (target(targ) && (target(B) && call(* *(..))))
  606. staticinitialization(DeclareWarningEmpty)
  607. initialization(DeclareWarningEmpty.new(..))
  608. staticinitialization(DeclareWarning)
  609. initialization(DeclareWarning.new(..))
  610. get(int staticInt)
  611. get(int instanceInt)
  612. set(int staticInt)
  613. set(int instanceInt)
  614. call(void run())
  615. call(void irun())
  616. call(DeclareWarning.new())
  617. execution(void irun())
  618. execution(DeclareWarning.new())
  619. (handler(OutOfMemoryError) && within(DeclareWarning))
  620. (handler(RuntimeException) && withincode(DeclareWarning.new()))
  621. (execution(* *()) && within(A))
  622. (execution(void bar(int)) && (this(o) && args(i)))
  623. cflow((execution(void bar(int)) && (this(o) && args(i))))
  624. (call(void m()) && flow(int, Object))
  625. (call(void m()) && flow(i, Object))
  626. (call(void m()) && flow(int, o))
  627. (call(void m()) && flow(i, o))
  628. within(Thread)
  629. (execution(void run()) && (this(thread) && within(Thread)))
  630. cflow((execution(void run()) && (this(thread) && within(Thread))))
  631. (call(* DummyConfiguration.createRootApplicationModule(..)) && testFlow(Thread))
  632. call(* *())
  633. execution(void C.bar())
  634. call(void go())
  635. call(java.io.*.new(..))
  636. (exceptionMethods() && !within(Exceptions))
  637. !within(EqualsContract)
  638. (call(public boolean equals(Object+)) && (args(otherOne) && !within(EqualsContract)))
  639. (target(Object+) && (target(thisOne) && (call(public boolean equals(Object+)) && (args(otherOne) && !within(EqualsContract)))))
  640. equalsCall(thisOne, otherOne)
  641. !within(Trace+)
  642. (call(new(..)) || execution(new(..)))
  643. (scope() && (call(new(..)) || execution(new(..))))
  644. (call(* *(..)) || execution(* *(..)))
  645. (scope() && (call(* *(..)) || execution(* *(..))))
  646. (scope() && (args(e) && handler(Exception+)))
  647. execution(void Trace.trace*(.., (JoinPoint || JoinPoint.StaticPart), ..))
  648. internalMethods()
  649. (methodTrace() && !cflowbelow(internalMethods()))
  650. (constructorTrace() && !cflowbelow(internalMethods()))
  651. methodTrace()
  652. (constructorTrace() || methodTrace())
  653. ((constructorTrace() || methodTrace()) && !cflowbelow(internalMethods()))
  654. (handlerTrace(e) && !cflowbelow(internalMethods()))
  655. within(cap.OptionList)
  656. within(A)
  657. !initialization(new(..))
  658. (!handler(*) && (!preinitialization(new(..)) && !initialization(new(..))))
  659. (within(C) && (!cflow(within(A)) && (!handler(*) && (!preinitialization(new(..)) && !initialization(new(..))))))
  660. within(LoggedType+)
  661. staticinitialization(LoggedType)
  662. within(TestAjc)
  663. (!within(TestAjc) && !cflow(within(TestAjc)))
  664. (notMySelf() && call(* *.*(..)))
  665. (notMySelf() && execution(* *.*(..)))
  666. eachCall()
  667. eachExecution()
  668. call(void f(i))
  669. (where() && args(i, d))
  670. where()
  671. call(* *..C.*(..))
  672. execution(* LongFile.doit())
  673. withincode(* get*Name(..))
  674. (call(* *(..)) && !within(ImposterProcessing+))
  675. (staticinitialization(*) || initialization(*.new(..)))
  676. (execution(* *(..)) || execution(new(..)))
  677. methodsAndConstructors()
  678. (initializers() || methodsAndConstructors())
  679. this(o)
  680. (guarded() && nonStaticContext(o))
  681. (args(index) && call(String doit(int)))
  682. execution(void Test.sayHello(..))
  683. (execution(void Test.doSayHello(..)) && cflow(execution(void Test.sayHello(..))))
  684. (call(void Test.doSayHello(..)) && withincode(void Test.sayHello(..)))
  685. directCall()
  686. badCall()
  687. (call(public * *(..)) && !adviceCflow())
  688. publicCalls()
  689. (call(public * *(..)) && !within(AA+))
  690. (pc() && !call(void println(..)))
  691. call(Object ICanGetSomething.getSomething())
  692. call(Object getSomething())
  693. execution(public * ExceptionBugTest.*(..))
  694. exceptionThrower()
  695. execution(void D.m())
  696. execution(void C.m())
  697. within(NoSoftener)
  698. (call(* *(..)) && scope())
  699. callsThrowingChecked()
  700. execution(ContainerLoader+.new(..))
  701. containerLoads(*, key)
  702. execution(ActiveContainer ContainerLoader.createContainer(ContainerDescriptor))
  703. (this(loader) && (args(containerDesc) && execution(ActiveContainer ContainerLoader.createContainer(ContainerDescriptor))))
  704. (this(c) && execution(void m1()))
  705. exec1(c)
  706. execs(*)
  707. execs(c)
  708. (this(c) && execution(void m2()))
  709. exec2(c)
  710. execs2(c)
  711. execs2(*)
  712. args(arg)
  713. (this(JoinPointFields) && (execution(String foo(String)) && args(arg)))
  714. call(void LocalFile.sendHeader())
  715. sendHeader()
  716. (args(n) && execution(int foo(int)))
  717. (within(AdviceOnIntroduced) && (args(n) && execution(int foo(int))))
  718. (within(Foo) && execution(new(..)))
  719. args(n)
  720. (target(Foo) && (call(int foo(int)) && args(n)))
  721. fooCut(n)
  722. (within(AroundAdvice) && call(String bar()))
  723. args(s)
  724. (this(Foo) && (call(String b(String)) && args(s)))
  725. ccut(methodString)
  726. (target(i1) && call(String process()))
  727. target(packagevisibility.testPackage.Class2)
  728. (target(packagevisibility.testPackage.Class1) || target(packagevisibility.testPackage.Class2))
  729. (call(String doIt(String)) && (args(s) && (target(packagevisibility.testPackage.Class1) || target(packagevisibility.testPackage.Class2))))
  730. call(C.new())
  731. call(C1.new())
  732. (this(Foo) && call(void m(..)))
  733. (target(m) && execution(new(..)))
  734. (target(Foo) && call(int bar(int, int, int)))
  735. cut()
  736. (target(b) && call(int bar(int, int, int)))
  737. cut(b)
  738. execution(void bar())
  739. (target(foo) && (within(Foo) && execution(void bar())))
  740. (target(foo) && call(void bar()))
  741. (execution(new()) && within(C))
  742. install()
  743. (within(Driver) && execution(String doIt()))
  744. staticMeth()
  745. execution(int *(..))
  746. entries(Client)
  747. call(void Server.doService2())
  748. (call(void Server.doService1(Object)) || call(void Server.doService2()))
  749. (this(c) && (call(void Server.doService1(Object)) || call(void Server.doService2())))
  750. entries(c)
  751. (this(ServiceWorker1) && call(void doWorkItemA()))
  752. (this(ServiceWorker2) && call(void doWorkItemB()))
  753. (this(ServiceWorker3) && call(void doWorkItemC()))
  754. (this(ServiceWorker4) && call(void doWorkItemD()))
  755. ((this(ServiceWorker3) && call(void doWorkItemC())) || (this(ServiceWorker4) && call(void doWorkItemD())))
  756. ((this(ServiceWorker2) && call(void doWorkItemB())) || ((this(ServiceWorker3) && call(void doWorkItemC())) || (this(ServiceWorker4) && call(void doWorkItemD()))))
  757. ((this(ServiceWorker1) && call(void doWorkItemA())) || ((this(ServiceWorker2) && call(void doWorkItemB())) || ((this(ServiceWorker3) && call(void doWorkItemC())) || (this(ServiceWorker4) && call(void doWorkItemD())))))
  758. workPoints()
  759. (within(ComputedThrows) && call(* ComputedThrows.bar(..)))
  760. Foo()
  761. (within(StaticCalls) && (call(String StaticCalls.lookup(String)) && args(s)))
  762. call(Class Class.forName(String))
  763. classForName()
  764. (within(NewSiteAdvice) && call(NewSiteAdvice.new()))
  765. makeNewSiteAdvice()
  766. !within(A)
  767. (args(i) && (call(Integer.new(int)) && !within(A)))
  768. (within(AfterThrowing) && execution(* *(boolean)))
  769. throwerCut()
  770. (within(AfterThrowing) && call(* AfterThrowing.*(boolean)))
  771. catchThrowsFrom()
  772. execution(String get*())
  773. execution(String *Getter())
  774. execution(String prefix*Suffix())
  775. (this(s) && target(c))
  776. (target(c) && within(Simple))
  777. (this(s) && call(* C+.*(..)))
  778. call(* C.*(..))
  779. call(* SubC.*(..))
  780. (call(* SubC.*(..)) && target(C))
  781. (call(* C.*(..)) && target(SubC))
  782. (args(.., s) && call(* C+.*(..)))
  783. (within(Driver) && call(void Driver.bind()))
  784. bind()
  785. (call(* CallsFrom.b(..)) && within(CallsTo))
  786. call1()
  787. within(SourcePane)
  788. (target(loc) && (call(int Location.lineNumber()) && within(SourcePane)))
  789. locationLineNumber(loc)
  790. (this(Test) && execution(* go(..)))
  791. (call(int Math.*(..)) && !call(* Test.go()))
  792. (call(* init(..)) && this(tc))
  793. init(tc)
  794. call(String CP.parse(String))
  795. (args(cmd) && (target(cp) && call(String CP.parse(String))))
  796. ((args(cmd) && (target(cp) && call(String CP.parse(String)))) && within(CL))
  797. parseCalls(cp, cmd)
  798. target(c)
  799. (target(c) && call(* *(..)))
  800. call(* equals(..))
  801. call(* toString(..))
  802. call(* hashCode(..))
  803. call(* clone(..))
  804. (call(* hashCode(..)) || call(* clone(..)))
  805. (call(* toString(..)) || (call(* hashCode(..)) || call(* clone(..))))
  806. (call(* equals(..)) || (call(* toString(..)) || (call(* hashCode(..)) || call(* clone(..)))))
  807. (call(* *(..)) && !excludes())
  808. (allCalls() && target(MyObject))
  809. contexts()
  810. (target(Foo) && call(void bar()))
  811. !this(A)
  812. (this(*) && (execution(new(..)) && !this(A)))
  813. call(Foo.new(..))
  814. nimboCut()
  815. call(int Foo.*(..))
  816. execution(A0+.new())
  817. execution(A1.new())
  818. execution(B.new())
  819. execution(* mousePressed(..))
  820. (this(InnerClassNaming.MyListener) && (target(ls) && execution(* mousePressed(..))))
  821. pressed(ls)
  822. (target(c1) && call(public void a()))
  823. a(c1)
  824. (call(public void Class1.b()) && within(Aspect1))
  825. b()
  826. (call(* getName(..)) && this(Class1))
  827. (call(void f()) && this(a1))
  828. call(* Integer.*(..))
  829. (get(* *.*) && within(Counting3))
  830. g()
  831. (set(* *.*) && within(Counting3))
  832. s()
  833. (g() || s())
  834. gs()
  835. !call(* Testing.*())
  836. (call(* *.*(..)) && (within(Counting3) && !call(* Testing.*())))
  837. c()
  838. (execution(* *.*(..)) && within(Counting3))
  839. e()
  840. (c() || gs())
  841. cgs()
  842. (e() || gs())
  843. egs()
  844. (c() || (e() || gs()))
  845. cegs()
  846. (call(void *(..)) && target(C+))
  847. (call(void C+.*(String)) && args(s))
  848. (call(void *(..)) && target(SubC))
  849. allcall()
  850. callInC(s)
  851. callInSubC()
  852. (call(void C.*(..)) && target(SubC))
  853. call(C+.new(..))
  854. call(String foo())
  855. (fooCut() && within(*))
  856. (target(Foo) && call( !abstract String *(..)))
  857. allMethodsCut()
  858. target(d)
  859. (call(String D.m1(String, int)) && (args(as, ax) && target(d)))
  860. (call(String m1(String, int)) && args(as, ax))
  861. (within(C) && (target(d1) && (call(String m1(String, int)) && args(as, ax))))
  862. (this(t) && execution(!* _*()))
  863. execution(!* _*())
  864. (this(t) && (!this(NotCharInPointcut) && execution(!* _*())))
  865. pcut2(t)
  866. (pcut1(t) || pcut2(t))
  867. pcut1(t)
  868. pcut2(*)
  869. pcut3(t)
  870. (target(Test) && call(void go()))
  871. (within(Test) && call(void Object+.*(..)))
  872. call(void CP.parse(String))
  873. (target(cp) && (args(cmd) && call(void CP.parse(String))))
  874. ((target(cp) && (args(cmd) && call(void CP.parse(String)))) && within(CL))
  875. (call(* run(..)) && target(A))
  876. run()
  877. (call(* run(..)) && target(Runnable+))
  878. (call(* run(..)) && target(ExtendsA))
  879. (call(* run(..)) && target(r))
  880. run(r)
  881. (within(C) && call(* C.*(..)))
  882. (target(o) && call(void g()))
  883. (target(o) && call(void a()))
  884. call(void C.c())
  885. (target(c) && execution(new(..)))
  886. (target(d) && execution(new(..)))
  887. (target(C) && call(void c()))
  888. call(void C.d())
  889. (target(C) && execution(void c()))
  890. d()
  891. x()
  892. target(C)
  893. (i() && execution(* f(..)))
  894. execution(* c(..))
  895. staticinitialization(C)
  896. execution(C.new(..))
  897. call(public Object f(String))
  898. call(* jp(..))
  899. call(void Runnable.run())
  900. call(int compareTo(Object))
  901. call(String Object.toString())
  902. call(void C.m*())
  903. execution(* C.throwIt())
  904. call(* C.pretendsToThrow())
  905. execution(* C.*(..))
  906. execution(void C.m3())
  907. call(*.new())
  908. (within(Driver) && execution(void test()))
  909. innerPoints()
  910. set(int FieldInitializerJoinPoints.j)
  911. set(int FieldInitializerJoinPoints.k)
  912. set(int FieldInitializerJoinPoints.l)
  913. set(int FieldInitializerJoinPoints.m)
  914. set(int FieldInitializerJoinPoints.n)
  915. set(int FieldInitializerJoinPoints.o)
  916. set(int FieldInitializerJoinPoints.p)
  917. set(int FieldInitializerJoinPoints.q)
  918. call(int FieldInitializerJoinPoints.n())
  919. call(int FieldInitializerJoinPoints.o())
  920. call(int FieldInitializerJoinPoints.p())
  921. call(int FieldInitializerJoinPoints.q())
  922. (call(void PrivateClass.goo()) && target(obj))
  923. (call(void fish.PrivateClass.goo()) && target(obj))
  924. !within(C)
  925. (get(int C.x) && (target(c) && !within(C)))
  926. (call(void Runnable.run()) && target(r))
  927. call(Runnable+.new())
  928. set(int x)
  929. staticinitialization(SubC)
  930. (initialization(C.new(..)) && this(c))
  931. (execution(C.new(..)) && this(c))
  932. (initialization(SubC.new(..)) && this(subc))
  933. (execution(SubC.new(..)) && this(subc))
  934. (initialization(I.new()) && this(i))
  935. staticinitialization(Foo)
  936. initialization(Foo.new(..))
  937. call(String SubC.getMyPackage())
  938. (!args(Marker, ..) && call(String C.getMyPackage()))
  939. (!target(Marker) && (!this(Marker) && (!args(Marker, ..) && call(String C.getMyPackage()))))
  940. (this(i) && execution(void foo()))
  941. (this(i) && execution(void foo(..)))
  942. (this(i) && execution(void foo(int)))
  943. (this(i) && execution(void foo(.., ..)))
  944. (this(i) && execution(void foo(int, ..)))
  945. (this(i) && execution(void foo(.., int)))
  946. (this(i) && execution(void foo(int, int)))
  947. (this(i) && execution(void foo(.., .., ..)))
  948. (this(i) && execution(void foo(.., .., int)))
  949. (this(i) && execution(void foo(.., int, ..)))
  950. (this(i) && execution(void foo(.., int, int)))
  951. (this(i) && execution(void foo(int, .., ..)))
  952. (this(i) && execution(void foo(int, .., int)))
  953. (this(i) && execution(void foo(int, int, ..)))
  954. (this(i) && execution(void foo(int, int, int)))
  955. (this(i) && execution(void foo(.., .., .., ..)))
  956. (this(i) && execution(void foo(.., .., .., int)))
  957. (this(i) && execution(void foo(.., .., int, ..)))
  958. (this(i) && execution(void foo(.., .., int, int)))
  959. (this(i) && execution(void foo(.., int, .., ..)))
  960. (this(i) && execution(void foo(.., int, .., int)))
  961. (this(i) && execution(void foo(.., int, int, ..)))
  962. (this(i) && execution(void foo(.., int, int, int)))
  963. (this(i) && execution(void foo(int, .., .., ..)))
  964. (this(i) && execution(void foo(int, .., .., int)))
  965. (this(i) && execution(void foo(int, .., int, ..)))
  966. (this(i) && execution(void foo(int, .., int, int)))
  967. (this(i) && execution(void foo(int, int, .., ..)))
  968. (this(i) && execution(void foo(int, int, .., int)))
  969. (this(i) && execution(void foo(int, int, int, ..)))
  970. (this(i) && execution(void foo(int, int, int, int)))
  971. (get(String SuperC.name) && target(sc))
  972. (get(String C.name) && target(c))
  973. set(String C.name)
  974. (call(* call*()) && target(o))
  975. args(i0)
  976. (call(* call*(int)) && (target(o) && args(i0)))
  977. args(i0, i1)
  978. (call(* call*(int, int)) && (target(o) && args(i0, i1)))
  979. args0(o)
  980. args1(o, i0)
  981. args2(o, i0, i1)
  982. (call(* *(.., A, ..)) && target(Params))
  983. intParams()
  984. call(Object Object.clone())
  985. get(* System.in)
  986. (handler(Exception) && args(e))
  987. call(int Super.m(int))
  988. (call(double StrictFPAdvice.m(double)) && args(d))
  989. points(d)
  990. (call(void ASTObject.voidMethod()) && target(ast))
  991. args(msg)
  992. (call(void ASTObject.voidMethod(String)) && (target(ast) && args(msg)))
  993. args(msg1, msg2)
  994. (call(void ASTObject.voidMethod(String, String)) && (target(ast) && args(msg1, msg2)))
  995. (call(int ASTObject.intMethod()) && target(ast))
  996. (call(int ASTObject.intMethod(String)) && (target(ast) && args(msg)))
  997. (call(int ASTObject.intMethod(String, String)) && (target(ast) && args(msg1, msg2)))
  998. (this(ClassWithStaticMethods) && execution(void staticMethod()))
  999. (this(c) && execution(void staticMethod()))
  1000. (target(ClassWithStaticMethods) && call(void staticMethod()))
  1001. (target(c) && call(void staticMethod()))
  1002. (target(*) && call(void ClassWithStaticMethods.staticMethod()))
  1003. bad0()
  1004. bad1(c)
  1005. bad2()
  1006. bad3(c)
  1007. bad4()
  1008. bad5(c)
  1009. execution(void ClassWithStaticMethods.staticMethod())
  1010. good0()
  1011. !within(Aspect)
  1012. (get(String PrintService.string) && (target(ps) && !within(Aspect)))
  1013. needPrinter(ps)
  1014. execution(int m1(..))
  1015. execution(int m2(..))
  1016. execution(int m3(..))
  1017. execution(int m4(..))
  1018. (call(void write(String)) && args(s))
  1019. withincode(C.new())
  1020. (call(void write(String)) && (args(s) && withincode(C.new())))
  1021. within(C)
  1022. (execution(void Runnable.run()) && (target(runnable) && within(C)))
  1023. (execution(void run()) && withincode(Runnable C.getRunnable()))
  1024. (call(* *(..)) && !within(A))
  1025. (this(caller) && (target(callee) && (call(* *(..)) && !within(A))))
  1026. (call(void go(..)) && target(Finals))
  1027. target(Finals)
  1028. (call(void go(String)) && (args(argss) && target(Finals)))
  1029. p2(argss)
  1030. call(void C.f())
  1031. (target(s) && execution(new(..)))
  1032. (target(FTPConnection) && call(* *(..)))
  1033. target(TheObject)
  1034. this(Caller)
  1035. call(String.new(String))
  1036. stringCtors()
  1037. cCtors()
  1038. (call(void go()) && target(caller))
  1039. goCalls(caller)
  1040. call(void Caller.staticGo())
  1041. goStaticCalls()
  1042. (target(s) && call(public * *(..)))
  1043. service(s)
  1044. testCut()
  1045. call(void EmptyStack.test(..))
  1046. target(EachObjectTarget)
  1047. call(void foo(..))
  1048. within(Binkley)
  1049. call(new())
  1050. (cflow(pc()) && (!call(new()) && !within(A)))
  1051. (within(C) && call(void I.foo(*)))
  1052. call(void I.foo(*))
  1053. call(* I.foo(*))
  1054. pc3()
  1055. pc1()
  1056. target(Product1)
  1057. target(p)
  1058. instance(p)
  1059. targets(i, c)
  1060. (target(c) && (call(void C.m(int)) && args(i)))
  1061. entries()
  1062. execution(void C.m(..))
  1063. target(MemberInitSet)
  1064. set(String MemberInitSet.s)
  1065. target(test.Test)
  1066. runs()
  1067. get(String C.str0)
  1068. get(String C.str1)
  1069. get(String C.str2)
  1070. get(String C.str3)
  1071. set(String C.str0)
  1072. set(String C.str1)
  1073. set(String C.str2)
  1074. set(String C.str3)
  1075. gets_String_str0()
  1076. gets_String_str1()
  1077. gets_String_str2()
  1078. gets_String_str3()
  1079. gets_String_str0b()
  1080. gets_String_str1b()
  1081. gets_String_str2b()
  1082. gets_String_str3b()
  1083. sets_String_str0()
  1084. sets_String_str1()
  1085. sets_String_str2()
  1086. sets_String_str3()
  1087. sets_String_str0b()
  1088. sets_String_str1b()
  1089. sets_String_str2b()
  1090. sets_String_str3b()
  1091. sets_String_str0c()
  1092. sets_String_str1c()
  1093. sets_String_str2c()
  1094. sets_String_str3c()
  1095. gets_String_sstr0()
  1096. gets_String_sstr1()
  1097. gets_String_sstr2()
  1098. gets_String_sstr3()
  1099. gets_String_sstr0b()
  1100. gets_String_sstr1b()
  1101. gets_String_sstr2b()
  1102. gets_String_sstr3b()
  1103. sets_String_sstr0()
  1104. sets_String_sstr1()
  1105. sets_String_sstr2()
  1106. sets_String_sstr3()
  1107. sets_String_sstr0b()
  1108. sets_String_sstr1b()
  1109. sets_String_sstr2b()
  1110. sets_String_sstr3b()
  1111. sets_String_sstr0c()
  1112. sets_String_sstr1c()
  1113. sets_String_sstr2c()
  1114. sets_String_sstr3c()
  1115. get(int C.int0)
  1116. get(int C.int1)
  1117. get(int C.int2)
  1118. get(int C.int3)
  1119. set(int C.int0)
  1120. set(int C.int1)
  1121. set(int C.int2)
  1122. set(int C.int3)
  1123. gets_int_int0()
  1124. gets_int_int1()
  1125. gets_int_int2()
  1126. gets_int_int3()
  1127. gets_int_int0b()
  1128. gets_int_int1b()
  1129. gets_int_int2b()
  1130. gets_int_int3b()
  1131. sets_int_int0()
  1132. sets_int_int1()
  1133. sets_int_int2()
  1134. sets_int_int3()
  1135. sets_int_int0b()
  1136. sets_int_int1b()
  1137. sets_int_int2b()
  1138. sets_int_int3b()
  1139. sets_int_int0c()
  1140. sets_int_int1c()
  1141. sets_int_int2c()
  1142. sets_int_int3c()
  1143. gets_int_sint0()
  1144. gets_int_sint1()
  1145. gets_int_sint2()
  1146. gets_int_sint3()
  1147. gets_int_sint0b()
  1148. gets_int_sint1b()
  1149. gets_int_sint2b()
  1150. gets_int_sint3b()
  1151. sets_int_sint0()
  1152. sets_int_sint1()
  1153. sets_int_sint2()
  1154. sets_int_sint3()
  1155. sets_int_sint0b()
  1156. sets_int_sint1b()
  1157. sets_int_sint2b()
  1158. sets_int_sint3b()
  1159. sets_int_sint0c()
  1160. sets_int_sint1c()
  1161. sets_int_sint2c()
  1162. sets_int_sint3c()
  1163. (target(Test) && (call(void go(int)) && args(x)))
  1164. root(x)
  1165. cflow(root(x))
  1166. root(int)
  1167. (root(int) && !cflow(root(int)))
  1168. args(s1, s2)
  1169. (target(Object) && (call(void *(String, String)) && args(s1, s2)))
  1170. (flow(y) && (target(Test) && (target(Object) && (call(void *(String, String)) && args(s1, s2)))))
  1171. flowCut()
  1172. (target(Test) && call(void go(int)))
  1173. (call(void set*(..)) && target(ArrayCasts))
  1174. callstoSets()
  1175. call(* realMain(..))
  1176. (pc() && !cflowbelow(pc()))
  1177. (target(*) && (call(String packageDoIt(String)) && args(a)))
  1178. (target(SubC) && (call(String doIt(String)) && args(a)))
  1179. (target(SuperC) && (call(String doIt1(String)) && args(a)))
  1180. (target(a) && call(void bar()))
  1181. m(a)
  1182. ((this(*) && execution(* *(..))) || execution(new(..)))
  1183. (((this(*) && execution(* *(..))) || execution(new(..))) && !within(A))
  1184. (this(*) && call(* *(..)))
  1185. (target(C) && call(void m()))
  1186. (target(C) && call(void recur(int)))
  1187. (cut() && !cflow(cut()))
  1188. (cut() && !cflowbelow(cut()))
  1189. (cut() && cflow((cut() && !cflow(cut()))))
  1190. (target(C) && call(void a()))
  1191. target(I)
  1192. (i() && initialization(I.new(..)))
  1193. j()
  1194. call(* Test.go(..))
  1195. (call(* *(..)) && target(r))
  1196. (!this(SeqCut) && (this(s) && (call(* *(..)) && target(r))))
  1197. call(* *..*.*(..))
  1198. (!this(SeqCut) && (this(s) && call(* *..*.*(..))))
  1199. call(void f*(*))
  1200. (target(Test) && (args(i) && call(void f*(*))))
  1201. fooCut(o)
  1202. call(void NonexistentInitializers.foo())
  1203. get(int Gets.*)
  1204. get(int Gets.nums0)
  1205. get(int Gets.nums1)
  1206. get(int Gets.nums2)
  1207. get(int Gets.nums3)
  1208. get(int Gets.nums4)
  1209. get(int Gets.nums5)
  1210. get(int Gets.nums6)
  1211. get(int Gets.nums7)
  1212. get(int Gets.nums8)
  1213. get(int Gets.nums9)
  1214. set(int Gets.*)
  1215. set(int Gets.nums0)
  1216. set(int Gets.nums1)
  1217. set(int Gets.nums2)
  1218. set(int Gets.nums3)
  1219. set(int Gets.nums4)
  1220. set(int Gets.nums5)
  1221. set(int Gets.nums6)
  1222. set(int Gets.nums7)
  1223. set(int Gets.nums8)
  1224. set(int Gets.nums9)
  1225. (call(* *.*(..)) || execution(* *.*(..)))
  1226. (points() && !within(JoinPointCounting))
  1227. (call(void FigureElement.translate(int, int)) || (call(void Line.setP1(Point)) || (call(void Line.setP2(Point)) || (call(void Point.setX(int)) || call(void Point.setY(int))))))
  1228. moves()
  1229. (args(i) && call(void *gaoijbal()))
  1230. execution(strictfp * *(..))
  1231. call(strictfp * *.*(..))
  1232. r_strict()
  1233. c_strict()
  1234. !target(E)
  1235. (this(C) && (call(* foo()) && !target(E)))
  1236. call(void m())
  1237. call(String toString())
  1238. (target(C) && call(String m2()))
  1239. testpoint()
  1240. (target(C) && call(String m1()))
  1241. call(String C.*(..))
  1242. this(TheObject)
  1243. execution(new())
  1244. call(void C.mThrowsCheckedExc())
  1245. call(void C.mNoThrows())
  1246. uncheckedCut()
  1247. (checkedCut() || uncheckedCut())
  1248. allCut()
  1249. checkedCut()
  1250. (target(NotAndPointcut) && call(* NotAndPointcut.*(..)))
  1251. (execution(* NotAndPointcut.showBug(..)) && !(target(NotAndPointcut) && call(* NotAndPointcut.*(..))))
  1252. (within(IfPCDExprJoinPointVisibleCE) && errorAccessingThisJoinPoint())
  1253. (within(IfPCDExprJoinPointVisibleCE) && errorAccessingThisJoinPointStaticPart())
  1254. args(args)
  1255. target(target)
  1256. this(thisItem)
  1257. call(void IfPCDExprVisibility())
  1258. (args(args) && call(static void *..main(String)))
  1259. call(void IfPCDExprJoinPointVisibleCE.main(..))
  1260. callMain(args)
  1261. withincode(static void IfPCDDupMethod.main(String))
  1262. call(boolean *..executedNamedIfNever(..))
  1263. errorIfCalled()
  1264. within(BaseApp)
  1265. execution(void *(int))
  1266. (namedIf() && set(int BaseApp.i))
  1267. (namedIf() && get(int BaseApp.i))
  1268. (namedIf() && (call(void *.call(int)) && within(BaseApp)))
  1269. (namedIf() && (call(void BaseApp.call(int)) && within(BaseApp)))
  1270. (namedIf() && execution(void *(int)))
  1271. (namedIf() && initialization(BaseApp.new(..)))
  1272. set_pc()
  1273. get_pc()
  1274. call_pc()
  1275. callType_pc()
  1276. execution_pc()
  1277. initialization_pc()
  1278. named_set_pc()
  1279. named_get_pc()
  1280. named_call_pc()
  1281. named_callType_pc()
  1282. named_execution_pc()
  1283. named_initialization_pc()
  1284. (call(void NotThis.foo(Object)) && within(A))
  1285. (call(void NotThis.foo(Object)) && this(A))
  1286. (call(void NotThis.foo(Object)) && !within(B))
  1287. (call(void NotThis.foo(Object)) && !this(B))
  1288. (target(i) && call(* *(..)))
  1289. !preinitialization(new(..))
  1290. (!call(* A.*(..)) && (!initialization(new(..)) && !preinitialization(new(..))))
  1291. set(int value)
  1292. (call(int Num.fact(int)) && args(x3))
  1293. cflowbelow((call(int Num.fact(int)) && args(x3)))
  1294. (call(int Num.fact(int)) && (args(x2) && cflowbelow((call(int Num.fact(int)) && args(x3)))))
  1295. cflowbelow((call(int Num.fact(int)) && (args(x2) && cflowbelow((call(int Num.fact(int)) && args(x3))))))
  1296. (call(int Num.fact(int)) && (args(x1) && cflowbelow((call(int Num.fact(int)) && (args(x2) && cflowbelow((call(int Num.fact(int)) && args(x3))))))))
  1297. call(void m1())
  1298. call(void *1())
  1299. execution(void *1())
  1300. initialization(*1.new())
  1301. staticinitialization(*1)
  1302. withincode(void C1.*1())
  1303. set(int C*1.fi1)
  1304. get(int *.*1)
  1305. execution(void *1.m1())
  1306. (cflowbelow(execution(void *1.m1())) && !within(B))
  1307. (cflow(execution(void *1.m1())) && !within(B))
  1308. execution(public int TargetClass.getField())
  1309. (within(Test) && call(* bar()))
  1310. (this(I) && (target(Test) && (within(Test) && call(* bar()))))
  1311. (call(void handleCollision(Object)) && args(so))
  1312. (call(void Ship.inflictDamage(int)) && args(d))
  1313. (this(s) && (cflow((call(void handleCollision(Object)) && args(so))) && (call(void Ship.inflictDamage(int)) && args(d))))
  1314. collisionDamage(s, so, d)
  1315. (call(void handleCollision(int)) && args(so))
  1316. (this(s) && (cflow((call(void handleCollision(int)) && args(so))) && (call(void Ship.inflictDamage(int)) && args(d))))
  1317. collisionDamage2(s, so, d)
  1318. (this(s) && (withincode(void handleCollision()) && (call(void Ship.inflictDamage(int)) && args(d))))
  1319. collisionDamage3(s, d)
  1320. target(i)
  1321. (!within((I || A*)) && (set(String I.*) && target(i)))
  1322. (within(I) && (set(String I.*) && target(i)))
  1323. (within(A*) && (set(String I.*) && target(i)))
  1324. (initialization(I.new(..)) && target(i))
  1325. execution(void C.a())
  1326. (safety() && cflow(pc()))
  1327. (safety() && cflow(execution(void C.a())))
  1328. (safety() && cflowbelow(pc()))
  1329. (safety() && cflowbelow(execution(void C.a())))
  1330. execution(void TargetClass.callInt(int))
  1331. (call(void TargetClass.callInt(int)) || execution(void TargetClass.callInt(int)))
  1332. !target(StringBuffer)
  1333. (!target(Aspect) && (args(i) && !target(StringBuffer)))
  1334. (target(c) && execution(public void C.run()))
  1335. within(B)
  1336. !cflow(within(B))
  1337. (target(i) && (execution(public void I.trigger()) && !cflow(within(B))))
  1338. !cflow(within(A))
  1339. execution(public void C.foo())
  1340. (execution(public void C.bar()) && outside())
  1341. (cflow(execution(public void C.foo())) && (target(c) && (execution(public void C.bar()) && outside())))
  1342. (within(Parent+) && execution(* *(..)))
  1343. (!within(PR519) && call(void A.bar(..)))
  1344. args(problem)
  1345. (!within(PR519) && (call(void A.bar(..)) && args(problem)))
  1346. call(public void Logger.log(..))
  1347. allLoggingCalls()
  1348. (target(t) && execution(void TargetClassWithoutImplementation.run()))
  1349. execution(public void Inner.*())
  1350. (within(Protected+) && execution(* *(..)))
  1351. within(Protected)
  1352. (!call(StringBuffer.new(..)) && !call(* String.valueOf(Object)))
  1353. (within(TargetClass) && (!call(* StringBuffer.*(..)) && (!call(StringBuffer.new(..)) && !call(* String.valueOf(Object)))))
  1354. call(public void TargetClass.run())
  1355. noEnclosingJoinPoint()
  1356. (allTargetJoinPoints() && !noEnclosingJoinPoint())
  1357. (call(* TargetClass.*(..)) || handler(Error))
  1358. (set(* TargetClass.*) || (call(* TargetClass.*(..)) || handler(Error)))
  1359. (get(* TargetClass.*) || (set(* TargetClass.*) || (call(* TargetClass.*(..)) || handler(Error))))
  1360. initialization(TargetClass.new(UnknownConstructor))
  1361. (staticinitialization(TargetClass) || initialization(TargetClass.new(UnknownConstructor)))
  1362. !syntheticJoinPoints()
  1363. (allTargetJoinPoints() && !syntheticJoinPoints())
  1364. (hasEnclosingJoinPoint() && !syntheticJoinPoints())
  1365. allTargetJoinPoints()
  1366. hasEnclosingJoinPoint()
  1367. joinPointHasValidSourceLocation()
  1368. enclosingJoinPointHasValidSourceLocation()
  1369. staticinitialization(AnotherTargetClass)
  1370. (call(* C.m*(*)) && args(p))
  1371. target(o)
  1372. (call(* C.m*(*)) && (args(p) && target(o)))
  1373. call(* C.m3())
  1374. (call(* C.m1()) || call(* C.m3()))
  1375. call(* C.m*())
  1376. canThrowChecked()
  1377. canThrowChecked1()
  1378. canThrowUnchecked()
  1379. execution(void AspectOf.run())
  1380. execution(void AspectOf.subrun())
  1381. (call(void mumble()) && this(t))
  1382. within(testclass1)
  1383. (!preinitialization(new(..)) && !initialization(new(..)))
  1384. (!within(Filteraspect) && (cflow(within(testclass1)) && (!preinitialization(new(..)) && !initialization(new(..)))))
  1385. get(int AssignOps.staticInt)
  1386. set(int AssignOps.staticInt)
  1387. get(int AssignOps.instanceInt)
  1388. set(int AssignOps.instanceInt)
  1389. get(boolean AssignOps.bool)
  1390. set(boolean AssignOps.bool)
  1391. (execution(* *(..)) && within(AfterFinally))
  1392. (call( !static String PR590a.*(..)) && args(s))
  1393. target(Byte)
  1394. pc(s)
  1395. pc(e)
  1396. (acid() && base())
  1397. within(AbstractDeclare)
  1398. call(* C.*())
  1399. target(TargetClass)
  1400. execution(String TargetClass.toString())
  1401. !call(String TargetClass.toString())
  1402. (!within(A) && (!cflow(execution(String TargetClass.toString())) && !call(String TargetClass.toString())))
  1403. call(int TargetClass.publicIntMethod(int))
  1404. execution(void TargetClass.run())
  1405. (execution(public String toString()) && target(TargetClass))
  1406. call(int TargetClass.privateIntMethod(int))
  1407. intMethod()
  1408. execution(int TargetClass.privateIntMethod(int))
  1409. execution(TargetClass.new(..))
  1410. initialization(TargetClass+.new(..))
  1411. execution(int TargetClass.publicIntMethod(int))
  1412. (cflow(execution(int TargetClass.publicIntMethod(int))) && safety())
  1413. (cflowbelow(execution(int TargetClass.publicIntMethod(int))) && safety())
  1414. (set(int TargetClass.index) && safety())
  1415. (get(int TargetClass.index) && safety())
  1416. (within(TargetClass+) && safety())
  1417. (withincode(int TargetClass+.publicIntMethod(int)) && safety())
  1418. (this(t) && safety())
  1419. (target(t) && safety())
  1420. (args(i) && safety())
  1421. safety()
  1422. call(TargetClass.new(..))
  1423. target(t)
  1424. (cflow(call(int TargetClass.privateIntMethod(int))) && !cflowbelow(call(int TargetClass.privateIntMethod(int))))
  1425. (initialization(TargetClass.new()) || (cflow(call(int TargetClass.privateIntMethod(int))) && !cflowbelow(call(int TargetClass.privateIntMethod(int)))))
  1426. (execution(int TargetClass.privateIntMethod(int)) || (initialization(TargetClass.new()) || (cflow(call(int TargetClass.privateIntMethod(int))) && !cflowbelow(call(int TargetClass.privateIntMethod(int))))))
  1427. (call(int TargetClass.privateIntMethod(int)) || (execution(int TargetClass.privateIntMethod(int)) || (initialization(TargetClass.new()) || (cflow(call(int TargetClass.privateIntMethod(int))) && !cflowbelow(call(int TargetClass.privateIntMethod(int)))))))
  1428. call(void TargetClass.catchThrows())
  1429. !cflow(call(void TargetClass.catchThrows()))
  1430. !call(void TargetClass.run())
  1431. !set(int TargetClass.index)
  1432. !get(int TargetClass.index)
  1433. (within(TryOffEnd) && handler(Throwable))
  1434. within(Test)
  1435. withinAspects()
  1436. !withinAspects()
  1437. define()
  1438. call(public void Runnable.run())
  1439. call(public void Target.run())
  1440. definePrivate()
  1441. definePackagePrivate()
  1442. defineProtected()
  1443. definePublic()
  1444. execution(void SubAspectVisibility.main(..))
  1445. execution(void OuterChild.main(..))
  1446. execution(void ForeignChildAspect.main(..))
  1447. execution(void PrivatePointcut.main(..))
  1448. execution(void PrivatePointcutOuterClass.main(..))
  1449. execution(void AroundCasting.main(String))
  1450. pointcutTarget()
  1451. call(int Target.targetMethod())
  1452. execution(void Target.method())
  1453. (call(long m(long)) && args(l))
  1454. (call(String C.doit(Object)) && args(s))
  1455. t1(s)
  1456. t1(o)
  1457. (call(String C.doit(Object)) && args(o))
  1458. m(s)
  1459. m(i)
  1460. m(d)
  1461. (this(o) && execution(new(..)))
  1462. make(i)
  1463. (m() && args(s))
  1464. (m() && args(i))
  1465. (m() && args(d))
  1466. execution(void C.m*(..))
  1467. (execution(void Base+.foo(..)) && target(o))
  1468. (call(void Base+.foo(..)) && target(o))
  1469. call(void Derived+.foo(..))
  1470. execution(void Derived+.foo(..))
  1471. call(* IBase.*(..))
  1472. call(* IBase+.*(..))
  1473. call(* Base.*(..))
  1474. execution(* Base+.*(..))
  1475. (call(void Target.resize(..)) && target(buffer))
  1476. target(buffer)
  1477. (call(void Target.resize(..)) && (args(i) && target(buffer)))
  1478. (call(void Target.resize(..)) && args(i))
  1479. (target(Lib) && call(* *(..)))
  1480. entry()
  1481. (entry() && !cflowbelow(entry()))
  1482. topEntry()
  1483. execution(AfterReturningParam.new())
  1484. execution(int AfterReturningParam.mInt())
  1485. execution(Object AfterReturningParam.mObject())
  1486. execution(void AfterReturningParam.mVoid())
  1487. (call(int Rectangle.getSurface()) && !call(int Square.getSurface()))
  1488. (withincode(void someMethod(String)) && args(s))
  1489. (call(* java.util.List.add(Object)) && args(o))
  1490. (top(s) && method(o))
  1491. (execution(void someMethod(String)) && args(s))
  1492. cflow((execution(void someMethod(String)) && args(s)))
  1493. (call(* List.add(Object)) && args(o))
  1494. (flow(s) && some(o))
  1495. args(arg1, arg2)
  1496. (target(C) && (call(public void doSomething(String, String)) && args(arg1, arg2)))
  1497. execution(static void Target.main(..))
  1498. q()
  1499. (call(String Object.toString()) && target(t))
  1500. (p() && execution(static void C1.main(String)))
  1501. within(p..*)
  1502. (!within(AspectMarker+) && (!preinitialization(new(..)) && !initialization(new(..))))
  1503. execution(* Target.*(..))
  1504. allTarget()
  1505. cflow(allTarget())
  1506. (notInAspect() && allTarget())
  1507. (notInAspect() && allTargetFlow())
  1508. notInAspect()
  1509. (within(Target) && (execution(* *(..)) && notInAspect()))
  1510. (within(Target) && execution(* *(..)))
  1511. (cflow((within(Target) && execution(* *(..)))) && notInAspect())
  1512. inTarget()
  1513. inTargetFlow()
  1514. TargetRun()
  1515. TargetRunFlow()
  1516. TargetSubRunFlow()
  1517. entry(x)
  1518. cflow(entry(x))
  1519. call(* body())
  1520. (body() && flow(i))
  1521. (args(*, y) && call(void enter(int, int)))
  1522. (args(x, *) && call(void enter(int, int)))
  1523. (args(i) && call(void enter1(int)))
  1524. entry(int)
  1525. body()
  1526. callcflow()
  1527. (cflow(call(public void Target.run())) && !within(Base+))
  1528. within(Target)
  1529. target(Interface)
  1530. (target(Object) && !target(A))
  1531. (call(* MailerTest.run(TestResult)) && target(testCase))
  1532. inThisTestCase(testCase)
  1533. cflow(inThisTestCase(testCase))
  1534. call(void Mailer.sendTextMail(..))
  1535. (call(void Transport.send(Message)) && args(msg))
  1536. sendMailCall()
  1537. transportSend(msg)
  1538. (flowOfTestCase(testCase) && (cflow(sendMailCall()) && transportSend(msg)))
  1539. execution(* StaticSet.*())
  1540. (within(FieldInit) && execution(* *()))
  1541. execution(* FieldSet.*())
  1542. staticinitialization(StaticInit)
  1543. args(argC)
  1544. (execution(void m*(*)) && (this(thisC) && args(argC)))
  1545. (call(void m*(*)) && (target(thisC) && args(argC)))
  1546. get(int C.*)
  1547. (execution(* C.*(..)) || get(int C.*))
  1548. pc_reference()
  1549. execution(void TargetClass.doit())
  1550. pc_notfound()
  1551. (!within(I) && cflow(pc_notfound()))
  1552. (!within(Aspect) && (!within(DebugAspect) && (!within(I) && cflow(pc_notfound()))))
  1553. someCallCflow()
  1554. pc_reference2()
  1555. pc_notfound2()
  1556. anotherRef()
  1557. abstractPointcut()
  1558. call(void SourceLocationCall.maincall(..))
  1559. trace1()
  1560. call(void SourceLocationCall.main(..))
  1561. call(void I.go())
  1562. (pc() && !target(A))
  1563. (pc() && !target(Aspect))
  1564. (execution(void AroundCall.a(int)) && args(n))
  1565. (cflow((execution(void AroundCall.a(int)) && args(n))) && (target(AroundCall) && !initialization(new(..))))
  1566. (call(int foo(int)) && args(x))
  1567. args(y)
  1568. (cflow((call(int foo(int)) && args(x))) && (call(int bar(int)) && args(y)))
  1569. (call(int fact(int)) && args(i))
  1570. f(j)
  1571. (f(i) && cflowbelow(f(j)))
  1572. f(int)
  1573. (cflow(f(j)) && !cflowbelow(f(int)))
  1574. (f(i) && cflowbelow((cflow(f(j)) && !cflowbelow(f(int)))))
  1575. (target(foo) && call(void m()))
  1576. (target(foo) && execution(void n()))
  1577. (this(foo) && execution(void o()))
  1578. (target(foo) && (get(String Foo.idhat) && within(Foo)))
  1579. (execution(*.new(..)) && (target(target) && !within(A)))
  1580. (initialization(new(..)) && !this(A))
  1581. (execution(*.new(..)) && target(target))
  1582. (call(int fact(int)) && args(n))
  1583. factCall(dummy)
  1584. (factCall(firstN) && !cflowbelow(factCall(dummy)))
  1585. (factCall(n) && cflow((factCall(firstN) && !cflowbelow(factCall(dummy)))))
  1586. call(public String toString())
  1587. (target(targ) && (!withincode(void Aspect.aspectMethod(AnotherClass.InnerClass)) && call(public String toString())))
  1588. !within(ThreadTracer)
  1589. (safe() && cflow(call(void Runnable.run())))
  1590. (safe() && cflowbelow(call(void Runnable.run())))
  1591. execution(void Runnable.run())
  1592. (safe() && cflow(execution(void Runnable.run())))
  1593. (safe() && cflowbelow(execution(void Runnable.run())))
  1594. foo(c)
  1595. args(d)
  1596. call(void CFCommand.handleResponse(..))
  1597. (within(CFCommandProcessor) && (target(cmd) && call(void CFCommand.handleResponse(..))))
  1598. response(cmd)
  1599. call(* Inner.*(..))
  1600. !within(TypePat.*)
  1601. (call(* TypePat.*.*(..)) && (within(TypePat) && !within(TypePat.*)))
  1602. (call(* *(..)) && !call(* Tester.*(..)))
  1603. !within(*.InnerA)
  1604. (checkCall() && (within(TypePat.*) && !within(*.InnerA)))
  1605. (checkCall() && target(Map.Entry))
  1606. (within(C) && !set(* *))
  1607. (within(D) && !set(* *))
  1608. (call(new(..)) || call(* *(..)))
  1609. (target(C) && (call(new(..)) || call(* *(..))))
  1610. args(Object, Object)
  1611. args(Object, ..)
  1612. args(.., Object)
  1613. args(Object, Object, ..)
  1614. args(.., Object, Object)
  1615. args(String, String)
  1616. args(String, ..)
  1617. args(.., String)
  1618. args(String, String, ..)
  1619. args(.., String, String)
  1620. args(o1)
  1621. args(o1, o2)
  1622. args(o1, ..)
  1623. args(.., o1)
  1624. args(o1, o2, ..)
  1625. args(.., o1, o2)
  1626. args(s1)
  1627. args(s1, ..)
  1628. args(.., s1)
  1629. args(s1, s2, ..)
  1630. args(.., s1, s2)
  1631. (safe() && o1())
  1632. (safe() && o2())
  1633. (safe() && o1Start())
  1634. (safe() && o1End())
  1635. (safe() && o2Start())
  1636. (safe() && o2End())
  1637. (safe() && s1())
  1638. (safe() && s2())
  1639. (safe() && s1Start())
  1640. (safe() && s1End())
  1641. (safe() && s2Start())
  1642. (safe() && s2End())
  1643. (safe() && bo1(o1))
  1644. (safe() && bo2(o1, o2))
  1645. (safe() && bo1Start(o1))
  1646. (safe() && bo1End(o1))
  1647. (safe() && bo2Start(o1, o2))
  1648. (safe() && bo2End(o1, o2))
  1649. (safe() && bs1(s1))
  1650. (safe() && bs2(s1, s2))
  1651. (safe() && bs1Start(s1))
  1652. (safe() && bs1End(s1))
  1653. (safe() && bs2Start(s1, s2))
  1654. (safe() && bs2End(s1, s2))
  1655. call(Safe+.new(..))
  1656. (call(* *.*(..)) && target(Safe))
  1657. (call(Safe+.new(..)) || (call(* *.*(..)) && target(Safe)))
  1658. (call(* *.*(..)) && target(C))
  1659. (call(C+.new(..)) || (call(* *.*(..)) && target(C)))
  1660. args(Object, Object, Object)
  1661. args(Object, *)
  1662. args(*, Object)
  1663. args(Object, Object, *)
  1664. args(*, Object, Object)
  1665. args(String, String, String)
  1666. args(String, *)
  1667. args(*, String)
  1668. args(String, String, *)
  1669. args(*, String, String)
  1670. args(o1, o2, o3)
  1671. args(o1, *)
  1672. args(*, o1)
  1673. args(o1, o2, *)
  1674. args(*, o1, o2)
  1675. args(s1, s2, s3)
  1676. args(s1, *)
  1677. args(*, s1)
  1678. args(s1, s2, *)
  1679. args(*, s1, s2)
  1680. (safe() && none())
  1681. (safe() && o3())
  1682. (safe() && s3())
  1683. (safe() && bo3(o1, o2, o3))
  1684. (safe() && bs3(s1, s2, s3))
  1685. (withincode(static void main(..)) && handler(*))
  1686. (hd() && args(t))
  1687. (hd() && args(Throwable))
  1688. (hd() && args(Error))
  1689. (hd() && args(Throwable, ..))
  1690. (hd() && args(.., Throwable))
  1691. (hd() && args(Error, ..))
  1692. (hd() && args(.., Error))
  1693. (hd() && args(t, ..))
  1694. (hd() && args(.., t))
  1695. (hd() && args(Throwable, *))
  1696. (hd() && args(*, Throwable))
  1697. (hd() && args(Error, *))
  1698. (hd() && args(*, Error))
  1699. (hd() && args(t, *))
  1700. (hd() && args(*, t))
  1701. call(C C.make())
  1702. (target(o) && get(String s))
  1703. args(v)
  1704. (target(o) && (set(String s) && args(v)))
  1705. (!within(A1+) && (!preinitialization(new(..)) && !initialization(new(..))))
  1706. !within(A2+)
  1707. (within(Target) && (execution(* *(..)) && !within(A2+)))
  1708. get(int C.x)
  1709. set(int C.x)
  1710. (canThrowUnchecked() || set(int C.x))
  1711. execution(public static void Main.main(..))
  1712. targetJoinPoints()
  1713. topOfFlow()
  1714. entryPoint()
  1715. (entryPoint() && !cflowbelow(entryPoint()))
  1716. execution(public void PerCFlowTestHelper.startNewPerCFlow())
  1717. execution(void Main.main(..))
  1718. staticinitialization(Main)
  1719. initialization(Main.new())
  1720. execution(void Main.go(String))
  1721. call(Main.new())
  1722. call(void Main.go(String))
  1723. (call(void app.D.go()) && withincode(void Main.stop()))
  1724. (call(void app.D.go()) && withincode(void Main.go(String)))
  1725. (call(void Main.stop()) && withincode(void Main.go(String)))
  1726. get(String Main.s)
  1727. set(String Main.s)
  1728. get(String Main.staticString)
  1729. set(String Main.staticString)
  1730. (handler(RuntimeException) && within(Main))
  1731. preinitialization(app.C.new())
  1732. (execution(* *(..)) && within(Big))
  1733. call(void Throwable.printStackTrace(..))
  1734. (get(java.io.PrintStream System.out) || call(void Throwable.printStackTrace(..)))
  1735. (within(Joinpoints101) && get(int *))
  1736. target(Pos)
  1737. call(* move(..))
  1738. (call(* getY(..)) || call(* move(..)))
  1739. (call(* getX(..)) || (call(* getY(..)) || call(* move(..))))
  1740. (target(Pos) && (call(* getX(..)) || (call(* getY(..)) || call(* move(..)))))
  1741. target(Driver)
  1742. (target(d) && call(* doit(..)))
  1743. (target(Point) && execution(new(..)))
  1744. (target(Line) && execution(new(..)))
  1745. (target(*) && (target(Circle) && execution(new())))
  1746. (target(Foo) && (call(void m1(String)) && args(x)))
  1747. (target(Foo) && (call(void m2(int)) && args(x)))
  1748. (target(Foo) && (call(void m3(String)) && args(x)))
  1749. (target(Foo) && (call(void m3(int)) && args(x)))
  1750. (target(Obj) && execution(int m()))
  1751. target(C2)
  1752. (target(C1) || target(C2))
  1753. ((target(C1) || target(C2)) && call(int m()))
  1754. (target(b) && call(* m(..)))
  1755. (target(f) && call(* foo(..)))
  1756. (target(pClass.Class) && call(* foo(..)))
  1757. (target(s) && call(* getX(..)))
  1758. call(SuperClass+.new(..))
  1759. target(Class)
  1760. args(z)
  1761. (target(c) && (call(* foo(int)) && args(z)))
  1762. (target(Class) && call(void *(..)))
  1763. (target(Class) && (call(void *(int)) && args(x)))
  1764. (target(Class) && (call(public void *(int)) && args(x)))
  1765. initialization(I1.new(..))
  1766. (within(Driver) && execution(static void test(..)))
  1767. (target(Foo) && call(void m(..)))
  1768. call(new(int))
  1769. (initialization(new(..)) && !within(A0_8beta1))
  1770. (within(Foo) && execution(static * Foo.*(..)))
  1771. (within(A) && execution(static * Foo.*(..)))
  1772. (within(A) && execution( !static * Foo.*(..)))
  1773. (within(Foo) && execution( !static * Foo.*(..)))
  1774. call(new(String, ..))
  1775. execution(* m(..))
  1776. (execution(void test()) || execution(* m(..)))
  1777. (within(Driver) && (execution(void test()) || execution(* m(..))))
  1778. call(void setY(int))
  1779. (call(void setX(int)) || call(void setY(int)))
  1780. (target(p) && (args(newvalue) && (call(void setX(int)) || call(void setY(int)))))
  1781. args(str)
  1782. (target(C) && (call(void foo(String)) && args(str)))
  1783. (target(C) && call(int basic()))
  1784. (target(C) && call(int exceptional()))
  1785. (call(new(String)) && args(aspectName))
  1786. (target(*) && call(int *(..)))
  1787. target(*)
  1788. !within(JoinPointFields+)
  1789. (call( !static * *(..)) && (onTypes() && !within(JoinPointFields+)))
  1790. target(test135.pack.PackFoo)
  1791. (target(C0+) && call(void m1(int, double)))
  1792. (target(C0+) && call(* m2(..)))
  1793. (target(C0+) && call(* m3(..)))
  1794. (target(c2) && call(new()))
  1795. (target(Foo) && call(void foo()))
  1796. onFoo()
  1797. (target(c2) && call(int foo()))
  1798. call(String C1.getString())
  1799. !call(void finalize())
  1800. (target(C1) && (call(* *()) && !call(void finalize())))
  1801. call(void OneArgCallsIsOkay.foo(int, int))
  1802. (this(SuperStaticCallJoinPoint) && call(void Sup.m()))
  1803. (execution(* I.*(..)) && within(C))
  1804. (execution(* I.*(..)) && within(I))
  1805. (execution(* I.*(..)) && within(A1))
  1806. (execution(* I.*(..)) && within(A2))
  1807. (execution(* I.*(..)) && this(C))
  1808. (execution(* I.*(..)) && this(I))
  1809. (execution(* I.*(..)) && this(A1))
  1810. (execution(* I.*(..)) && this(A2))
  1811. (execution(void *.*oo(String)) && args(s))
  1812. execution(void *.foo(String))
  1813. execution(void *.goo(String))
  1814. target(SubC)
  1815. call(void SubC.*())
  1816. targets()
  1817. (target(c) && execution(* *(..)))
  1818. execution(void m1())
  1819. call(C.new(..))
  1820. (handler(*) && !within(JoinPoints))
  1821. (target(c) && initialization(new(..)))
  1822. target(SubC2)
  1823. execution(* Main.main(..))
  1824. (call(* *(..)) && !within(X))
  1825. handler(Throwable)
  1826. handlers()
  1827. call(* m1(..))
  1828. m1call()
  1829. call(* m2(..))
  1830. m2call()
  1831. calls()
  1832. (this(*) && call(int *(..)))
  1833. iCut()
  1834. noSuchCut()
  1835. (initialization(TargetClass.new()) && this(c))
  1836. (within(AroundReturnType) && call(Integer AroundReturnType.s()))
  1837. (within(AroundReturnType) && execution(* *(..)))
  1838. (target(t) && call(int m()))
  1839. setFile(f)
  1840. call(void noargs())
  1841. noargs(b)
  1842. execution(void OverloadedPointcuts.foo(int))
  1843. (execution(void OverloadedPointcuts.foo(int)) && args(i))
  1844. call(void main(..))
  1845. call(void *.call(n))
  1846. call(void *.call(..))
  1847. execution(void *(n))
  1848. calls_pc()
  1849. executions_pc()
  1850. execution(void *.m(.., n, ..))
  1851. call(void System.out.println(..))
  1852. (call(void SubC.m(double)) && (target(subc) && args(i)))
  1853. (call(void C.m(int)) && (target(c) && args(i)))
  1854. targets(int, C)
  1855. (target(C) && execution(void a()))
  1856. (target(*) && call(* go(..)))
  1857. (set(int C._int) && args(int))
  1858. crash(_new)
  1859. pc4()
  1860. (i() && (!this(StaticAdviceOnAbstract) && call(new(..))))
  1861. i()
  1862. get(void i)
  1863. (this(MissingReturns) && call(int baz(int)))
  1864. ocut()
  1865. get(int BaseApp.i)
  1866. (call(void C.bad()) && !within(C))
  1867. execution(void Inner.*())
  1868. (this(tc) && execution(void TargetClass.walk()))
  1869. (execution(public void run()) && this(test))
  1870. run(test)
  1871. execution(public void run())
  1872. execution(public void *.run())
  1873. call(public void *.run())
  1874. write()
  1875. get(int i)
  1876. getI()
  1877. set(int i)
  1878. setI()
  1879. staticinitialization(*Test)
  1880. staticInit()
  1881. this(Test)
  1882. args(UnknownType)
  1883. target(UnknownType)
  1884. this(UnknownType)
  1885. execution(Object C.get())
  1886. (call(void B.test()) && withincode(void B.test2()))
  1887. call(Class B.findClass())
  1888. (call(Class B.findClass()) && withincode(B.new()))
  1889. staticinitialization(UnknownType)
  1890. within(GetCauseOnSoftException)
  1891. call(int B.run())
  1892. call(void C.m0())
  1893. call(void C.m1())
  1894. call(void C.m2())
  1895. call(void D0.m0())
  1896. call(void D0.m1())
  1897. call(void D0.m2())
  1898. call(void D1.m0())
  1899. call(void D1.m1())
  1900. call(void D1.m2())
  1901. call(void I.m2())
  1902. execution(void C.m0())
  1903. execution(void C.m1())
  1904. execution(void C.m2())
  1905. execution(void D0.m0())
  1906. execution(void D0.m1())
  1907. execution(void D0.m2())
  1908. execution(void D1.m0())
  1909. execution(void D1.m1())
  1910. execution(void D1.m2())
  1911. execution(void I.m2())
  1912. (target(c) && call(void C.foo()))
  1913. (target(c1) && call(void C1.foo()))
  1914. (target(c2) && call(void C2.foo()))
  1915. (target(c) && call(void foo()))
  1916. (target(c1) && call(void foo()))
  1917. (target(c2) && call(void foo()))
  1918. (target(c) && call(void C.foo*()))
  1919. (target(c1) && call(void C1.foo*()))
  1920. (target(c2) && call(void C2.foo*()))
  1921. (target(c) && call(void foo*()))
  1922. (target(c1) && call(void foo*()))
  1923. (target(c2) && call(void foo*()))
  1924. call(void C0.mC())
  1925. call(void C1a.mI())
  1926. (call(void C1a.mC()) || call(void C1a.mI()))
  1927. call(void C1b.mI())
  1928. (call(void C1b.mC()) || call(void C1b.mI()))
  1929. call(void I0.mI())
  1930. call(void I1a.mI())
  1931. call(void I1b.mI())
  1932. (target(C0) && call(* *(..)))
  1933. (target(C1a) && call(* *(..)))
  1934. (target(C1b) && call(* *(..)))
  1935. (target(I0) && call(* *(..)))
  1936. (target(I1a) && call(* *(..)))
  1937. (target(I1b) && call(* *(..)))
  1938. (target(*) && call(int *()))
  1939. call(int p1.*.*())
  1940. call(int p1..*.*())
  1941. call(void AssertInAdvice.call1())
  1942. call(void AssertInAdvice.call2())
  1943. call(void AssertInAdvice.call3())
  1944. call(void AssertInAdvice.call4())
  1945. call(void AssertInAdvice.call5())
  1946. call(void AssertInAdvice.call6())
  1947. execution(void AssertInAdvice.execution1())
  1948. execution(void AssertInAdvice.execution2())
  1949. execution(void AssertInAdvice.execution3())
  1950. execution(void AssertInAdvice.execution4())
  1951. execution(void AssertInAdvice.execution5())
  1952. execution(void AssertInAdvice.execution6())
  1953. call(static void AssertInAdviceBug.call())
  1954. call(static void call1())
  1955. mustExtend()
  1956. (execution(void Base+.lockResource(..)) && !within(Base))
  1957. (mustExtend() && target(a))
  1958. target(b)
  1959. (cflow((mustExtend() && target(a))) && (execution(void Base.lockResource(..)) && target(b)))
  1960. execution(void MyMain.sayHello(..))
  1961. !get(* x)
  1962. (within(ClassLiteralField) && (get(* *) && !get(* x)))
  1963. !set(* x)
  1964. (within(ClassLiteralField) && (set(* *) && !set(* x)))
  1965. (call(* *(..)) && this(foo))
  1966. (execution(* *(..)) && args(foo))
  1967. ((call(* *(..)) && this(foo)) || (execution(* *(..)) && args(foo)))
  1968. (call(* m(..)) && this(foo))
  1969. (call(* n(..)) && args(foo))
  1970. ((call(* m(..)) && this(foo)) || (call(* n(..)) && args(foo)))
  1971. (execution(* *(int, int)) && this(foo))
  1972. (execution(* *(int)) && this(foo))
  1973. ((execution(* *(int, int)) && this(foo)) || (execution(* *(int)) && this(foo)))
  1974. (get(int a) && this(foo))
  1975. (get(int b) && target(foo))
  1976. ((get(int a) && this(foo)) || (get(int b) && target(foo)))
  1977. (set(int a) && args(x))
  1978. (set(int b) && args(x))
  1979. ((set(int a) && args(x)) || (set(int b) && args(x)))
  1980. (within(Foo) && this(foo))
  1981. (within(AmbiguousBindings) && args(foo))
  1982. ((within(Foo) && this(foo)) || (within(AmbiguousBindings) && args(foo)))
  1983. (call(* m*(..)) && args(foo))
  1984. ((call(* m(..)) && this(foo)) || (call(* m*(..)) && args(foo)))
  1985. (execution(* *(int, *)) && args(foo))
  1986. ((execution(* *(int, int)) && this(foo)) || (execution(* *(int, *)) && args(foo)))
  1987. (get(int a) && target(foo))
  1988. ((get(int a) && this(foo)) || (get(int a) && target(foo)))
  1989. (set(* *) && this(x))
  1990. ((set(int a) && args(x)) || (set(* *) && this(x)))
  1991. (within(F*) && args(foo))
  1992. ((within(Foo) && this(foo)) || (within(F*) && args(foo)))
  1993. p1(foo)
  1994. p2(foo)
  1995. p3(foo)
  1996. p4(foo)
  1997. p5(z)
  1998. p6(foo)
  1999. q1(foo)
  2000. q2(foo)
  2001. q3(foo)
  2002. q4(x)
  2003. q5(foo)
  2004. (call(* foo(*, *)) && (args(b, a) || args(a, b)))
  2005. call(* PR78021+.commit(..))
  2006. commitOperation()
  2007. main()
  2008. call(* m(..))
  2009. execution(void throwMyExceptionButNotReally())
  2010. call(* foo())
  2011. call(Touple.new(..))
  2012. PC()
  2013. call(* compareTo(..))
  2014. execution(* compareTo(..))
  2015. call(* getCar())
  2016. call(* Super.getCar())
  2017. call(Car getCar())
  2018. call(Car Super.getCar())
  2019. call(Car Sub.getCar())
  2020. call(Car+ Sub.getCar())
  2021. call(FastCar getCar())
  2022. call(FastCar Sub.getCar())
  2023. call(FastCar Super.getCar())
  2024. call(Car+ getCar())
  2025. call(* whoAreYou())
  2026. call(* A.whoAreYou())
  2027. call(A whoAreYou())
  2028. call(A B.whoAreYou())
  2029. call(A+ B.whoAreYou())
  2030. call(B A.whoAreYou())
  2031. call(B whoAreYou())
  2032. call(B B.whoAreYou())
  2033. call(@(SimpleAnnotation) * *(..))
  2034. (execution(* *.*(..)) && @annotation(SimpleAnnotation))
  2035. (execution(* doSomething(..)) && @within(MyAnnotation))
  2036. (execution(* doSomething(..)) && @within(MyInheritableAnnotation))
  2037. (call(* doSomething(..)) && @withincode(MyClassRetentionAnnotation))
  2038. (execution(* foo()) && within((@(MyAnnotation) *)))
  2039. (execution(* foo()) && !within((@(MyAnnotation) *)))
  2040. call(* org.xyz.*.*(int, String...))
  2041. execution(* org.xyz.*.*(Integer...))
  2042. initialization(org.xyz.*.new((Foo... || Goo...)))
  2043. execution(* *.*(String...))
  2044. execution(* *.*(String))
  2045. (call(* foo(int, String...)) && args(i, ss))
  2046. call(* *(Integer))
  2047. execution(* *(Integer))
  2048. initialization(new(Integer))
  2049. (withincode(* *(Integer)) && call(* *(..)))
  2050. call(* *(Integer...))
  2051. call(* *(int, Integer...))
  2052. execution(* *(.., *...))
  2053. (execution(* *(..)) && @annotation(a))
  2054. execution(* doSomething())
  2055. call(* doSomething())
  2056. (doSomethingExecution() && @this(MyAnnotation))
  2057. (doSomethingExecution() && @this(MyInheritableAnnotation))
  2058. (doSomethingCall() && @target(MyAnnotation))
  2059. (doSomethingCall() && @target(MyInheritableAnnotation))
  2060. execution(* main(String))
  2061. @this(MyAnnotation)
  2062. @target(MyAnnotation)
  2063. execution(* myMethod(..))
  2064. (myMethod() && @args(ANY, ANY, ANY, ANY, ANY))
  2065. @args(MyAnnotation)
  2066. (execution(new(..)) && this(o))
  2067. execution(* sayhi(..))
  2068. execution(* runA(..))
  2069. execution(* runB(..))
  2070. within(U)
  2071. (within(SimpleAutoboxing) && (call(* met*(..)) && args(i)))
  2072. (within(AutoboxingI) && (call(* met*(..)) && args(i)))
  2073. (within(AutoboxingC) && (call(* met*(..)) && args(i)))
  2074. (within(AutoboxingD) && (call(* met*(..)) && args(i)))
  2075. (within(AutoboxingF) && (call(* met*(..)) && args(i)))
  2076. (within(AutoboxingS) && (call(* met*(..)) && args(i)))
  2077. (within(AutoboxingJ) && (call(* met*(..)) && args(i)))
  2078. (within(AutoboxingZ) && (call(* met*(..)) && args(i)))
  2079. (within(AutoboxingB) && (call(* met*(..)) && args(i)))
  2080. call(* ret*(..))
  2081. (call(* *(..)) && @target(MyAnnotation))
  2082. set(@(FieldAnnotation) * *)
  2083. execution(@(MethodAnnotation) * *(..))
  2084. execution(@(ConstructorAnnotation) new(..))
  2085. staticinitialization((@(TypeAnnotation) *))
  2086. observedEvent(subject)
  2087. execution(* AnInterface.*(..))
  2088. anInterfaceOperation()
  2089. execution(@(Immutable) * *(..))
  2090. execution(!@(Persistent) * *(..))
  2091. staticinitialization((@(Immutable) *))
  2092. staticinitialization((!@(Immutable) *))
  2093. staticinitialization(((@(Immutable) org.xyz.*) || (@(Immutable) org.abc.*)))
  2094. staticinitialization(((@(Immutable) Foo+) || Goo))
  2095. staticinitialization((@((Immutable || NonPersistent)) org.xyz..*))
  2096. staticinitialization((@(Immutable) @(NonPersistent) org.xyz..*))
  2097. staticinitialization((@((@(Inherited) *)) org.xyz..*))
  2098. set(@(SensitiveData) * *)
  2099. set(@(SensitiveData) List org.xyz..*.*)
  2100. set((@(SensitiveData) *) org.xyz..*.*)
  2101. set(@(Foo) (@(Goo) *) (@(Hoo) *).*)
  2102. execution(@(Oneway) * *(..))
  2103. execution(@(Transaction) * (@(Persisted) org.xyz..*).*(..))
  2104. execution(* *.*((@(Immutable) *), ..))
  2105. within((@(Secure) *))
  2106. staticinitialization((@(Persisted) *))
  2107. call(@(Oneway) * *(..))
  2108. execution(public (@(Immutable) *) org.xyz..*.*(..))
  2109. set(@(Cachable) * *)
  2110. handler((!@(Catastrophic) *))
  2111. (@this(Foo) && execution(* A+.*(..)))
  2112. txRequiredMethod(Tx)
  2113. @args(ANY, ANY, untrustedDataSource)
  2114. untrustedData(source)
  2115. execution(* callA(..))
  2116. (@within(Foo) && execution(* *(..)))
  2117. @withincode(c)
  2118. insideCriticalMethod(c)
  2119. insideCriticalMethod(Critical)
  2120. @within(Goo)
  2121. @within(goo)
  2122. @withincode(Goo)
  2123. @withincode(goo)
  2124. @annotation(Goo)
  2125. @annotation(goo)
  2126. call(@(SomeAnnotation) * C1.aMethod())
  2127. call(* C1.aMethod())
  2128. annotatedMethodCall()
  2129. c1MethodCall()
  2130. (withincode(@(PerformanceCritical) * *(..)) && call(@(ExpensiveOperation) * *(..)))
  2131. (call(* org.xyz.model.*.*(..)) && !@within(Trusted))
  2132. execution(* foo())
  2133. staticinitialization((@(BusinessDomain) *))
  2134. execution(@(Secured) * *(..))
  2135. set(@(Persisted) * *)
  2136. initialization(@(Secured) *.new(..))
  2137. execution(@(SomeAnnotation) * *(..))
  2138. execution(@(SomeAnnotation) new(..))
  2139. set(@(SomeAnnotation) * *)
  2140. staticinitialization((@(SomeAnnotation) *))
  2141. (execution(public ITDMe.new(String)) && @annotation(sa))
  2142. (execution(private ITDMe.new(int)) && @annotation(sa))
  2143. (execution(public void ITDMe.bar(int)) && @annotation(sa))
  2144. (set(public Double ITDMe.d) && @annotation(sa))
  2145. (set(private Float ITDMe.f) && @annotation(sa))
  2146. (staticinitialization((@(SomeAnnotation) *)) && @annotation(sa))
  2147. (execution(public ITDMe2.new(String)) && @annotation(sa))
  2148. (execution(private ITDMe2.new(int)) && @annotation(sa))
  2149. (execution(public void ITDMe2.bar(int)) && @annotation(sa))
  2150. (set(public Double ITDMe2.d) && @annotation(sa))
  2151. (set(private Float ITDMe2.f) && @annotation(sa))
  2152. @annotation(c)
  2153. p(c)
  2154. @target(c)
  2155. (@target(c) && @target(m))
  2156. (set(public String test.MyClass._myField) && @target(ma))
  2157. @this(c)
  2158. (@this(c) && @this(m))
  2159. (@this(cThis) && @target(cTarg))
  2160. @args(c1, c2, c3)
  2161. @args(c)
  2162. @args(Colored)
  2163. @args(c1, f, c2)
  2164. execution(* m1())
  2165. execution(* m2())
  2166. execution(* m3())
  2167. @within(c)
  2168. (@withincode(c) && call(* println(..)))
  2169. (call(* *(..)) && @annotation(Color))
  2170. (execution(* *(..)) && @annotation(Color))
  2171. (call(* *(..)) && @annotation(c))
  2172. (execution(* *(..)) && @annotation(c))
  2173. (execution(@(Color) * A+.*(..)) && this(a))
  2174. (call(* m*(..)) && @annotation(c))
  2175. (execution(* m*(..)) && @annotation(c))
  2176. (execution(* *(..)) && @annotation(f))
  2177. (set(* *) && @annotation(f))
  2178. (execution(new(..)) && @annotation(f))
  2179. (call(* *(..)) && @annotation(f))
  2180. (set(* *) && @annotation(d))
  2181. (call(* Test3.*(..)) && @args(ann))
  2182. cflow(execution(* *(..)))
  2183. a()
  2184. (call(* println(..)) && @this(MyAnnotation))
  2185. (execution(* *(..)) && @this(Colored))
  2186. (execution(* *(..)) && @this(ComplexAnnotation))
  2187. (execution(* *(..)) && @this(Color))
  2188. (execution(* *(..)) && @this(Fruit))
  2189. (execution(* *(..)) && this(Marker))
  2190. (execution(* *(..)) && @this(ColorT))
  2191. (execution(* *(..)) && @this(ColorM))
  2192. (execution(* *(..)) && @this(ColorC))
  2193. (execution(* *(..)) && @this(ColorA))
  2194. (execution(* *(..)) && @this(ColorF))
  2195. (execution(* *(..)) && @this(ColorP))
  2196. (execution(* *(..)) && @this(ColorL))
  2197. (execution(* *(..)) && @this(ColorPkg))
  2198. (execution(* *(..)) && @this(Chocolate))
  2199. (execution(* *(..)) && target(M1))
  2200. (execution(* *(..)) && target(M2))
  2201. (execution(* *(..)) && target(M3))
  2202. (call(* *(..)) && @target(aee))
  2203. (call(* *(..)) && @target(ace))
  2204. set(@(Colored) * *)
  2205. set(@(Fruit) * *)
  2206. set(@(MethodColoring) * *)
  2207. set(@(TypeColoring) * *)
  2208. set(@(FieldColoring) * *)
  2209. (call(new(..)) && @annotation(Colored))
  2210. (call(* *(..)) && @annotation(MethodColoring))
  2211. (call(new(..)) && @annotation(CtorColoring))
  2212. (call(* *(..)) && @annotation(Colored))
  2213. (call(* *(..)) && @annotation(Fruit))
  2214. (call(new(..)) && @annotation(Fruit))
  2215. execution(* ataspectj.SingletonAspectBindingsTest.hello())
  2216. (execution(* ataspectj.SingletonAspectBindingsTest.hello()) && this(t))
  2217. (execution(* ataspectj.SingletonAspectBindingsTest.hello(String)) && args(s))
  2218. execution(* SimpleBefore.m())
  2219. execution(* SimpleAfter.m())
  2220. execution(* ataspectj.CflowTest.startCflow(..))
  2221. cflow(execution(* ataspectj.CflowTest.startCflow(..)))
  2222. (execution(* ataspectj.CflowTest.hello(..)) && (this(t) && cflow(execution(* ataspectj.CflowTest.startCflow(..)))))
  2223. execution(* ataspectj.PointcutReferenceTest.hello(..))
  2224. pcRef()
  2225. pcRef2()
  2226. (execution(* ataspectj.PointcutReferenceTest.helloWithRef(..)) && pcRefObjectBinding(t))
  2227. pcRefBinding(ttt)
  2228. this(obj)
  2229. (call(* ataspectj.XXJoinPointTest.hello()) && within(ataspectj.XXJoinPointTest))
  2230. execution(* ataspectj.PrecedenceTest.hello())
  2231. (execution(int ataspectj.AfterXTest.dupPos(..)) && args(arg))
  2232. execution(int ataspectj.AfterXTest.dupPos(..))
  2233. (call(int substract(int, int)) && (within(ataspectj.BindingTest) && args(arg1, arg2)))
  2234. (pc(argAdvice2, argAdvice1) && target(t))
  2235. args(arg1)
  2236. (call(int dup(int)) && (within(ataspectj.BindingTest) && args(arg1)))
  2237. pc2(argAdvice1)
  2238. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testProceedInInner()) && args(i)))
  2239. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testNoProceed()) && args(i)))
  2240. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testDoubleProceed()) && args(i)))
  2241. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testDoubleProceedOneInner()) && args(i)))
  2242. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testAccessAspectState()) && args(i)))
  2243. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testTryCatch()) && args(i)))
  2244. execution(* ataspectj.PerClauseTest.perTarget())
  2245. execution(* ataspectj.PerClauseTest.perCflowEntry())
  2246. (execution(* ataspectj.PerClauseTest.perTarget()) && target(t))
  2247. execution(* ataspectj.PerClauseTest.PTW*.foo())
  2248. execution(* ataspectj.PerClauseTest.perCflow())
  2249. (execution(* ataspectj.PerClauseTest.perSingleton()) && target(t))
  2250. execution(* ataspectj.AroundInlineMungerTest.target())
  2251. set(int ataspectj.AroundInlineMungerTestAspects.Open.I)
  2252. (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I))
  2253. (set(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I)))
  2254. (get(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (set(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I))))
  2255. (call(* ataspectj.AroundInlineMungerTestAspects.Open.priv(..)) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (set(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I)))))
  2256. ((call(* ataspectj.AroundInlineMungerTestAspects.Open.priv(..)) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (set(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I))))) && this(ataspectj.AroundInlineMungerTestAspects.Open))
  2257. execution(* ataspectj.AroundInlineMungerTest2.target())
  2258. set(int ataspectj.AroundInlineMungerTestAspects2.Open.I)
  2259. (get(int ataspectj.AroundInlineMungerTestAspects2.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects2.Open.I))
  2260. (set(int ataspectj.AroundInlineMungerTestAspects2.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects2.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects2.Open.I)))
  2261. (get(int ataspectj.AroundInlineMungerTestAspects2.Open.i) || (set(int ataspectj.AroundInlineMungerTestAspects2.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects2.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects2.Open.I))))
  2262. (call(* ataspectj.AroundInlineMungerTestAspects2.Open.priv(..)) || (get(int ataspectj.AroundInlineMungerTestAspects2.Open.i) || (set(int ataspectj.AroundInlineMungerTestAspects2.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects2.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects2.Open.I)))))
  2263. ((call(* ataspectj.AroundInlineMungerTestAspects2.Open.priv(..)) || (get(int ataspectj.AroundInlineMungerTestAspects2.Open.i) || (set(int ataspectj.AroundInlineMungerTestAspects2.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects2.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects2.Open.I))))) && this(ataspectj.AroundInlineMungerTestAspects2.Open))
  2264. (call(* hello()) && within(ataspectj.DeowTest))
  2265. (call(* hi()) && within(ataspectj.DeowTest))
  2266. execution(* ataspectj.SingletonInheritanceTest.hello2())
  2267. execution(* ataspectj.SingletonInheritanceTest.hello())
  2268. execution(* ataspectj.PerClauseInheritanceTest.hello())
  2269. fhfh()
  2270. call(* *..*(..))
  2271. call(* org..*(..))
  2272. execution(* ataspectj.misuse.Test100.target())
  2273. (execution(* ataspectj.SingletonAspectBindingsTest.hello(String)) && args(s))
  2274. execution(* ataspectj.SingletonAspectBindingsTest.hello())
  2275. (execution(* ataspectj.SingletonAspectBindingsTest.hello()) && this(t))
  2276. execution(* ataspectj.CflowTest.startCflow(..))
  2277. cflow(execution(* ataspectj.CflowTest.startCflow(..)))
  2278. (execution(* ataspectj.CflowTest.hello(..)) && (this(t) && cflow(execution(* ataspectj.CflowTest.startCflow(..)))))
  2279. execution(* ataspectj.PointcutReferenceTest.hello(..))
  2280. pcRef()
  2281. (execution(* ataspectj.PointcutReferenceTest.helloWithRef(..)) && pcRefObjectBinding(t))
  2282. pcRefBinding(ttt)
  2283. pcRef2()
  2284. this(obj)
  2285. execution(int ataspectj.AfterXTest.dupPos(..))
  2286. (execution(int ataspectj.AfterXTest.dupPos(..)) && args(arg))
  2287. (call(* ataspectj.XXJoinPointTest.hello()) && within(ataspectj.XXJoinPointTest))
  2288. pc()
  2289. execution(* ataspectj.PrecedenceTest.hello())
  2290. args(arg1, arg2)
  2291. (call(int substract(int, int)) && (within(ataspectj.BindingTest) && args(arg1, arg2)))
  2292. args(arg1)
  2293. (call(int dup(int)) && (within(ataspectj.BindingTest) && args(arg1)))
  2294. args(i)
  2295. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testTryCatch()) && args(i)))
  2296. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testAccessAspectState()) && args(i)))
  2297. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testDoubleProceedOneInner()) && args(i)))
  2298. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testDoubleProceed()) && args(i)))
  2299. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testNoProceed()) && args(i)))
  2300. (call(int echo(int)) && (withincode(void ataspectj.BindingTest.testProceedInInner()) && args(i)))
  2301. pc2(argAdvice1)
  2302. (pc(argAdvice2, argAdvice1) && target(t))
  2303. (execution(* ataspectj.PerClauseTest.perSingleton()) && target(t))
  2304. execution(* ataspectj.PerClauseTest.perTarget())
  2305. (execution(* ataspectj.PerClauseTest.perTarget()) && target(t))
  2306. execution(* ataspectj.PerClauseTest.perCflowEntry())
  2307. execution(* ataspectj.PerClauseTest.perCflow())
  2308. execution(* ataspectj.PerClauseTest.PTW*.foo())
  2309. execution(* ataspectj.AroundInlineMungerTest.target())
  2310. set(int ataspectj.AroundInlineMungerTestAspects.Open.I)
  2311. (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I))
  2312. (set(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I)))
  2313. (get(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (set(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I))))
  2314. (call(* ataspectj.AroundInlineMungerTestAspects.Open.priv(..)) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (set(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I)))))
  2315. ((call(* ataspectj.AroundInlineMungerTestAspects.Open.priv(..)) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (set(int ataspectj.AroundInlineMungerTestAspects.Open.i) || (get(int ataspectj.AroundInlineMungerTestAspects.Open.I) || set(int ataspectj.AroundInlineMungerTestAspects.Open.I))))) && this(ataspectj.AroundInlineMungerTestAspects.Open))
  2316. execution(* ataspectj.SingletonInheritanceTest.hello())
  2317. pc2()
  2318. execution(* ataspectj.SingletonInheritanceTest.hello2())
  2319. execution(* ataspectj.PerClauseInheritanceTest.hello())
  2320. execution(* ataspectj.PerClauseTest.perTarget())
  2321. execution(* ataspectj.PerClauseTest.perCflowEntry())
  2322. get(String *)
  2323. set(* foo)
  2324. execution(* Foo.foo(..))
  2325. fooCall()
  2326. call(* Foo.foo(..))
  2327. call(* String.*(..))
  2328. get(String s)
  2329. set(String s)
  2330. args(i, d, s)
  2331. (pc1() || execution(* *.*(..)))
  2332. (execution(* *(..)) && this(bpb))
  2333. call(* TheUnknownType.*(..))
  2334. execution(* PointcutAssortment.*(..))
  2335. call(* PointcutAssortment.*(..))
  2336. (pc1() || pc2())
  2337. this(Integer)
  2338. this(i)
  2339. (intSet() && pc6(myInt))
  2340. target(foo)
  2341. set(Integer *)
  2342. call(* System.*(..))
  2343. (args(x) && if())
  2344. (execution(void IfPcd.main(..)) && if())
  2345. if()
  2346. (args(o) && if())
  2347. (if() && execution(* LazyTjp.doit(..)))
  2348. (if() && execution(* LazyTjp.doit2(..)))
  2349. (if() && execution(* LazyTjp.doit3(..)))
  2350. if(true)
  2351. (execution(* doCommand(..)) && if())
  2352. if(false)
  2353. (within(IfFalse) && if(false))
  2354. !if(true)
  2355. (!if() && execution(* *(..)))
  2356. (within(IfTrue) && !if(true))
  2357. (execution(void m2()) && if())
  2358. (execution(void main(..)) && !if())
  2359. (execution(void main(..)) && if())
  2360. (execution(void main(String)) && (!if() && args(a)))
  2361. call(* ThisJoinPointAndVerifier.*(..))
  2362. (if() && (lexicalScope() && !within(Trace+)))
  2363. serverIdentification(FTPServer)
  2364. (checkedCut() && if())
  2365. (if() && if())
  2366. (if() && (if() && call(void IfPCDExprJoinPointVisibleCE.main(..))))
  2367. (if() && (if() && callMain(args)))
  2368. ifFalse(Object)
  2369. (this(t) && if())
  2370. (!within(Aspect) && if())
  2371. (if(true) && set(int BaseApp.i))
  2372. (if(true) && get(int BaseApp.i))
  2373. (if(true) && (call(void *.call(int)) && within(BaseApp)))
  2374. (if(true) && call(void BaseApp.call(int)))
  2375. (if(true) && (within(BaseApp) && execution(void *(int))))
  2376. (if(true) && initialization(BaseApp.new(..)))
  2377. (if(true) && call(void *.uncountedCall()))
  2378. (if(true) && call(void BaseApp.uncountedCall()))
  2379. (if(true) && execution(void BaseApp.uncountedCall()))
  2380. (if() && (!within(A) && (!call(* A.*(..)) && (!initialization(new(..)) && !preinitialization(new(..))))))
  2381. (hasEnclosingJoinPoint() && enclosingDiffers())
  2382. !enclosingDiffers()
  2383. (hasEnclosingJoinPoint() && !enclosingDiffers())
  2384. hasDifferentEnclosingJoinPoint()
  2385. (execution(static String PR590.staticMethod()) && if())
  2386. (args(i) && (if() && safety()))
  2387. (safety() && if())
  2388. (if() && get(int AroundCasting.x))
  2389. (call(String C.doit(Object)) && if())
  2390. (execution(String C.doit(Object)) && if())
  2391. (p() && if())
  2392. (if() && (call(void C.foo(C)) && args(d)))
  2393. (execution(* Test.a(..)) && if())
  2394. set(@(Persisted) @(Classified) * *)
  2395. (call(* *(..)) && @target(Classified))
  2396. (call(* *(..)) && @target(classificationInfo))
  2397. callToClassifiedObject(classification)
  2398. @args(Classified, ..)
  2399. classifiedArgument()