Flutter Engine
The Flutter Engine
|
Public Member Functions | |
__init__ (self, interface, options, logging_level=logging.WARNING, generate_static_extensions=False) | |
ImplementsMergedMembers (self) | |
GenerateCallback (self, info) | |
AdditionalImplementedInterfaces (self) | |
NativeSpec (self) | |
ImplementationTemplate (self) | |
StartInterface (self, members_emitter) | |
FinishInterface (self) | |
HasSupportCheck (self) | |
GetSupportCheck (self) | |
GenerateCustomFactory (self, constructor_info) | |
MakeFactoryCall (self, factory, method, arguments, constructor_info) | |
IsConstructorArgumentOptional (self, argument) | |
EmitStaticFactoryOverload (self, constructor_info, name, arguments, emitter) | |
SecondaryContext (self, interface) | |
HasIndexedGetter (self) | |
AddIndexer (self, element_type, nullable) | |
EmitAttribute (self, attribute, html_name, read_only) | |
AmendIndexer (self, element_type) | |
RootClassName (self) | |
OmitOperationOverrides (self) | |
EmitOperation (self, info, html_name, dart_js_interop=False) | |
CustomJSMembers (self) | |
Public Member Functions inherited from scripts.htmldartgenerator.HtmlDartGenerator | |
EmitSupportCheck (self) | |
EmitEventGetter (self, events_class_name) | |
AddMembers (self, interface, declare_only=False, dart_js_interop=False) | |
AddSecondaryMembers (self, interface) | |
AddConstant (self, constant) | |
AddAttribute (self, attribute, declare_only=False) | |
AddOperation (self, info, declare_only=False, dart_js_interop=False) | |
Mixins (self) | |
AddConstructors (self, constructors, factory_name, factory_constructor_name, constructor_emitter) | |
EmitHelpers (self, base_class, members_emitter) | |
DeclareAttribute (self, attribute, attr_name, read_only) | |
DeclareOperation (self, operation, return_type_name, method_name) | |
EmitListMixin (self, element_name, nullable) | |
SecureOutputType (self, type_name, is_dart_type=False, can_narrow_type=False, nullable=False) | |
SecureBaseName (self, type_name) | |
is_DOM_type (self, type_name) | |
Protected Member Functions | |
_HasUnreliableFactoryConstructor (self) | |
_IsACompatibilityConflict (self, interface, attr) | |
_AddAttributeUsingProperties (self, attribute, html_name, read_only, rename=None, metadata=None) | |
_AddRenamingGetter (self, attr, html_name, rename, metadata) | |
_AddRenamingSetter (self, attr, html_name, rename) | |
_AddConvertingGetter (self, attr, html_name, conversion) | |
_AddConvertingSetter (self, attr, html_name, conversion) | |
_computeResultType (self, checkType) | |
_zeroArgs (self, argsNames) | |
_manyArgs (self, numberArgs, argsNames) | |
_promiseToFutureCode (self, argsNames, conversionsMapToDictionary=None) | |
_AddDirectNativeOperation (self, info, html_name) | |
_AddOperationWithConversions (self, info, html_name) | |
_AddInterfaceOperation (self, info, html_name) | |
_OperationRequiresConversions (self, operation) | |
_OperationRequiresOutputConversion (self, operation) | |
_OperationRequiresInputConversions (self, operation) | |
_OutputConversion (self, idl_type, member) | |
_InputConversion (self, idl_type, member) | |
_HasCustomImplementation (self, member_name) | |
_SafeToIgnoreShadowingMember (self, member_name) | |
_RenamingAnnotation (self, idl_name, member_name) | |
_Metadata (self, idl_type, idl_member_name, dart_type, nullable, indent=' ') | |
_FindShadowedAttribute (self, attr) | |
Protected Member Functions inherited from scripts.htmldartgenerator.HtmlDartGenerator | |
_RemoveShadowingOperationsWithSameSignature (self, operationsByName, interface) | |
_AddRenamedOverloads (self, interface) | |
_AddDesiredOverloadedOperations (self, potential_added_operations, interface, original_operations_by_name) | |
_EnsureNoMultipleTypeSignatures (self, interface, operation, operations_by_name) | |
_GetStringRepresentation (self, interface, operation) | |
_OperationsByName (self, interface) | |
_GenerateOverloadDispatcher (self, info, signatures, is_void, declaration, generate_call, is_optional, emitter, can_omit_type_check=lambda type, False pos) | |
_GenerateDispatcherBody (self, info, operations, declaration, generate_call, is_optional, can_omit_type_check=lambda type, False pos) | |
_AddConstructor (self, constructor_info, factory_name, factory_constructor_name, constructor_emitter) | |
_AddFutureifiedOperation (self, info, html_name) | |
_NarrowToImplementationType (self, type_name) | |
_NarrowInputType (self, type_name) | |
_DartType (self, type_name) | |
_TypeInfo (self, type_name) | |
_CallbackConvert (self, argType, info) | |
_ConvertArgumentTypes (self, stmts_emitter, arguments, argument_count, info) | |
_InputType (self, type_name, info) | |
Generates a dart2js class for the dart:html library from a DOM IDL interface.
Definition at line 1273 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.__init__ | ( | self, | |
interface, | |||
options, | |||
logging_level = logging.WARNING , |
|||
generate_static_extensions = False |
|||
) |
Reimplemented from scripts.htmldartgenerator.HtmlDartGenerator.
Definition at line 1278 of file systemhtml.py.
|
protected |
Definition at line 1694 of file systemhtml.py.
|
protected |
Definition at line 1780 of file systemhtml.py.
|
protected |
Definition at line 1809 of file systemhtml.py.
|
protected |
Definition at line 1956 of file systemhtml.py.
|
protected |
Definition at line 2148 of file systemhtml.py.
|
protected |
Definition at line 2036 of file systemhtml.py.
|
protected |
Definition at line 1701 of file systemhtml.py.
|
protected |
Definition at line 1746 of file systemhtml.py.
|
protected |
Definition at line 1871 of file systemhtml.py.
|
protected |
Returns (attribute, superinterface) or (None, None).
Definition at line 2221 of file systemhtml.py.
|
protected |
Definition at line 2175 of file systemhtml.py.
|
protected |
Definition at line 1390 of file systemhtml.py.
|
protected |
Definition at line 2172 of file systemhtml.py.
|
protected |
Definition at line 1680 of file systemhtml.py.
|
protected |
Definition at line 1887 of file systemhtml.py.
|
protected |
Definition at line 2188 of file systemhtml.py.
|
protected |
Definition at line 2157 of file systemhtml.py.
|
protected |
Definition at line 2164 of file systemhtml.py.
|
protected |
Definition at line 2161 of file systemhtml.py.
|
protected |
Definition at line 2169 of file systemhtml.py.
|
protected |
Definition at line 1895 of file systemhtml.py.
|
protected |
Definition at line 2183 of file systemhtml.py.
|
protected |
Definition at line 2179 of file systemhtml.py.
|
protected |
Definition at line 1884 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.AddIndexer | ( | self, | |
element_type, | |||
nullable | |||
) |
Adds all the methods required to complete implementation of List.
Definition at line 1440 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.AdditionalImplementedInterfaces | ( | self | ) |
Reimplemented from scripts.htmldartgenerator.HtmlDartGenerator.
Definition at line 1306 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.AmendIndexer | ( | self, | |
element_type | |||
) |
Definition at line 1836 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.CustomJSMembers | ( | self | ) |
Definition at line 2218 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.EmitAttribute | ( | self, | |
attribute, | |||
html_name, | |||
read_only | |||
) |
Definition at line 1522 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.EmitOperation | ( | self, | |
info, | |||
html_name, | |||
dart_js_interop = False |
|||
) |
Arguments: info: An OperationInfo object.
Definition at line 1845 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.EmitStaticFactoryOverload | ( | self, | |
constructor_info, | |||
name, | |||
arguments, | |||
emitter | |||
) |
Definition at line 1396 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.FinishInterface | ( | self | ) |
Definition at line 1344 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.GenerateCallback | ( | self, | |
info | |||
) |
Definition at line 1303 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.GenerateCustomFactory | ( | self, | |
constructor_info | |||
) |
Definition at line 1366 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.GetSupportCheck | ( | self | ) |
Return a tuple of the support check function signature and the support test itself. If no parameters are supplied, we assume the default.
Definition at line 1350 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.HasIndexedGetter | ( | self | ) |
Definition at line 1426 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.HasSupportCheck | ( | self | ) |
Definition at line 1347 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.ImplementationTemplate | ( | self | ) |
Definition at line 1322 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.ImplementsMergedMembers | ( | self | ) |
Definition at line 1300 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.IsConstructorArgumentOptional | ( | self, | |
argument | |||
) |
Definition at line 1393 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.MakeFactoryCall | ( | self, | |
factory, | |||
method, | |||
arguments, | |||
constructor_info | |||
) |
Definition at line 1370 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.NativeSpec | ( | self | ) |
Definition at line 1318 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.OmitOperationOverrides | ( | self | ) |
Reimplemented from scripts.htmldartgenerator.HtmlDartGenerator.
Definition at line 1842 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.RootClassName | ( | self | ) |
Definition at line 1839 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.SecondaryContext | ( | self, | |
interface | |||
) |
Definition at line 1420 of file systemhtml.py.
scripts.systemhtml.Dart2JSBackend.StartInterface | ( | self, | |
members_emitter | |||
) |
Definition at line 1341 of file systemhtml.py.
|
protected |
Definition at line 1294 of file systemhtml.py.
|
protected |
Definition at line 1286 of file systemhtml.py.
|
protected |
Definition at line 1285 of file systemhtml.py.
|
protected |
Definition at line 1297 of file systemhtml.py.
|
protected |
Definition at line 1363 of file systemhtml.py.
|
protected |
Definition at line 1293 of file systemhtml.py.
|
protected |
Definition at line 1291 of file systemhtml.py.
|
protected |
Definition at line 1295 of file systemhtml.py.
|
protected |
Definition at line 1342 of file systemhtml.py.
|
protected |
Definition at line 1290 of file systemhtml.py.
|
protected |
Definition at line 1289 of file systemhtml.py.
|
protected |
Definition at line 1287 of file systemhtml.py.
|
protected |
Definition at line 1288 of file systemhtml.py.