SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
research:jtransformer:api:java:queries:queryapi_alternative [2013/08/26 11:21]
127.0.0.1 external edit
research:jtransformer:api:java:queries:queryapi_alternative [2018/05/09 01:59] (current)
Line 1: Line 1:
 +<​html><​h1>​Module java_queries</​h1><​h2>​Enclosing</​h2><​table width="​100%"​ border="​1"><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_project/​2"><​b class="​pred">​encl_project</​b><​var class="​arglist">​(+Id,​ -ProjectId)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_project</​b><​var class="​arglist">​(-Id,​ +ProjectId)</​var>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Unifies <​var>​ProjectId</​var>​ with the<​br>​enclosing Project of the tree <​var>​Id</​var>​.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_package/​2"><​b class="​pred">​encl_package</​b><​var class="​arglist">​(+Id,​ -PackageId)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_package</​b><​var class="​arglist">​(-Id,​ +PackageId)</​var>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Unifies <​var>​PackageId</​var>​ with the<​br>​enclosing Package of the tree <​var>​Id</​var>​.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_compilation_unit/​2"><​b class="​pred">​encl_compilation_unit</​b><​var class="​arglist">​(+Tree:​id,​ -UnitId:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_compilation_unit</​b><​var class="​arglist">​(-Tree:​id,​ +UnitId:​id)</​var>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Unifies upon success <​var>​UnitId</​var>​ with the<​br>​enclosing compilation unit of the tree Id.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_toplevel_class/​2"><​b class="​pred">​encl_toplevel_class</​b><​var class="​arglist">​(+Id:​id,​ -Class:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_toplevel_class</​b><​var class="​arglist">​(-Id:​id,​ +Class:​id)</​var>​ is <b class="​det">​nondet</​b><​dt class="​pubdef"><​b class="​pred">​encl_toplevel_class</​b><​var class="​arglist">​(-Id:​id,​ -Class:​id)</​var>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Is successfull if <​var>​Class</​var>​ is the enclosing toplevel class of the AST-element <​var>​Id</​var>​.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_class/​2"><​b class="​pred">​encl_class</​b><​var class="​arglist">​(+Tree:​id,​ -ClassId:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_class</​b><​var class="​arglist">​(-Tree:​id,​ +ClassId:​id)</​var>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Unifies <​var>​ClassId</​var>​ with the<​br>​enclosing class of the tree Id.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_class_or_self/​2"><​b class="​pred">​encl_class_or_self</​b><​var class="​arglist">​(?​Id,​ -ClassId)</​var></​a>​ is <b class="​det">​semidet</​b></​td><​td><​br>​Unifies <​var>​ClassId</​var>​ with the<​br>​enclosing class of the tree <​var>​Id</​var>​.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_method/​2"><​b class="​pred">​encl_method</​b><​var class="​arglist">​(+Tree:​id,​ -MethodId:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_method</​b><​var class="​arglist">​(-Tree:​id,​ +MethodId:​id)</​var>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Unifies <​var>​MethodId</​var>​ with the<​br>​enclosing method of the tree Id.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_block/​2"><​b class="​pred">​encl_block</​b><​var class="​arglist">​(+Tree:​id,​ -BlockId:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_block</​b><​var class="​arglist">​(-Tree:​id,​ +BlockId:​id)</​var>​ is <b class="​det">​nondet</​b></​td><​td><​br><​var>​BlockId</​var>​ is the enclosing block of <​var>​Tree</​var>​.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_block_member/​2"><​b class="​pred">​encl_block_member</​b><​var class="​arglist">​(+Id:​id,​ -BlockMember:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_block_member</​b><​var class="​arglist">​(-Id:​id,​ ?​BlockMember:​id)</​var>​ is <b class="​det">​nondet</​b></​td><​td><​br><​var>​BlockMember</​var>​ is the closest ancestor of ID<​br>​that has a block as its parent.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​encl_declaration/​2"><​b class="​pred">​encl_declaration</​b><​var class="​arglist">​(+Id:​id,​ ?​EnclId:​id)</​var></​a>​ is <b class="​det">​semidet</​b></​td><​td><​br>​If <​var>​Id</​var>​ denotes a method body element, <​var>​EnclId</​var>​ is its enclosing declaration<​br>​(method,​ constructor,​ initializer or field).</​td></​tr></​table><​br/><​h2>​Typing</​h2><​table width="​100%"​ border="​1"><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​get_type/​2"><​b class="​pred">​get_type</​b><​var class="​arglist">​(PEF:​id,​ _Type)</​var></​a>​ is <b class="​det">​semidet</​b></​td><​td><​br>​Binds the second parameter to the type of the ast element.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​subtype/​2"><​b class="​pred">​subtype</​b><​var class="​arglist">​(?​Sub,​ ?​Super)</​var></​a>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Binds <​var>​Super</​var>​ to itself, any direct or<​br>​indirect super type of <​var>​Sub</​var>​.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​proper_subtype/​2"><​b class="​pred">​proper_subtype</​b><​var class="​arglist">​(?​Sub,​ ?​Super)</​var></​a>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Binds <​var>​Super</​var>​ to any direct or<​br>​indirect super type of <​var>​Sub</​var>​.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​type_exists/​1"><​b class="​pred">​type_exists</​b><​var class="​arglist">​(+Type)</​var></​a>​ is <b class="​det">​semidet</​b></​td><​td><​br><​var>​Type</​var>​ is a type term.</​td></​tr></​table><​br/><​h2>​Navigation</​h2><​table width="​100%"​ border="​1"><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​sub_trees/​2"><​b class="​pred">​sub_trees</​b><​var class="​arglist">​(+Id:​int,​ -Subtrees:​list)</​var></​a>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Binds all sub trees of the id to <​var>​Subtrees</​var>​.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​get_referenced/​2"><​b class="​pred">​get_referenced</​b><​var class="​arglist">​(?​Id:​id,​ ?​Declaration:​id)</​var></​a>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Binds <​var>​Declaration</​var>​ to the ID of the element referenced<​br>​by a getFieldT, callT, identT of selectT.</​td></​tr></​table><​br/><​h2>​Properties</​h2><​table width="​100%"​ border="​1"><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​toplevel_class/​4"><​b class="​pred">​toplevel_class</​b><​var class="​arglist">​(+Class:​id,​ ?​Package:​id,​ ?​ClassName:​atom,​ ?​Members:​[id])</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​toplevel_class</​b><​var class="​arglist">​(-Class:​id,​ ?​Package:​id,​ ?​ClassName:​atom,​ ?​Members:​[id])</​var>​ is <b class="​det">​nondet</​b></​td><​td><​br>​Suceeds if <​var>​Class</​var>​ is the immediate child of a compilation unit,<​br>​not nested within any other class.</​td></​tr><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​source_element/​1"><​b class="​pred">​source_element</​b><​var class="​arglist">​(+Id)</​var></​a>​ is <b class="​det">​semidet</​b></​td><​td><​br>​Checks if <​var>​Id</​var>​ is a pef defined in a<​br>​source class.</​td></​tr></​table><​br/><​h2>​Util</​h2><​table width="​100%"​ border="​1"><​tr><​td width="​50%"><​dt class="​pubdef"><​span style="​float:​right"></​span><​a href="#​package_path/​2"><​b class="​pred">​package_path</​b><​var class="​arglist">​(+Pckgname,​ -PckgPath)</​var></​a>​ is <b class="​det">​det</​b></​td><​td><​br>​Replaces dots with slashes in the package name <​var>​Pckgname</​var>​.</​td></​tr></​table><​hr>​ 
 +<a name="​encl_project/​2"><​h3>​encl_project/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_project/​2"><​b class="​pred">​encl_project</​b><​var class="​arglist">​(+Id,​ -ProjectId)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_project</​b><​var class="​arglist">​(-Id,​ +ProjectId)</​var>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Unifies <​var>​ProjectId</​var>​ with the<​br>​enclosing Project of the tree <​var>​Id</​var>​.</​dl><​hr><​a name="​encl_package/​2"><​h3>​encl_package/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_package/​2"><​b class="​pred">​encl_package</​b><​var class="​arglist">​(+Id,​ -PackageId)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_package</​b><​var class="​arglist">​(-Id,​ +PackageId)</​var>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Unifies <​var>​PackageId</​var>​ with the<​br>​enclosing Package of the tree <​var>​Id</​var>​.<​br>​Fails if <​var>​Id</​var>​ is a package id.</​dl><​hr><​a name="​encl_compilation_unit/​2"><​h3>​encl_compilation_unit/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_compilation_unit/​2"><​b class="​pred">​encl_compilation_unit</​b><​var class="​arglist">​(+Tree:​id,​ -UnitId:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_compilation_unit</​b><​var class="​arglist">​(-Tree:​id,​ +UnitId:​id)</​var>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Unifies upon success <​var>​UnitId</​var>​ with the<​br>​enclosing compilation unit of the tree Id.</​dl><​hr><​a name="​encl_toplevel_class/​2"><​h3>​encl_toplevel_class/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_toplevel_class/​2"><​b class="​pred">​encl_toplevel_class</​b><​var class="​arglist">​(+Id:​id,​ -Class:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_toplevel_class</​b><​var class="​arglist">​(-Id:​id,​ +Class:​id)</​var>​ is <b class="​det">​nondet</​b><​dt class="​pubdef"><​b class="​pred">​encl_toplevel_class</​b><​var class="​arglist">​(-Id:​id,​ -Class:​id)</​var>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Is successfull if <​var>​Class</​var>​ is the enclosing toplevel class of the AST-element <​var>​Id</​var>​.</​dl><​hr><​a name="​encl_class/​2"><​h3>​encl_class/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_class/​2"><​b class="​pred">​encl_class</​b><​var class="​arglist">​(+Tree:​id,​ -ClassId:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_class</​b><​var class="​arglist">​(-Tree:​id,​ +ClassId:​id)</​var>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Unifies <​var>​ClassId</​var>​ with the<​br>​enclosing class of the tree Id.</​dl><​hr><​a name="​encl_class_or_self/​2"><​h3>​encl_class_or_self/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_class_or_self/​2"><​b class="​pred">​encl_class_or_self</​b><​var class="​arglist">​(?​Id,​ -ClassId)</​var></​a>​ is <b class="​det">​semidet</​b><​dd class="​defbody"><​br>​Unifies <​var>​ClassId</​var>​ with the<​br>​enclosing class of the tree <​var>​Id</​var>​.<​br>​If <​var>​Id</​var>​ is a class itself bind ClassID to <​var>​Id</​var>​.<​br>​Fails if <​var>​Id</​var>​ is a package id.</​dl><​hr><​a name="​encl_method/​2"><​h3>​encl_method/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_method/​2"><​b class="​pred">​encl_method</​b><​var class="​arglist">​(+Tree:​id,​ -MethodId:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_method</​b><​var class="​arglist">​(-Tree:​id,​ +MethodId:​id)</​var>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Unifies <​var>​MethodId</​var>​ with the<​br>​enclosing method of the tree Id.</​dl><​hr><​a name="​encl_block/​2"><​h3>​encl_block/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_block/​2"><​b class="​pred">​encl_block</​b><​var class="​arglist">​(+Tree:​id,​ -BlockId:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_block</​b><​var class="​arglist">​(-Tree:​id,​ +BlockId:​id)</​var>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br><​var>​BlockId</​var>​ is the enclosing block of <​var>​Tree</​var>​.</​dl><​hr><​a name="​encl_block_member/​2"><​h3>​encl_block_member/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_block_member/​2"><​b class="​pred">​encl_block_member</​b><​var class="​arglist">​(+Id:​id,​ -BlockMember:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​encl_block_member</​b><​var class="​arglist">​(-Id:​id,​ ?​BlockMember:​id)</​var>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br><​var>​BlockMember</​var>​ is the closest ancestor of ID<​br>​that has a block as its parent.</​dl><​hr><​a name="​encl_declaration/​2"><​h3>​encl_declaration/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​encl_declaration/​2"><​b class="​pred">​encl_declaration</​b><​var class="​arglist">​(+Id:​id,​ ?​EnclId:​id)</​var></​a>​ is <b class="​det">​semidet</​b><​dd class="​defbody"><​br>​If <​var>​Id</​var>​ denotes a method body element, <​var>​EnclId</​var>​ is its enclosing declaration<​br>​(method,​ constructor,​ initializer or field).<​br>​Otherwise,​ if <​var>​Id</​var>​ has a defined parent <​var>​EnclId</​var>​ is the parent of <​var>​Id</​var>​.<​br>​If the parent is not defined, <​var>​EnclId</​var>​ is the same as <​var>​Id</​var>​!!!</​dl><​hr><​br/><​a name="​get_type/​2"><​h3>​get_type/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​get_type/​2"><​b class="​pred">​get_type</​b><​var class="​arglist">​(PEF:​id,​ _Type)</​var></​a>​ is <b class="​det">​semidet</​b><​dd class="​defbody"><​br>​Binds the second parameter to the type of the ast element.<​p>​Legal PEFs:<​br>​localT | fieldT | paramT | methodT | callT |<​br>​identT | getFieldT | setFieldT | literalT |<​br>​newClassT | selectT | newArrayT | precedenceT<​p>​doesn'​t work for:<​br>​conditionalT,<​br>​indexedT for multi dimensional arrays .</​dl><​hr><​a name="​subtype/​2"><​h3>​subtype/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​subtype/​2"><​b class="​pred">​subtype</​b><​var class="​arglist">​(?​Sub,​ ?​Super)</​var></​a>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Binds <​var>​Super</​var>​ to itself, any direct or<​br>​indirect super type of <​var>​Sub</​var>​.<​p>​Also for primitive types.</​dl><​hr><​a name="​proper_subtype/​2"><​h3>​proper_subtype/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​proper_subtype/​2"><​b class="​pred">​proper_subtype</​b><​var class="​arglist">​(?​Sub,​ ?​Super)</​var></​a>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Binds <​var>​Super</​var>​ to any direct or<​br>​indirect super type of <​var>​Sub</​var>​.<​p>​Also for primitive types.</​dl><​hr><​a name="​type_exists/​1"><​h3>​type_exists/​1</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​type_exists/​1"><​b class="​pred">​type_exists</​b><​var class="​arglist">​(+Type)</​var></​a>​ is <b class="​det">​semidet</​b><​dd class="​defbody"><​br><​var>​Type</​var>​ is a type term.<​br>​This predicate checks if the type exists.</​dl><​hr><​br/><​a name="​sub_trees/​2"><​h3>​sub_trees/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​sub_trees/​2"><​b class="​pred">​sub_trees</​b><​var class="​arglist">​(+Id:​int,​ -Subtrees:​list)</​var></​a>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Binds all sub trees of the id to <​var>​Subtrees</​var>​.<​p>​this predicate should not be necessary, needed for "​legacy"​ code<​br>​Use ast_node_sub_trees/​3 instead.</​dl><​hr><​a name="​get_referenced/​2"><​h3>​get_referenced/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​get_referenced/​2"><​b class="​pred">​get_referenced</​b><​var class="​arglist">​(?​Id:​id,​ ?​Declaration:​id)</​var></​a>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Binds <​var>​Declaration</​var>​ to the ID of the element referenced<​br>​by a getFieldT, callT, identT of selectT.</​dl><​hr><​br/><​a name="​toplevel_class/​4"><​h3>​toplevel_class/​4</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​toplevel_class/​4"><​b class="​pred">​toplevel_class</​b><​var class="​arglist">​(+Class:​id,​ ?​Package:​id,​ ?​ClassName:​atom,​ ?​Members:​[id])</​var></​a>​ is <b class="​det">​semidet</​b><​dt class="​pubdef"><​b class="​pred">​toplevel_class</​b><​var class="​arglist">​(-Class:​id,​ ?​Package:​id,​ ?​ClassName:​atom,​ ?​Members:​[id])</​var>​ is <b class="​det">​nondet</​b><​dd class="​defbody"><​br>​Suceeds if <​var>​Class</​var>​ is the immediate child of a compilation unit,<​br>​not nested within any other class.</​dl><​hr><​a name="​source_element/​1"><​h3>​source_element/​1</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​source_element/​1"><​b class="​pred">​source_element</​b><​var class="​arglist">​(+Id)</​var></​a>​ is <b class="​det">​semidet</​b><​dd class="​defbody"><​br>​Checks if <​var>​Id</​var>​ is a pef defined in a<​br>​source class.<​br>​The enclosing class is not marked with <span class="​undef">​externT/​1</​span>​.</​dl><​hr><​br/><​a name="​package_path/​2"><​h3>​package_path/​2</​h3></​a>​ 
 +<​dl><​dt class="​pubdef"><​span style="​float:​right"></​span><​a name="​package_path/​2"><​b class="​pred">​package_path</​b><​var class="​arglist">​(+Pckgname,​ -PckgPath)</​var></​a>​ is <b class="​det">​det</​b><​dd class="​defbody"><​br>​Replaces dots with slashes in the package name <​var>​Pckgname</​var>​.</​dl><​hr></​html>​
research/jtransformer/api/java/queries/queryapi_alternative.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2019