📄 isc_docviewer.js
字号:
var _9=isc.ClassFactory.getClass(_6);if(_9){var _10=_9.getSuperClass();if(_10){return this.hoverHTML(_10.getClassName(),_2,_3)}}return null}var _11=this.getAttribute(_4,this.$46y);if(this.isMethod(_11))_5=isc.MethodFormatter.hoverHTML(this.toJS(_4),_3);else if(this.isAttr(_11))_5=isc.AttrFormatter.hoverHTML(this.toJS(_4),_3);else if(this.isType(_11))_5=isc.TypeViewer.hoverHTML(this.toJS(_4),_3);else if(this.isClass(_11)||this.isObject(_11)||this.isPseudoClass(_11)||this.isInterface(_11)){_5=isc.ClassViewer.hoverHTML(this.toJS(_4),_3)}else if(this.isGroup(_11))_5=isc.GroupViewer.hoverHTML(this.toJS(_4),_3);return _5?_5.evalDynamicString():null},isc.A.isMethod=function(_1){return _1==this.$463||_1==this.$464},isc.A.isInstance=function(_1){return _1==this.$463||_1==this.$465},isc.A.isAttr=function(_1){return _1==this.$465||_1==this.$466},isc.A.isType=function(_1){return _1==this.$46y},isc.A.isClass=function(_1){return _1==this.$46z},isc.A.isObject=function(_1){return _1==this.$461},isc.A.isPseudoClass=function(_1){return _1==this.$460},isc.A.isInterface=function(_1){return _1==this.$462},isc.A.isGroup=function(_1){return _1==this.$46x},isc.A.addDocItem=function(_1,_2){this.docItems[_1]=_2;this.items.add(_2);this.refs.add(_1);if(this.dataIsXML)this.data.documentElement.appendChild(_2)},isc.A.getType=function(_1){return this.getAttribute(_1,this.$46y)},isc.A.getDocItem=function(_1,_2,_3){if(!this.docItems){this.logWarn("documentation not available");return null}var _4=this.docItems[_1];if(_4)return _4;if(!isc.isA.String(_1))return null;var _5,_6;if(_2==null&&_1.indexOf(isc.dot)==-1){for(var i=0;i<this.$467.length;i++){_6=this.$467[i];_4=this.docItems[this.makeRef(_6,_1)]if(_4)return _4}}else{var _8=_1,_9=_2;;if(!_9){if(_1.contains(isc.dot)){var s=_1.split(isc.dot);_8=s[0];_9=s[1]}else{this.logWarn("No item specified and container: "+_1+" not in dot notation");return null}}var _11=false;var _12=_9.indexOf("()");if(_12!=-1){_9=_9.substring(0,_12);_11=true}var _13=_11?this.$468:this.$469;for(var i=0;i<_13.length;i++){_6=_13[i];_4=this.docItems[this.makeRef(_6,_8,_9)];if(_4)return _4}if(_3&&_8!=null){var c=isc.ClassFactory.getClass(_8);if(c){var _15=c.getSuperClass();if(_15)return this.getDocItem(_15.getClassName(),_9,true)}}}this.logDebug("getDocItem: couldn't find docItem from params (container: "+_1+", item: "+_2+")");return null},isc.A.makeRef=function(_1,_2,_3){var t;if(_3!=null){t=this.$47a;t[0]=_1;t[2]=_2;t[4]=_3}else{t=this.$47b;t[0]=_1;t[2]=_2}return t.join(isc.emptyString)},isc.A.getGroupForAttribute=function(_1,_2){var _3=this.getAttributeItem(_1,_2);if(_3!=null){var _4=this.getList(_3,"groups");return _4?_4[0]:"other"}var _5=isc.DS.get(_1);if(_5==null)return null;if(_5.inheritsFrom)return this.getGroupForAttribute(_5.inheritsFrom,_2);else return null},isc.A.getGroupItem=function(_1){return this.getDocItem(this.makeRef(this.$46x,_1))},isc.A.getAttributeItem=function(_1,_2){return this.getDocItem(this.makeRef(this.$465,_1,_2))},isc.A.isAdvancedAttribute=function(_1){return this.attributeContainsAllFlags(_1,"A")},isc.A.attributeContainsAllFlags=function(_1,_2){var _3=_1;if(_3==null)return false;if(_2==null||isc.isAn.emptyString(_2))return true;var _4=this.getAttribute(_3,"flags");if(_4==null||isc.isAn.emptyString(_4))return false;for(var i=0;i<_2.length;i++){if(_4.indexOf(_2.charAt(i))==-1)return false}return true},isc.A.docItemForDSField=function(_1,_2){_1=isc.DS.get(_1);if(_1){var _3=_1.getField(_2);if(_3){var _4=isc.clone(_3);_4.definingClass=_1.Constructor?_1.Constructor:_1.ID;_4.ref="attr:"+_3.definitionClass+"."+_2;_4.valueType=_4.type;_4.type="attr";return _4}}return null},isc.A.docItemForDSMethod=function(_1,_2){_1=isc.DS.get(_1);if(_1){var _3=_1.methods.find("name",_2);if(_3){_3.definingClass=_1.Constructor?_1.Constructor:_1.ID;_3.ref="method:"+_3.definitionClass+"."+_2;return _3}}return null},isc.A.getSuperClassName=function(_1){var _2=_1.inheritsFrom;if(!_2){var _3=isc.ClassFactory.getClass(_1.name);if(_3){var _4=_3.getSuperClass();if(_4)_2=_4.getClassName()}}return _2});isc.B._maxIndex=isc.C+32;if(window.docItems)isc.jsdoc.init(window.docItems);isc.ClassFactory.defineClass("DetailFormatter");isc.A=isc.DetailFormatter.getPrototype();isc.A.detailItems=null;isc.A.summary=false;isc.A=isc.DetailFormatter.getPrototype();isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.generateHTML=function(_1,_2){if(!_2)_2=isc.StringBuffer.newInstance();for(var i=0;i<this.detailItems.length;i++){var _4=this.detailItems[i];var _5=_1[_4];if(_5&&(isc.isAn.Array(_5)?_5.length>0:1)){this["generate_"+_4](_1,_2);if(i+1<this.detailItems.length)_2.append("<br><br>")}}return _2},isc.A.generate_examples=function(_1,_2){_2.append("<b>Examples:</b><br><ul>");if(!isc.isAn.Array(_1.examples))_1.examples=[_1.examples];for(var i=0;i<_1.examples.length;i++){_2.append("<li>",_1.examples[i])}_2.append("</ul>")},isc.A.generate_groups=function(_1,_2){if(!isc.isAn.Array(_1.groups))_1.groups=[_1.groups];_2.append("<b>Groups: </b>",_1.groups.join(", "))},isc.A.generate_seeAlso=function(_1,_2){var _3=isc.DocViewer.docData;_2.append("<b>See Also:</b>");if(!isc.isAn.Array(_1.seeAlso))_1.seeAlso=[_1.seeAlso];for(var i=0;i<_1.seeAlso.length;i++){var _5=_1.seeAlso[i];if(isc.isA.String(_5)){_2.append("<br> ",_5)}else{var _6=isc.DocUtils.linkForRef(_5.ref);if(_6){_2.append("<br> ",_6," ",(_5.description?_5.description:isc.emptyString))}}}},isc.A.generate_platformNotes=function(_1,_2){_2.append("<b>Platform-Specific Notes:</b><br>",_1.platformNotes)},isc.A.generate_values=function(_1,_2){_2.append("<b>Valid values:</b><p><table cellpadding=2 class='normal'>");if(!isc.isAn.Array(_1.values))_1.values=[_1.values];for(var i=0;i<_1.values.length;i++){var _4=_1.values[i];var _5=isc.DocUtils.lookupValue(_4.value);var _6=_4.description;if(this.summary&&_6&&_6.indexOf(". ")!=-1){_6=_6.slice(0,_6.indexOf(". ")+1)}_2.append("<tr><td valign='top'><i>",_5,"</i></td><td>",_6,"</td></tr>")}_2.append("</table>")},isc.A.generate_params=function(_1,_2){_2.append("<b>Parameters:</b>");if(!isc.isAn.Array(_1.params))_1.params=[_1.params];for(var i=0;i<_1.params.length;i++){var _4=_1.params[i];var _5=isc.DocUtils.lookupValue(_4.defaultValue);if(isc.isA.String(_5))_5=_5.convertTags();_2.append("<br> <b><i>",_4.name,"</i></b> ",(_4.optional!=null&&_4.optional.toString()=="true"?"(optional) ":isc.emptyString)," ",(_4.type||_4.description||_5?"- ":isc.emptyString),(_4.type?"type: <b>"+isc.TypeViewer.linkForType(_4.type)+"</b>":isc.emptyString),(_5||_4.description?" ":isc.emptyString),(_5?", defaultValue: <b>"+_5+"</b>":isc.emptyString),"<br>",(_4.description?" "+_4.description:isc.emptyString))}},isc.A.generate_returns=function(_1,_2){var _3=_1.returns;_2.append("<b>Returns:</b><br> ");if(_3.type){_2.append("type: <b>",isc.TypeViewer.linkForType(_3.type),"</b>",(_3.description?" - ":isc.emptyString))}if(_3.description)_2.append(_3.description)},isc.A.generate_getter=function(_1,_2){var _3=_1["getter"];if(!isc.isAn.Array(_3))_3=[_3];var _4=_1.type=="attr"?"method":"classMethod";_2.append("<b>Getter:</b><code> ");var _5=isc.jsdoc.getAttribute(isc.jsdoc.getDocItem(_1.definingClass),"name");for(var i=0;i<_3.length;i++){_2.append(isc.DocUtils.linkForRef(_4+":"+_5+"."+_3[i]));if(i+1<_3.length)_2.append(", ")}_2.append("</code>")},isc.A.generate_setter=function(_1,_2){var _3=_1["setter"];if(!isc.isAn.Array(_3))_3=[_3];var _4=_1.type=="attr"?"method":"classMethod";_2.append("<b>Setter:</b><code> ");var _5=isc.jsdoc.getAttribute(isc.jsdoc.getDocItem(_1.definingClass),"name");for(var i=0;i<_3.length;i++){_2.append(isc.DocUtils.linkForRef(_4+":"+_5+"."+_3[i]));if(i+1<_3.length)_2.append(", ")}_2.append("</code>")});isc.B._maxIndex=isc.C+10;isc.ClassFactory.defineClass("AttrFormatter","Canvas");isc.A=isc.AttrFormatter;isc.A.detailItems=["values","getter","setter","examples","seeAlso","platformNotes"];isc.A=isc.AttrFormatter;isc.B=isc._allFuncs;isc.C=isc.B._maxIndex;isc.D=isc._funcClasses;isc.D[isc.C]=isc.A.Class;isc.B.push(isc.A.hoverHTML=function(_1,_2){return this.attrHTML(_1,null,_2)},isc.A.attrHTML=function(_1,_2,_3){var _4;if(_2==null){_4=true;_2=isc.StringBuffer.create()}if(this.$47c==null){this.$47c=["<table BORDER='0' CELLSPACING='0' WIDTH='100%' class='normal'><tr><td><b>",null,"</b>",null,"</td><td align='right'><code><i>type:</i>",null,null,"</code></td></tr></table>","<table BORDER='0' CELLSPACING='0' WIDTH='100%' class='normal'>","<col width='15'><col width='*'><tr><td></td><td>",null,null,"<br><br>",null,"</td></tr></table>"]}var _5=this.$47c;isc.DocUtils.reportMissingModulesStart(_2,_1);_2.append(_5[0],_3?isc.DocUtils.linkForRef(_1.ref):_1.name,_5[2],isc.DocUtils.textForFlags(_1.flags),_5[4],isc.TypeViewer.linkForType(_1.valueType),this.formatDefaultValue(_1),_5[7],_5[8],_5[9],_1.deprecated?"<br><B>DEPRECATED: "+_1.deprecated+"</B><BR><BR>":"<br>",_1.description?_1.description:isc.emptyString,_5[12]);isc.DetailFormatter.newInstance({detailItems:this.detailItems}).generateHTML(_1,_2);_2.append(_5[14]);isc.DocUtils.reportMissingModulesEnd(_2,_1);return _4?_2.toString():_2},isc.A.formatDefaultValue=function(_1){var _2=isc.DocUtils.lookupValue(_1.defaultValue);if(isc.isA.String(_2))_2=_2.convertTags();if(_2)_2=", <i>defaultValue</i>: "+_2;return _2}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -