mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2025-08-14 17:25:30 -04:00
initial commit for GitHub
This commit is contained in:
commit
2e423d9517
155 changed files with 31749 additions and 0 deletions
26
jsdoc_toolkit-2.3.3-beta/app/frame/Reflection.js
Normal file
26
jsdoc_toolkit-2.3.3-beta/app/frame/Reflection.js
Normal file
|
@ -0,0 +1,26 @@
|
|||
/**@constructor*/
|
||||
function Reflection(obj) {
|
||||
this.obj = obj;
|
||||
}
|
||||
|
||||
Reflection.prototype.getConstructorName = function() {
|
||||
if (this.obj.constructor.name) return this.obj.constructor.name;
|
||||
var src = this.obj.constructor.toSource();
|
||||
var name = src.substring(name.indexOf("function")+8, src.indexOf('(')).replace(/ /g,'');
|
||||
return name;
|
||||
}
|
||||
|
||||
Reflection.prototype.getMethod = function(name) {
|
||||
for (var p in this.obj) {
|
||||
if (p == name && typeof(this.obj[p]) == "function") return this.obj[p];
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
Reflection.prototype.getParameterNames = function() {
|
||||
var src = this.obj.toSource();
|
||||
src = src.substring(
|
||||
src.indexOf("(", 8)+1, src.indexOf(")")
|
||||
);
|
||||
return src.split(/, ?/);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue