|  | import 'dart:_js_helper'; | 
|  |  | 
|  | class Class { | 
|  | Class.generative(); | 
|  | Class.nativeGenerative() native; | 
|  | external Class.externalGenerative(); | 
|  | external externalInstanceMethod(); | 
|  | external factory Class.externalFact(); | 
|  | external get externalInstanceGetter; | 
|  | external set externalInstanceSetter(_); | 
|  | external static externalStaticMethod(); | 
|  | external static get externalStaticGetter; | 
|  | external static set externalStaticSetter(_); | 
|  | factory Class.fact() => null as dynamic; | 
|  | factory Class.nativeFact() native; | 
|  | get instanceGetter => null; | 
|  | get nativeInstanceGetter native; | 
|  | instanceMethod() {} | 
|  | nativeInstanceMethod() native; | 
|  | set instanceSetter(_) {} | 
|  | set nativeInstanceSetter(_) native; | 
|  | static get nativeStaticGetter native; | 
|  | static get staticGetter => null; | 
|  | static nativeStaticMethod() native; | 
|  | static set nativeStaticSetter(_) native; | 
|  | static set staticSetter(_) {} | 
|  | static staticMethod() {} | 
|  | static var staticField; | 
|  | var instanceField; | 
|  | } | 
|  |  | 
|  | @Native('d') | 
|  | class NativeClass { | 
|  | NativeClass.generative(); | 
|  | NativeClass.nativeGenerative() native; | 
|  | external NativeClass.externalGenerative(); | 
|  | external externalInstanceMethod(); | 
|  | external factory NativeClass.externalFact(); | 
|  | external get externalInstanceGetter; | 
|  | external set externalInstanceSetter(_); | 
|  | external static externalStaticMethod(); | 
|  | external static get externalStaticGetter; | 
|  | external static set externalStaticSetter(_); | 
|  | factory NativeClass.fact() => null as dynamic; | 
|  | factory NativeClass.nativeFact() native; | 
|  | get instanceGetter => null; | 
|  | get nativeInstanceGetter native; | 
|  | instanceMethod() {} | 
|  | nativeInstanceMethod() native; | 
|  | set instanceSetter(_) {} | 
|  | set nativeInstanceSetter(_) native; | 
|  | static get nativeStaticGetter native; | 
|  | static get staticGetter => null; | 
|  | static nativeStaticMethod() native; | 
|  | static set nativeStaticSetter(_) native; | 
|  | static set staticSetter(_) {} | 
|  | static staticMethod() {} | 
|  | static var staticField; | 
|  | var instanceField; | 
|  | var instanceNamedField; | 
|  | } | 
|  |  | 
|  | external externalTopLevelFunction(); | 
|  |  | 
|  | external get externalTopLevelGetter; | 
|  |  | 
|  | external set externalTopLevelSetter(_); | 
|  |  | 
|  | get nativeTopLevelGetter native; | 
|  |  | 
|  | get topLevelGetter => null; | 
|  |  | 
|  | main() {} | 
|  |  | 
|  | nativeTopLevelFunction() native; | 
|  |  | 
|  | set nativeTopLevelSetter(_) native; | 
|  |  | 
|  | set topLevelSetter(_) {} | 
|  |  | 
|  | topLevelFunction() {} | 
|  |  | 
|  | var topLevelField; |