33// Definitions by: Eric Wendelin <https://www.eriwen.com>
44// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
55
6- declare module StackFrame {
6+ export as namespace StackFrame ; // global for non-module UMD users
7+
8+ export = StackFrame ;
9+
10+ declare namespace StackFrame {
711 export interface StackFrameOptions {
812 isConstructor ?: boolean ;
913 isEval ?: boolean ;
@@ -16,32 +20,54 @@ declare module StackFrame {
1620 source ?: string ;
1721 args ?: any [ ] ;
1822 }
23+ }
1924
20- class StackFrame {
21- constructor ( obj : StackFrameOptions ) ;
22-
23- getArgs ( ) : any [ ] ;
24- setArgs ( args : any [ ] ) : void ;
25- getEvalOrigin ( ) : StackFrame ;
26- setEvalOrigin ( stackframe : StackFrame ) : void ;
27- getIsConstructor ( ) : boolean ;
28- setIsConstructor ( isConstructor : boolean ) : void ;
29- getIsEval ( ) : boolean ;
30- setIsEval ( isEval : boolean ) : void ;
31- getIsNative ( ) : boolean ;
32- setIsNative ( isNative : boolean ) : void ;
33- getIsToplevel ( ) : boolean ;
34- setIsToplevel ( isToplevel : boolean ) : void ;
35- getColumnNumber ( ) : number ;
36- setColumnNumber ( columnNumber : number ) : void ;
37- getLineNumber ( ) : number ;
38- setLineNumber ( lineNumber : number ) : void ;
39- getFileName ( ) : string ;
40- setFileName ( fileName : string ) : void ;
41- getFunctionName ( ) : string ;
42- setFunctionName ( functionName : string ) : void ;
43- getSource ( ) : string ;
44- setSource ( source : string ) : void ;
45- toString ( ) : string ;
46- }
25+ declare class StackFrame {
26+ constructor ( obj : StackFrame . StackFrameOptions ) ;
27+
28+ args ?: any [ ] ;
29+ getArgs ( ) : any [ ] | undefined ;
30+ setArgs ( args : any [ ] ) : void ;
31+
32+ evalOrigin ?: StackFrame ;
33+ getEvalOrigin ( ) : StackFrame | undefined ;
34+ setEvalOrigin ( stackframe : StackFrame ) : void ;
35+
36+ isConstructor ?: boolean ;
37+ getIsConstructor ( ) : boolean | undefined ;
38+ setIsConstructor ( isConstructor : boolean ) : void ;
39+
40+ isEval ?: boolean ;
41+ getIsEval ( ) : boolean | undefined ;
42+ setIsEval ( isEval : boolean ) : void ;
43+
44+ isNative ?: boolean ;
45+ getIsNative ( ) : boolean | undefined ;
46+ setIsNative ( isNative : boolean ) : void ;
47+
48+ isToplevel ?: boolean ;
49+ getIsToplevel ( ) : boolean | undefined ;
50+ setIsToplevel ( isToplevel : boolean ) : void ;
51+
52+ columnNumber ?: number ;
53+ getColumnNumber ( ) : number | undefined ;
54+ setColumnNumber ( columnNumber : number ) : void ;
55+
56+ lineNumber ?: number ;
57+ getLineNumber ( ) : number | undefined ;
58+ setLineNumber ( lineNumber : number ) : void ;
59+
60+ fileName ?: string ;
61+ getFileName ( ) : string | undefined ;
62+ setFileName ( fileName : string ) : void ;
63+
64+ functionName ?: string ;
65+ getFunctionName ( ) : string | undefined ;
66+ setFunctionName ( functionName : string ) : void ;
67+
68+ source ?: string ;
69+ getSource ( ) : string | undefined ;
70+ setSource ( source : string ) : void ;
71+
72+ toString ( ) : string ;
4773}
0 commit comments