Changes between Initial Version and Version 1 of SemanticQuery/FunctionClauseEntity


Ignore:
Timestamp:
Sep 17, 2012, 1:35:37 PM (12 years ago)
Author:
manualwiki
Comment:

created in comment

Legend:

Unmodified
Added
Removed
Modified
  • SemanticQuery/FunctionClauseEntity

    v1 v1  
     1{{{#!comment 
     2= Function clause entity = 
     3 
     4 
     5A function clause entity corresponds to an Erlang function clause. 
     6 
     7== Initial selectors == 
     8 
     9Function clause entities can be referred at the start of a query by a selector: 
     10 
     11{{{@clause}}} yields the current function clause 
     12 
     13== Selectors == 
     14 
     15The following selectors can be used on function clause entities.  
     16 
     17In parentheses you find the type of the result elements. 
     18 * {{{calls}}} (''function''): The functions called by the given function clause (including the unambiguous dynamic calls). 
     19 * {{{dynamic_calls}}} (''function''): The dynamic calls from the given function clause. 
     20 * {{{arguments}}} (''expression''): The arguments of the given function clause. 
     21 * {{{body}}} (''expression''): The body of the given function clause. 
     22 * {{{expression}}} (''expression''): The expressions of the given function clause. 
     23 * {{{variables}}} (''variable''): The variables of the given function clause. 
     24 * {{{file}}} (''file''): The file defining the function of the given clause. 
     25 * {{{function}}} (''function''): The function of the given clause. 
     26 
     27== Properties == 
     28 
     29These properties are defined for function clause entities: 
     30 * {{{name}}} (''atom''): The name of the function defining the given function clause. 
     31 * {{{arity}}} (''int''): The arity of the function defining the given function clause. 
     32 * {{{module}}} (''atom''): Returns the module where the function of the function clause is defined. 
     33 * {{{spec}}} (''string''): The specification of the function defining the given function clause. 
     34 * {{{index}}} (''int''): The index of the given clause. 
     35}}}