polymer-analyzer
Version:
Static analysis for Web Components
351 lines (350 loc) • 7.48 kB
JSON
{
"schema_version": "1.0.0",
"elements": [
{
"description": "",
"summary": "",
"path": "classes.js",
"properties": [],
"methods": [],
"staticMethods": [],
"demos": [],
"metadata": {},
"sourceRange": {
"start": {
"line": 0,
"column": 0
},
"end": {
"line": 0,
"column": 37
}
},
"privacy": "public",
"attributes": [],
"events": [],
"styling": {
"cssVariables": [],
"selectors": []
},
"slots": [],
"tagname": "my-element",
"name": "Element",
"superclass": "HTMLElement"
},
{
"description": "",
"summary": "",
"path": "classes.js",
"properties": [],
"methods": [],
"staticMethods": [],
"demos": [],
"metadata": {},
"sourceRange": {
"start": {
"line": 7,
"column": 0
},
"end": {
"line": 13,
"column": 1
}
},
"privacy": "public",
"attributes": [],
"events": [],
"styling": {
"cssVariables": [],
"selectors": []
},
"slots": [],
"tagname": "annotated-elem",
"name": "AnnotatedElement",
"superclass": "HTMLElement"
}
],
"mixins": [
{
"description": "",
"summary": "",
"path": "classes.js",
"properties": [],
"methods": [],
"staticMethods": [],
"demos": [],
"metadata": {},
"sourceRange": {
"start": {
"line": 19,
"column": 0
},
"end": {
"line": 21,
"column": 1
}
},
"privacy": "public",
"attributes": [],
"events": [],
"styling": {
"cssVariables": [],
"selectors": []
},
"slots": [],
"name": "Mixin"
},
{
"description": "",
"summary": "",
"path": "classes.js",
"properties": [],
"methods": [],
"staticMethods": [],
"demos": [],
"metadata": {},
"sourceRange": {
"start": {
"line": 27,
"column": 0
},
"end": {
"line": 27,
"column": 37
}
},
"privacy": "public",
"attributes": [],
"events": [],
"styling": {
"cssVariables": [],
"selectors": []
},
"slots": [],
"name": "AnnotatedMixin"
}
],
"classes": [
{
"name": "Base",
"description": "",
"summary": "",
"path": "classes.js",
"properties": [],
"methods": [
{
"name": "baseMethod",
"description": "This is a base method.",
"privacy": "public",
"sourceRange": {
"start": {
"line": 32,
"column": 2
},
"end": {
"line": 33,
"column": 3
}
},
"metadata": {},
"params": []
},
{
"name": "overriddenMethod",
"description": "Will be overriden by Subclass.",
"privacy": "public",
"sourceRange": {
"start": {
"line": 35,
"column": 2
},
"end": {
"line": 36,
"column": 3
}
},
"metadata": {},
"params": []
}
],
"staticMethods": [
{
"name": "baseStaticMethod",
"description": "",
"privacy": "public",
"sourceRange": {
"start": {
"line": 38,
"column": 2
},
"end": {
"line": 39,
"column": 3
}
},
"metadata": {},
"params": []
},
{
"name": "overriddenStaticMethod",
"description": "",
"privacy": "public",
"sourceRange": {
"start": {
"line": 41,
"column": 2
},
"end": {
"line": 42,
"column": 3
}
},
"metadata": {},
"params": []
}
],
"demos": [],
"metadata": {},
"sourceRange": {
"start": {
"line": 30,
"column": 0
},
"end": {
"line": 43,
"column": 1
}
},
"privacy": "public"
},
{
"name": "Subclass",
"description": "",
"superclass": "Base",
"summary": "",
"path": "classes.js",
"properties": [],
"methods": [
{
"name": "baseMethod",
"description": "This is a base method.",
"privacy": "public",
"sourceRange": {
"start": {
"line": 32,
"column": 2
},
"end": {
"line": 33,
"column": 3
}
},
"metadata": {},
"params": [],
"inheritedFrom": "Base"
},
{
"name": "overriddenMethod",
"description": "Overrides the method on Base.",
"privacy": "public",
"sourceRange": {
"start": {
"line": 47,
"column": 2
},
"end": {
"line": 49,
"column": 3
}
},
"metadata": {},
"params": []
},
{
"name": "subMethod",
"description": "This method only exists on Subclass.",
"privacy": "public",
"sourceRange": {
"start": {
"line": 52,
"column": 2
},
"end": {
"line": 53,
"column": 3
}
},
"metadata": {},
"params": []
}
],
"staticMethods": [
{
"name": "baseStaticMethod",
"description": "",
"privacy": "public",
"sourceRange": {
"start": {
"line": 38,
"column": 2
},
"end": {
"line": 39,
"column": 3
}
},
"metadata": {},
"params": [],
"inheritedFrom": "Base"
},
{
"name": "overriddenStaticMethod",
"description": "",
"privacy": "public",
"sourceRange": {
"start": {
"line": 55,
"column": 2
},
"end": {
"line": 56,
"column": 3
}
},
"metadata": {},
"params": []
},
{
"name": "staticSubMethod",
"description": "",
"privacy": "public",
"sourceRange": {
"start": {
"line": 58,
"column": 2
},
"end": {
"line": 59,
"column": 3
}
},
"metadata": {},
"params": []
}
],
"demos": [],
"metadata": {},
"sourceRange": {
"start": {
"line": 45,
"column": 0
},
"end": {
"line": 60,
"column": 1
}
},
"privacy": "public"
}
]
}