Created
February 23, 2016 10:27
-
-
Save a-x-/9ac7fa9f76cd07465f7e to your computer and use it in GitHub Desktop.
part of estree of some my es6 class
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"type": "Program", | |
"body": [{ | |
"type": "ExpressionStatement", | |
"expression": { | |
"type": "AssignmentExpression", | |
"operator": "=", | |
"left": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "Identifier", | |
"name": "module" | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "exports" | |
} | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "iBem" | |
} | |
}, | |
"right": { | |
"type": "CallExpression", | |
"callee": { | |
"type": "ArrowFunctionExpression", | |
"id": null, | |
"params": [], | |
"defaults": [], | |
"body": { | |
"type": "BlockStatement", | |
"body": [{ | |
"type": "ClassDeclaration", | |
"id": { | |
"type": "Identifier", | |
"name": "iBem" | |
}, | |
"superClass": null, | |
"body": { | |
"type": "ClassBody", | |
"body": [{ | |
"type": "MethodDefinition", | |
"key": { | |
"type": "Identifier", | |
"name": "constructor" | |
}, | |
"computed": false, | |
"value": { | |
"type": "FunctionExpression", | |
"id": null, | |
"params": [{ | |
"type": "Identifier", | |
"name": "mods" | |
}, { | |
"type": "Identifier", | |
"name": "params" | |
}], | |
"defaults": [], | |
"body": { | |
"type": "BlockStatement", | |
"body": [{ | |
"type": "VariableDeclaration", | |
"declarations": [{ | |
"type": "VariableDeclarator", | |
"id": { | |
"type": "Identifier", | |
"name": "_this" | |
}, | |
"init": { | |
"type": "ThisExpression" | |
} | |
}], | |
"kind": "var" | |
}, { | |
"type": "ExpressionStatement", | |
"expression": { | |
"type": "AssignmentExpression", | |
"operator": "=", | |
"left": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "Identifier", | |
"name": "_this" | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "__self" | |
} | |
}, | |
"right": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "Identifier", | |
"name": "_this" | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "constructor" | |
} | |
} | |
} | |
}, { | |
"type": "ExpressionStatement", | |
"expression": { | |
"type": "AssignmentExpression", | |
"operator": "=", | |
"left": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "Identifier", | |
"name": "_this" | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "_modCache" | |
} | |
}, | |
"right": { | |
"type": "LogicalExpression", | |
"operator": "||", | |
"left": { | |
"type": "Identifier", | |
"name": "mods" | |
}, | |
"right": { | |
"type": "ObjectExpression", | |
"properties": [] | |
} | |
} | |
} | |
}, { | |
"type": "ExpressionStatement", | |
"expression": { | |
"type": "AssignmentExpression", | |
"operator": "=", | |
"left": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "Identifier", | |
"name": "_this" | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "_processingMods" | |
} | |
}, | |
"right": { | |
"type": "ObjectExpression", | |
"properties": [] | |
} | |
} | |
}, { | |
"type": "ExpressionStatement", | |
"expression": { | |
"type": "AssignmentExpression", | |
"operator": "=", | |
"left": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "Identifier", | |
"name": "_this" | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "_params" | |
} | |
}, | |
"right": { | |
"type": "Identifier", | |
"name": "params" | |
} | |
} | |
}, { | |
"type": "ExpressionStatement", | |
"expression": { | |
"type": "AssignmentExpression", | |
"operator": "=", | |
"left": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "Identifier", | |
"name": "_this" | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "params" | |
} | |
}, | |
"right": { | |
"type": "Literal", | |
"value": null, | |
"raw": "null" | |
} | |
} | |
}] | |
}, | |
"generator": false, | |
"expression": false | |
}, | |
"kind": "constructor", | |
"static": false | |
}, { | |
"type": "MethodDefinition", | |
"key": { | |
"type": "Identifier", | |
"name": "trigger" | |
}, | |
"computed": false, | |
"value": { | |
"type": "FunctionExpression", | |
"id": null, | |
"params": [{ | |
"type": "Identifier", | |
"name": "e" | |
}, { | |
"type": "Identifier", | |
"name": "data" | |
}], | |
"defaults": [], | |
"body": { | |
"type": "BlockStatement", | |
"body": [{ | |
"type": "ExpressionStatement", | |
"expression": { | |
"type": "CallExpression", | |
"callee": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "CallExpression", | |
"callee": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "ThisExpression" | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "__base" | |
} | |
}, | |
"arguments": [{ | |
"type": "AssignmentExpression", | |
"operator": "=", | |
"left": { | |
"type": "Identifier", | |
"name": "e" | |
}, | |
"right": { | |
"type": "CallExpression", | |
"callee": { | |
"type": "MemberExpression", | |
"computed": false, | |
"object": { | |
"type": "ThisExpression" | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "buildEvent" | |
} | |
}, | |
"arguments": [{ | |
"type": "Identifier", | |
"name": "e" | |
}] | |
} | |
}, { | |
"type": "Identifier", | |
"name": "data" | |
}] | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "__self" | |
} | |
}, | |
"property": { | |
"type": "Identifier", | |
"name": "trigger" | |
} | |
}, | |
"arguments": [{ | |
"type": "Identifier", | |
"name": "e" | |
}, { | |
"type": "Identifier", | |
"name": "data" | |
}] | |
} | |
}, { | |
"type": "ReturnStatement", | |
"argument": { | |
"type": "ThisExpression" | |
} | |
}] | |
}, | |
"generator": false, | |
"expression": false | |
}, | |
"kind": "method", | |
"static": false | |
}] | |
} | |
}, { | |
"type": "ReturnStatement", | |
"argument": { | |
"type": "Identifier", | |
"name": "iBem" | |
} | |
}] | |
}, | |
"generator": false, | |
"expression": false | |
}, | |
"arguments": [] | |
} | |
} | |
}], | |
"sourceType": "script" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment