Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
scripts.idlnode.IDLDictionaryMembers Class Reference
Inheritance diagram for scripts.idlnode.IDLDictionaryMembers:
scripts.idlnode.IDLDictNode scripts.idlnode.IDLNode

Public Member Functions

 __init__ (self, ast=None, js_name=None)
 
- Public Member Functions inherited from scripts.idlnode.IDLDictNode
 __len__ (self)
 
 __getitem__ (self, key)
 
 __setitem__ (self, key, value)
 
 __delitem__ (self, key)
 
 __contains__ (self, key)
 
 __iter__ (self)
 
 get (self, key, default=None)
 
 setdefault (self, key, value=None)
 
 items (self)
 
 keys (self)
 
 values (self)
 
 clear (self)
 
 to_dict (self)
 
- Public Member Functions inherited from scripts.idlnode.IDLNode
 __repr__ (self)
 
 __eq__ (self, other)
 
 __hash__ (self)
 
 reset_id (self, newId)
 
 all (self, type_filter=None)
 
 to_hash (self)
 

Public Attributes

 id
 
- Public Attributes inherited from scripts.idlnode.IDLNode
 id
 
 ext_attrs
 
 annotations
 
 members
 

Additional Inherited Members

- Protected Member Functions inherited from scripts.idlnode.IDLDictNode
 _all_subnodes (self)
 
- Protected Member Functions inherited from scripts.idlnode.IDLNode
 _extra_repr (self)
 
 _to_hashable (self, obj)
 
 _find_all (self, ast, label, max_results=sys.maxsize)
 
 _find_first (self, ast, label)
 
 _has (self, ast, label)
 
 _convert_label_to_field (self, label)
 
 _convert_all (self, ast, label, idlnode_ctor)
 
 _convert_first (self, ast, label, idlnode_ctor)
 
 _convert_ext_attrs (self, ast)
 
 _convert_annotations (self, ast)
 
 _convert_constants (self, ast, js_name)
 

Detailed Description

IDLDictionaryMembers specialization for a list of FremontCut dictionary values.

Definition at line 812 of file idlnode.py.

Constructor & Destructor Documentation

◆ __init__()

scripts.idlnode.IDLDictionaryMembers.__init__ (   self,
  ast = None,
  js_name = None 
)
Initializes an IDLNode from a PegParser AST output.

Reimplemented from scripts.idlnode.IDLDictNode.

Definition at line 815 of file idlnode.py.

815 def __init__(self, ast=None, js_name=None):
816 IDLDictNode.__init__(self, ast)
817 self.id = None
818 if not ast:
819 return
820 for member in self._find_all(ast, 'Member'):
821 name = self._find_first(member, 'Id')
822 value = IDLDictionaryMember(member, js_name)
823 self[name] = value
824
825

Member Data Documentation

◆ id

scripts.idlnode.IDLDictionaryMembers.id

Definition at line 817 of file idlnode.py.


The documentation for this class was generated from the following file: