Wizzi schema js

Element Tag Super Flags
statement +
Description
The base element for all code nodes, and   a generic code statement that will be emitted as is.   The indentation will depend to the node depth.   Inside an html tag means a text node without line feed.  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many
Element Tag Super Flags
comment # statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
commentmultiline ## statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
module module statement
Description
The root element of the js schema.  
Attributes
Name Tag Type Default Inherited Flags Description
kind kind string jsfile
restrict
jsfile
jsfile nodejs.bin
nodejs.bin react
react es6
ecma ecma string es5
restrict
es5
es5 es6
no_strict no_strict boolean false
Relations
Name Role Cardinality Inherited Flags Description
feature features one-to-many
statement statements one-to-many statement
Methods
Signature Statements
wzinitialize
referenced in wizzi-codegen.js.es6.module   > decl hasClasses = model.wzModelState.hasClasses   The 'hasClasses' is set in the 'wzInitialize' method   of the 'class' element.   log 'wizzi-js.model.module', this.wzName  
if this.kind === 'react' || this.kind === 'es6';
set this.wzModelState = ctx.modelState = {};
hasFeature
foreach f in this.features;
return false;
Element Tag Super Flags
feature feature
Description
A known feature that this module require. The list of available features   is enumerated in the restrict element of the 'kind' attribute.   Most features are autodetected during schema initialization.  
Attributes
Name Tag Type Default Inherited Flags Description
kind kind string string
restrict
argument-check
Element Tag Super Flags
statementmultiline ++ statement
Description
Inside an html tag means a text node preceded by a line feed  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
param param
Description
  The 'param' element defines a simple, not typed and not restricted   function parameter.   A function with 'params' parameters has no argument checking   ittf   function Foo   param group   param options     A function with typed parameters or 'params' with constraints facets   has argument checking.   ittf   function Foo   string group   required   { options   number level   required   range 0 - 3   string size   required   one-of small, medium, large    
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one is-one-to-one
facet facets one-to-many
comment comments one-to-many
Methods
Signature Statements
wzinitialize
if this.wzElement !== 'param' && !this.paramObjectPattern && !this.paramArrayPattern;
else ;
if this.isOptional;
Element Tag Super Flags
stringParam string param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
booleanParam boolean param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
numberParam number param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
dateParam date param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
functionParam func param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
symbolParam symbol param
Description
react param  
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
nodeParam node param
Description
react param  
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
elementParam element param
Description
react param  
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
exactParam exact param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
anyParam any param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
callbackParam callback param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
optionsCallbackParam options-callback param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
arrayParam [ param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many
jsPropertyOrValue jsPropertyOrValues one-to-many
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Methods
Signature Statements
wzinitialize
log 'wizzi-js.parameters.wfschema.objectParam', this.params, this.jsPropertyOrValues  
if this.params.length == 0 && this.jsPropertyOrValues.length > 0;
Element Tag Super Flags
arrayOrObjectParam [{ param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
objectParam { param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many
jsPropertyOrValue jsPropertyOrValues one-to-many
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Methods
Signature Statements
wzinitialize
log 'wizzi-js.parameters.wfschema.objectParam', this.params, this.jsPropertyOrValues  
if this.params.length == 0 && this.jsPropertyOrValues.length > 0;
Element Tag Super Flags
oneOfParam one-of param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
jsPropertyOrValue jsPropertyOrValues one-to-many
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
oneOfTypeParam one-of-type param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
instanceOfParam instance-of param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
reactStyleParam react-style param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
shapeParam shape param
Attributes
Name Tag Type Default Inherited Flags Description
isOptional optional boolean false param
Relations
Name Role Cardinality Inherited Flags Description
prop props one-to-many
restrict one-to-one param is-one-to-one
facet facets one-to-many param
comment comments one-to-many param
Element Tag Super Flags
restrict restrict
Description
Group of restrictions to the element or attribute values  
Relations
Name Role Cardinality Inherited Flags Description
facet facets one-to-many
comment comments one-to-many
Element Tag Super Flags
facet facet is-abstract
Description
The abstract base class for facet restrictions  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many
Element Tag Super Flags
enumFacet enum facet
Description
A restriction of type enumeration  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
maxLengthFacet max-length facet
Description
A restriction of type maximum length  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
minLengthFacet min-length facet
Description
A restriction of type minimum length  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
maxValueFacet max-value facet
Description
A restriction of type maximum value  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
minValueFacet min-value facet
Description
A restriction of type minimum value  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
rangeFacet range facet
Description
A restriction of type range (from to)  
Attributes
Name Tag Type Default Inherited Flags Description
from from string string
to to string string
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Methods
Signature Statements
wzinitialize
if this.wzName && this.wzName.length > 0;
Element Tag Super Flags
regexpFacet regexp facet
Description
A restriction of type regular expression  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
arrayOf array-of facet
Description
A restriction to an array of items of a particular type  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
instanceOf instance-of facet
Description
A restriction to an object of a particular type  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
oneOf one-of facet
Description
A restriction to an object of a particular type  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
oneOfType one-of-type facet
Description
A restriction to an object of a particular type  
Relations
Name Role Cardinality Inherited Flags Description
comment comments one-to-many facet
Element Tag Super Flags
xvar var statement
Description
ittf:   var i   var i = 0   var f_alpha   function   param p   var obj_beta   { |   @ name stefi   js:   var i;   var i = 0;   var alpha = function(p) {   ...   };   var obj_beta = { name: 'stefi' };  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
decl decl statement
Description
ittf:   var i   decl x = 0   decl a   {   js:   var i, x = 0, a = {};  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xconst const statement
Description
ittf   same as var element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xlet let statement
Description
ittf   same as var element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
initValue = statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
identifier @id statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
expressionMember @expr statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
iif iif statement
Description
ittf:   iif a === b   then 0   else 1   js:   ( a === b ) ? 0 : 1  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
test test statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
then then statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xvoid void statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
not not|op! statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
or \|\||op\|\| statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
and &&|op&& statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_eq_strict ===|op=== statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_noteq_strict !==|op!== statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_eq ==|op== statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_noteq !=|op!= statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_minus minus|op- statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_plus plus|op+ statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_times times|op* statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_div divide|op/ statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_power power|op** statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_mod mod statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
bit_and op& statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
bit_or op\| statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_xor xor|op^ statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_xand xand|op& statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
bit_not op~ statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
bit_left_shift op<< statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
bit_right_shift op>> statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
zero_fill_right_shift op>>> statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_gt gt|op> statement
Description
ittf   var foo   gt   _ price   @ id   @ 100  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_ge >=|op>= statement
Description
ittf   var foo   >=   _ price   @ id   @ 100  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_lt lt|op< statement
Description
ittf   var foo   lt   _ price   @ id   @ 100  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
op_le <=|op<= statement
Description
ittf   var foo   <=   _ price   @ id   @ 100  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xrequire require statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
set set statement
Description
  The set element do not relate to any javascript synthax element but is   fundamental in the 'js' language schema.   A wizzi schema cannot have free node names (tags). User names   cannot be node names but always must be node values.   Whenever javascript has a left hand side item that is an user name   must be preceded by set.     ittf   set user.name = 'stefi'   js   user.name = 'stefi';     In a 'set' element the wzName is written as is. If it is a top statement   the semicolon is added.    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
ximport import statement
Description
reference http://2ality.com/2014/09/es6-modules-final.html  
Attributes
Name Tag Type Default Inherited Flags Description
from from string string
xas as string string
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
wzInitialize
set this.specifiers = [];
var temp = [];
foreach item in this.statements;
set this.statements = temp;
Element Tag Super Flags
typeImport :import statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xexport export statement
Description
reference http://2ality.com/2014/09/es6-modules-final.html   ittf   export var|let|const foo = Math.sqrt(2)   export   var|let|const foo = Math.sqrt(2)   export   var|let|const foo   {   @ name 'stefi'   export   function foo   param x   export default   function   { options  
Attributes
Name Tag Type Default Inherited Flags Description
from from string string
xas as string string
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
wzInitialize
set this.specifiers = [];
var temp = [];
foreach item in this.statements;
set this.statements = temp;
Element Tag Super Flags
exportDefault export-default statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
typeExport :export statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
typeExportNamespace :export-ns statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
typeRequire :require statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xif if statement
Description
  ittf:   if a === b   elif a === c   else   js:   if ( a === b ) {   }   else if ( a === c ) {   }   else {   }    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
elif elif statement
Description
ittf   see 'if' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xelse else statement
Description
ittf   see 'if' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xfor for statement
Description
ittf   for var k in object3   log k, object3[k]    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
foreach foreach statement
Description
ittf   foreach item in arr5   log 'item ', i, item     js   var i, i_len=arr5.length, item;   for (i=0; i item = arr5[i];   console.log('item ', i, item);   }    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
backeach backeach statement
Description
ittf   backeach item in arr5   log 'item ', i, item   js   var i, i_len=arr5.length, item;   for (i= (i_len-1); i>-1; i--) {   item = arr5[i];   console.log('item ', i, item);   }    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
each each statement
Description
ittf   each item in arr5 [this]   log 'item ', i, item   js   arr5.forEach(function(item, i, array) {   console.log('item ', i, item);   }, this);    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
filter filter statement
Description
ittf   filter item in arr5 [this]   return item > 20   js   arr5.filter(function(item, i, array) {   return item > 20   }, this);    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
find find statement
Description
ittf   find item in arr5 [this]   return item == 20   js   arr5.item(function(item, i, array) {   return item == 20   }, this);    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
reduce reduce statement
Description
ittf   reduce item in arr5 0   return item_acc + item   js   arr5.reduce(function(acc, item, item_index, array) {   return item_acc + item   }, 0);    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
concat concat statement
Description
ittf   concat arr5   @ 'item1'   [   @ 'item2'   @ 'item3'   js   arr5.concat('item1', ['item2', 'item3']);    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xbreak break statement
Description
ittf   foreach item in arr5   ...   break    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xcontinue continue statement
Description
ittf   foreach item in arr5   ...   continue    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
label label statement
Description
ittf   var i, j   label loop1   for i = 0; i < 3; i++   # The first for statement is labeled "loop1"   label loop2   for j = 0; j < 3; j++   # The second for statement is labeled "loop2"   if i === 1 && j === 1   continue loop1   log 'i = ' + i + ', j = ' + j  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xwhile while statement
Description
  ittf   set parent = node.parent   while parent   set parent = parent.parent    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xdo do statement
Description
  ittf   var result = ''   var i = 0   do i < 5   set i += 1   set result += i + ' '     js   var result = '';   var i = 0;   do {   i += 1;   result += i + ' ';   } while (i < 5);    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xswitch switch statement
Description
  ittf   switch key   case 1   _ first()   case 2   _ second()   default   _ last()    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xcase case statement
Description
ittf   see 'switch' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xdefault default statement
Description
ittf   see 'switch' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xtry try statement
Description
  ittf   try   set num =/ 0   catch ex   log ex.message   finally   _ reset()    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xcatch catch statement
Description
ittf   see 'try' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xfinally finally statement
Description
ittf   see 'try' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xthrow throw statement
Description
ittf   see 'try' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xdelete delete statement
Description
ittf   delete myvar  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
sequence sequence statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
typeParameterInst :param statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
call _ statement
Description
A function call.   ittf:   _ sayHello('stefi', 10)   _ init   {   @ key 0   function   param value   return calc(value)  
Relations
Name Role Cardinality Inherited Flags Description
typeParameterInst typeParameterInsts one-to-many
statement statements one-to-many statement
Element Tag Super Flags
memberCall ._ statement
Description
ittf:   set value   _ init   ._calc   js:   value = init().calc()  
Relations
Name Role Cardinality Inherited Flags Description
typeParameterInst typeParameterInsts one-to-many
statement statements one-to-many statement
Element Tag Super Flags
decoratorCall @_ statement
Description
ittf:   @_ alpha   @ 200   function   return 'a';   js:   @alpha(200, function() { return 'a'; })  
Relations
Name Role Cardinality Inherited Flags Description
typeParameterInst typeParameterInsts one-to-many
statement statements one-to-many statement
Element Tag Super Flags
callOnValue ( statement
Description
ittf:   _ getFunction()   (   @ 'stefi'   js:   getFunction()('stefi')  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
memberAccess . statement
Description
ittf:   set name = obj   . name   js:   name = obj.name  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
memberAccessComputed .[ statement
Description
ittf:   set name = obj   .[ name   js:   name = obj[name]  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
jsObject { statement
Description
Declares an object structure.   ittf:   var user   {   @ name 'stefi'   @ birth 1957     It can be used everywhere an object can be used   ittf   var user   _ db.getUser   {   @ name 'arthur'    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
wzinitialize
a Dsl that uses this could be 'graphql'  
set this.isDslCall = false;
foreach item in this.statements;
Element Tag Super Flags
jsArray [ statement
Description
Declares an array structure.   ittf:   var users   [   {   @ name 'stefi'   @ birth 1957   {   @ name 'arthur'   @ birth 1955    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
jsPropertyOrValue @ statement
Description
used by import/export specifiers   This element is used in many contexts with a different semantic.     As children of a 'jsObject' element it is an object property.   ittf   var user   {   @ name 'annie'     As children of a 'call', 'memberCall', 'decoratorCall', 'callOnValue' element   is a function call argument.   ittf   var user   _ db.getUser   @ name 'annie'     As a children of an element derived from the 'htmlelement' element   is an html element attribute.   ittf   m render   return   div   button Press me   @ onClick { this.handleClick() }     As a children of a 'import' element   ittf   import   @ functionX   from 'module-a'    
Attributes
Name Tag Type Default Inherited Flags Description
xas as string string
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
wzinitialize
a Dsl that uses this could be 'graphql'  
set this.isDslCall = false;
foreach item in this.statements;
Element Tag Super Flags
jsRest ... statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
namedCallParam : statement
Description
graphql-query   { allMarkdownRemark   : sort   {   @ order DESC   @ fields   [   @ frontmatter___date   : limit 1000  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
jsonStatementTree jst statement
Description
Contains the stringified tree structure of a statement element.   Normally this element is generated and is usefull when the 'js' ittf document   is itself a generated artifact.     The artifact generator will JSON.parse the wzName property   of this element and will obtain a 'statement' element to process.  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xfunction function statement
Description
  ittf   function sum   param a   param a   return a + b    
Attributes
Name Tag Type Default Inherited Flags Description
xasync async boolean false
xgenerator generator boolean false
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many
statement statements one-to-many statement
Methods
Signature Statements
wzinitialize
set this.paramNames = [];
set this.constrainedParams = [];
set this.hasCallbackParam = false;
set this.hasOptionsCallbackParam = false;
foreach item in this.params;
Element Tag Super Flags
iife iife xfunction
Description
ittf   iife   unary-prefix ;   param x   param y   return alpha = x + ': ' + y   (   @ key   @ id   js   ;(function(x, y) {   return alpha = x + ': ' + y;   })(key, id)    
Attributes
Name Tag Type Default Inherited Flags Description
unary_prefix unary-prefix string string
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many xfunction
statement statements one-to-many statement
Element Tag Super Flags
arrowfunction => xfunction
Description
es6 feature     ittf   var handler   =>   param event    
Attributes
Name Tag Type Default Inherited Flags Description
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many xfunction
statement statements one-to-many statement
Element Tag Super Flags
asyncarrowfunction async=> xfunction
Description
es6 feature     ittf   var handler   async=>   param event    
Attributes
Name Tag Type Default Inherited Flags Description
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many xfunction
statement statements one-to-many statement
Element Tag Super Flags
generatorfunction function* xfunction
Description
es6 feature   reference https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Operators/yield   ittf   function* foo   var index = 0   while index <= 2   yield index++    
Attributes
Name Tag Type Default Inherited Flags Description
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many xfunction
statement statements one-to-many statement
Element Tag Super Flags
asyncfunction async-function xfunction
Description
es6 feature   reference https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function   ittf   async-function foo  
Attributes
Name Tag Type Default Inherited Flags Description
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many xfunction
statement statements one-to-many statement
Element Tag Super Flags
xyield yield statement
Description
es6 feature   reference https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Operators/yield   ittf   function* foo   var index = 0   while index <= 2   yield index++  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xawait await statement
Description
es6 feature   reference https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/await   ittf   async-function foo   var index   await   _ mypromisefunc    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xreturn return statement
Description
Can return any object or function.     ittf   return 0   return   {   @ result a + b     return   _ Math.sum   @ a   @ b     return   function   param a   param b   ...  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xclass class statement
Description
A javascript class     ittf   class Horse   super Animal   ctor   string name   required   { options   boolean canSpeakLikeAHuman   required   set this.name = name   set this.options = options   m sayHello   if this.options.canSpeakLikeAHuman   log 'Hello i am ' + this.name   else   log 'Hii i am ' + this.name    
Attributes
Name Tag Type Default Inherited Flags Description
super super string string
extends extends string string
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
findCtor
return _.find(this.statements, function(item) { return item.wzElement === 'ctor' });
wzInitialize
log 'wizzi-js.model.class.modelState', ctx.modelState  
set ctx.modelState = ctx.modelState || {};
set ctx.modelState.hasClasses = true;
if this.extends && this.extends.length > 0;
else ;
Element Tag Super Flags
ctor ctor xfunction
Description
  ittf   class Horse   super Animal   ctor   string name   base name    
Attributes
Name Tag Type Default Inherited Flags Description
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
base bases one-to-many
param params one-to-many xfunction
statement statements one-to-many statement
Methods
Signature Statements
getBaseArgs
var ret = [];
foreach item in this.bases;
return ret;
Element Tag Super Flags
base base statement
Description
  ittf   see 'ctor' elementg example  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
method m xfunction
Description
ittf   class Foo   m sayHello   string name   log 'Hello ' + name  
Attributes
Name Tag Type Default Inherited Flags Description
static static boolean false
async async boolean false
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many xfunction
statement statements one-to-many statement
Element Tag Super Flags
property property xfunction
Description
ittf   class Foo   property options  
Attributes
Name Tag Type Default Inherited Flags Description
static static boolean false
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many xfunction
statement statements one-to-many statement
Element Tag Super Flags
get get statement
Description
es6 - Defines a getter on a new object in the object initializer   reference https://developer.mozilla.org/it/docs/Web/JavaScript/Reference/Functions/get     ittf   var obj   {   @ log ['test']   get latest   if this.log.length == 0   return undefined   return this.log[this.log.length - 1]    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
xnew new statement
Description
ittf:   var h   new Hello   var j   new Hello   function   param p   + ...   js:   var h = new Hello();   var j = new Hello(function(p) { ... });  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
type type statement
Description
used by the 'new' element   see wizzi-codegen.js.statements.var   TODO example   FIXME Cannot find examples and the reason for this element    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
template template|`lit statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
wzinitialize
foreach item in this.statements;
Element Tag Super Flags
taggedTemplate `tag statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
wzinitialize
foreach item in this.statements;
Element Tag Super Flags
tagFunctionCall _` statement
Description
ittf:   _` fname   + bla bla   + bla bla   js:   fname`   bla bla   bla bla   `;  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
wzinitialize
foreach item in this.statements;
Element Tag Super Flags
macroExpr macro statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
reactComponent react statement
Attributes
Name Tag Type Default Inherited Flags Description
super super string string
extends extends string string
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
wzInitialize
log 'wizzi-js.model.class.modelState', ctx.modelState  
set ctx.modelState = ctx.modelState || {};
set ctx.modelState.hasClasses = true;
if this.extends && this.extends.length > 0;
else ;
Element Tag Super Flags
reactFunction react-f statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
style style statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
prop prop statement
Attributes
Name Tag Type Default Inherited Flags Description
isRequired required boolean false
defaultValue default string string
Relations
Name Role Cardinality Inherited Flags Description
param one-to-one is-one-to-one react propType  
statement statements one-to-many statement
Element Tag Super Flags
reactMember reactMember statement is-abstract
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
state state reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
setState set-state reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
render render reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
willMount will-mount reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
didMount did-mount reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
willUnmount will-unmount reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
shouldUpdate should-update reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
didUpdate did-update reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
willUpdate will-update reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
willReceiveProps will-receive-props reactMember
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
htmlevent event statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCopy onCopy htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCut onCut htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onPaste onPaste htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
on on htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCompositionEnd onCompositionEnd htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCompositionStart onCompositionStart htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCompositionUpdate onCompositionUpdate htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onKeyDown onKeyDown htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onKeyPress onKeyPress htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onKeyUp onKeyUp htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onFocus onFocus htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onBlur onBlur htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onChange onChange htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onInput onInput htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSubmit onSubmit htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onClick onClick htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onContextMenu onContextMenu htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDoubleClick onDoubleClick htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDrag onDrag htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragEnd onDragEnd htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragEnter onDragEnter htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragExit onDragExit htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragLeave onDragLeave htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragOver onDragOver htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragStart onDragStart htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDrop onDrop htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseDown onMouseDown htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseEnter onMouseEnter htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseLeave onMouseLeave htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseMove onMouseMove htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseOut onMouseOut htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseOver onMouseOver htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseUp onMouseUp htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSelect onSelect htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTouchCancel onTouchCancel htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTouchEnd onTouchEnd htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTouchMove onTouchMove htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTouchStart onTouchStart htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onScroll onScroll htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onWheel onWheel htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onAbort onAbort htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCanPlay onCanPlay htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCanPlayThrough onCanPlayThrough htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDurationChange onDurationChange htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onEmptied onEmptied htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onEncrypted onEncrypted htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onEnded onEnded htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onError onError htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onLoadedData onLoadedData htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onLoadedMetadata onLoadedMetadata htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onLoadStart onLoadStart htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onPause onPause htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onPlay onPlay htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onPlaying onPlaying htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onProgress onProgress htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onRateChange onRateChange htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSeeked onSeeked htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSeeking onSeeking htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onStalled onStalled htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSuspend onSuspend htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTimeUpdate onTimeUpdate htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onVolumeChange onVolumeChange htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onWaiting onWaiting htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onLoad onLoad htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTransitionEnd onTransitionEnd htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
htmlelement < statement
Attributes
Name Tag Type Default Inherited Flags Description
autoCapitalize autoCapitalize string string
autoCorrect autoCorrect string string
property property string string
itemProp itemProp string string
itemScope itemScope string string
itemType itemType string string
itemRef itemRef string string
itemID itemID string string
unselectable unselectable string string
results results string string
autoSave autoSave string string
class class string string
aria__ aria-* string string
data__ data-* string string
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
doctype doctype htmlelement
Attributes
Name Tag Type Default Inherited Flags Description
autoCapitalize autoCapitalize string string htmlelement
autoCorrect autoCorrect string string htmlelement
property property string string htmlelement
itemProp itemProp string string htmlelement
itemScope itemScope string string htmlelement
itemType itemType string string htmlelement
itemRef itemRef string string htmlelement
itemID itemID string string htmlelement
unselectable unselectable string string htmlelement
results results string string htmlelement
autoSave autoSave string string htmlelement
class class string string htmlelement
aria__ aria-* string string htmlelement
data__ data-* string string htmlelement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
p p htmlelement
Attributes
Name Tag Type Default Inherited Flags Description
static static boolean false
autoCapitalize autoCapitalize string string htmlelement
autoCorrect autoCorrect string string htmlelement
property property string string htmlelement
itemProp itemProp string string htmlelement
itemScope itemScope string string htmlelement
itemType itemType string string htmlelement
itemRef itemRef string string htmlelement
itemID itemID string string htmlelement
unselectable unselectable string string htmlelement
results results string string htmlelement
autoSave autoSave string string htmlelement
class class string string htmlelement
aria__ aria-* string string htmlelement
data__ data-* string string htmlelement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
htmlevent htmlevent htmlelement
Attributes
Name Tag Type Default Inherited Flags Description
isEvent isEvent boolean true
autoCapitalize autoCapitalize string string htmlelement
autoCorrect autoCorrect string string htmlelement
property property string string htmlelement
itemProp itemProp string string htmlelement
itemScope itemScope string string htmlelement
itemType itemType string string htmlelement
itemRef itemRef string string htmlelement
itemID itemID string string htmlelement
unselectable unselectable string string htmlelement
results results string string htmlelement
autoSave autoSave string string htmlelement
class class string string htmlelement
aria__ aria-* string string htmlelement
data__ data-* string string htmlelement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCopy onCopy htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCut onCut htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onPaste onPaste htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
on on htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCompositionEnd onCompositionEnd htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCompositionStart onCompositionStart htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCompositionUpdate onCompositionUpdate htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onKeyDown onKeyDown htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onKeyPress onKeyPress htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onKeyUp onKeyUp htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onFocus onFocus htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onBlur onBlur htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onChange onChange htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onInput onInput htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSubmit onSubmit htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onClick onClick htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onContextMenu onContextMenu htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDoubleClick onDoubleClick htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDrag onDrag htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragEnd onDragEnd htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragEnter onDragEnter htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragExit onDragExit htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragLeave onDragLeave htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragOver onDragOver htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDragStart onDragStart htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDrop onDrop htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseDown onMouseDown htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseEnter onMouseEnter htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseLeave onMouseLeave htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseMove onMouseMove htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseOut onMouseOut htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseOver onMouseOver htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onMouseUp onMouseUp htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSelect onSelect htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTouchCancel onTouchCancel htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTouchEnd onTouchEnd htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTouchMove onTouchMove htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTouchStart onTouchStart htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onScroll onScroll htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onWheel onWheel htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onAbort onAbort htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCanPlay onCanPlay htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onCanPlayThrough onCanPlayThrough htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onDurationChange onDurationChange htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onEmptied onEmptied htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onEncrypted onEncrypted htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onEnded onEnded htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onError onError htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onLoadedData onLoadedData htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onLoadedMetadata onLoadedMetadata htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onLoadStart onLoadStart htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onPause onPause htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onPlay onPlay htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onPlaying onPlaying htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onProgress onProgress htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onRateChange onRateChange htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSeeked onSeeked htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSeeking onSeeking htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onStalled onStalled htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onSuspend onSuspend htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTimeUpdate onTimeUpdate htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onVolumeChange onVolumeChange htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onWaiting onWaiting htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onLoad onLoad htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
onTransitionEnd onTransitionEnd htmlevent
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
js js htmlelement
Attributes
Name Tag Type Default Inherited Flags Description
autoCapitalize autoCapitalize string string htmlelement
autoCorrect autoCorrect string string htmlelement
property property string string htmlelement
itemProp itemProp string string htmlelement
itemScope itemScope string string htmlelement
itemType itemType string string htmlelement
itemRef itemRef string string htmlelement
itemID itemID string string htmlelement
unselectable unselectable string string htmlelement
results results string string htmlelement
autoSave autoSave string string htmlelement
class class string string htmlelement
aria__ aria-* string string htmlelement
data__ data-* string string htmlelement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
css css htmlelement
Attributes
Name Tag Type Default Inherited Flags Description
autoCapitalize autoCapitalize string string htmlelement
autoCorrect autoCorrect string string htmlelement
property property string string htmlelement
itemProp itemProp string string htmlelement
itemScope itemScope string string htmlelement
itemType itemType string string htmlelement
itemRef itemRef string string htmlelement
itemID itemID string string htmlelement
unselectable unselectable string string htmlelement
results results string string htmlelement
autoSave autoSave string string htmlelement
class class string string htmlelement
aria__ aria-* string string htmlelement
data__ data-* string string htmlelement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
styleJsx style-jsx htmlelement
Attributes
Name Tag Type Default Inherited Flags Description
global global boolean false
autoCapitalize autoCapitalize string string htmlelement
autoCorrect autoCorrect string string htmlelement
property property string string htmlelement
itemProp itemProp string string htmlelement
itemScope itemScope string string htmlelement
itemType itemType string string htmlelement
itemRef itemRef string string htmlelement
itemID itemID string string htmlelement
unselectable unselectable string string htmlelement
results results string string htmlelement
autoSave autoSave string string htmlelement
class class string string htmlelement
aria__ aria-* string string htmlelement
data__ data-* string string htmlelement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
htmlParam @param htmlelement
Attributes
Name Tag Type Default Inherited Flags Description
autoCapitalize autoCapitalize string string htmlelement
autoCorrect autoCorrect string string htmlelement
property property string string htmlelement
itemProp itemProp string string htmlelement
itemScope itemScope string string htmlelement
itemType itemType string string htmlelement
itemRef itemRef string string htmlelement
itemID itemID string string htmlelement
unselectable unselectable string string htmlelement
results results string string htmlelement
autoSave autoSave string string htmlelement
class class string string htmlelement
aria__ aria-* string string htmlelement
data__ data-* string string htmlelement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
htmlFilter @filter htmlelement
Attributes
Name Tag Type Default Inherited Flags Description
autoCapitalize autoCapitalize string string htmlelement
autoCorrect autoCorrect string string htmlelement
property property string string htmlelement
itemProp itemProp string string htmlelement
itemScope itemScope string string htmlelement
itemType itemType string string htmlelement
itemRef itemRef string string htmlelement
itemID itemID string string htmlelement
unselectable unselectable string string htmlelement
results results string string htmlelement
autoSave autoSave string string htmlelement
class class string string htmlelement
aria__ aria-* string string htmlelement
data__ data-* string string htmlelement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
ready ready statement
Attributes
Name Tag Type Default Inherited Flags Description
kind kind string jquery
restrict
jquery
jquery window
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
tohtml tohtml statement
Attributes
Name Tag Type Default Inherited Flags Description
kind kind string wizzi
restrict
wizzi
wizzi ng create a function   that returns am html string preserving {{ }}, for interpolation use [[ ]]  
that returns am html string preserving {{ }}, for interpolation use [[ ]] dom that returns am html dom tree using jQuery  
that returns am html dom tree using jQuery hb that returns a compiled handlebar template  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
html_f html_f statement
Description
create a function   that returns an html string  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
html_ng html_ng statement
Description
create a function   that returns an html string preserving {{ }}, for interpolation use [[ ]]  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
html_dom html_dom statement
Description
create a function   that returns an html dom tree using jQuery  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
html_hb html_hb statement
Description
create a function   that returns a compiled handlebar template  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
wzIife wz-iife iife
Attributes
Name Tag Type Default Inherited Flags Description
unary_prefix unary-prefix string string iife
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many xfunction
statement statements one-to-many statement
Element Tag Super Flags
wzRequire wz-require statement
Attributes
Name Tag Type Default Inherited Flags Description
from from string string
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
wzVar wz-var xvar
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
wzConst wz-const xconst
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
wzFunction wz-function xfunction
Attributes
Name Tag Type Default Inherited Flags Description
xasync async boolean false xfunction
xgenerator generator boolean false xfunction
Relations
Name Role Cardinality Inherited Flags Description
param params one-to-many xfunction
statement statements one-to-many statement
Element Tag Super Flags
wzClass wz-class xclass
Attributes
Name Tag Type Default Inherited Flags Description
super super string string xclass
extends extends string string xclass
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
graphqlQuery graphql-query statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Methods
Signature Statements
wzInitialize
if this.wzParent.wzElement == 'xcall'   set this.isGraphqlParameter = true  
Element Tag Super Flags
graphqlMutation graphql-mutation statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
handlebar {{ statement
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
log log statement
Description
ittf:   log 'xxx', yyy, ...   js:   console.log( 'xxx', yyy, ... );    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
inspect log? statement
Description
TODO ensure require('util')   ittf:   log? xxx   js:   console.log('xxx', util.inspect(xxx, { depth: null } );     ittf:   log? label xxx   js:   console.log('label', util.inspect(xxx, { depth: null } );    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
warn warn statement
Description
ittf:   warn 'xxx', yyy, ...   js:   console.warn( 'xxx', yyy, ... );    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
error error statement
Description
ittf:   error 'xxx', yyy, ...   js:   console.error( 'xxx', yyy, ... );    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
chalk chalk statement
Description
TODO ensure require('chalk')   ittf:   chalk green 'xxx'   chalk green 'obj', red obj.name   js:   console.log(chalk.green('xxx');   console.log(chalk.green('obj'), chalk.red(obj.name));    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
describe describe statement
Description
mocha framework support     ittf   describe my synchronous component   before   before-each   after   after-each   it should do a great work quickly     describe my asynchronous component   before-async   _ done   after-async   _ done   it-async should do a great work in a reasonable time   _ done    
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
it it statement
Description
mocha framework support   ittf   see 'describe' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
itAsync it-async statement
Description
mocha framework support   ittf   see 'describe' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
before before statement
Description
mocha framework support   ittf   see 'describe' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
beforeAsync before-async statement
Description
mocha framework support   ittf   see 'describe' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
beforeEach before-each statement
Description
mocha framework support   ittf   see 'describe' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
after after statement
Description
mocha framework support   ittf   see 'describe' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
afterAsync after-async statement
Description
mocha framework support   ittf   see 'describe' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement
Element Tag Super Flags
afterEach after-each statement
Description
mocha framework support   ittf   see 'describe' element  
Relations
Name Role Cardinality Inherited Flags Description
statement statements one-to-many statement