[][src]Struct binjs::generic::es6::Library

pub struct Library {
    pub meta_entry_point: NodeName,
    pub meta_null_interface: NodeName,
    pub asserted_declared_kind: NodeName,
    pub binary_operator: NodeName,
    pub compound_assignment_operator: NodeName,
    pub unary_operator: NodeName,
    pub update_operator: NodeName,
    pub variable_declaration_kind: NodeName,
    pub arguments: NodeName,
    pub arrow_expression: NodeName,
    pub asserted_maybe_positional_parameter_name: NodeName,
    pub assignment_target: NodeName,
    pub assignment_target_pattern: NodeName,
    pub assignment_target_property: NodeName,
    pub binding: NodeName,
    pub binding_pattern: NodeName,
    pub binding_property: NodeName,
    pub export_declaration: NodeName,
    pub expression: NodeName,
    pub function_body: NodeName,
    pub function_declaration: NodeName,
    pub function_expression: NodeName,
    pub getter: NodeName,
    pub identifier: NodeName,
    pub identifier_name: NodeName,
    pub import_declaration: NodeName,
    pub iteration_statement: NodeName,
    pub label: NodeName,
    pub literal: NodeName,
    pub method: NodeName,
    pub method_definition: NodeName,
    pub object_property: NodeName,
    pub parameter: NodeName,
    pub program: NodeName,
    pub property_key: NodeName,
    pub property_name: NodeName,
    pub setter: NodeName,
    pub simple_assignment_target: NodeName,
    pub statement: NodeName,
    pub string: NodeName,
    pub null: NodeName,
    pub array_assignment_target: NodeName,
    pub array_binding: NodeName,
    pub array_expression: NodeName,
    pub arrow_expression_contents_with_expression: NodeName,
    pub arrow_expression_contents_with_function_body: NodeName,
    pub asserted_block_scope: NodeName,
    pub asserted_bound_name: NodeName,
    pub asserted_bound_names_scope: NodeName,
    pub asserted_declared_name: NodeName,
    pub asserted_parameter_name: NodeName,
    pub asserted_parameter_scope: NodeName,
    pub asserted_positional_parameter_name: NodeName,
    pub asserted_rest_parameter_name: NodeName,
    pub asserted_script_global_scope: NodeName,
    pub asserted_var_scope: NodeName,
    pub assignment_expression: NodeName,
    pub assignment_target_identifier: NodeName,
    pub assignment_target_property_identifier: NodeName,
    pub assignment_target_property_property: NodeName,
    pub assignment_target_with_initializer: NodeName,
    pub await_expression: NodeName,
    pub bin_ast_expression_with_probability_table: NodeName,
    pub binary_expression: NodeName,
    pub binding_identifier: NodeName,
    pub binding_property_identifier: NodeName,
    pub binding_property_property: NodeName,
    pub binding_with_initializer: NodeName,
    pub block: NodeName,
    pub break_statement: NodeName,
    pub call_expression: NodeName,
    pub catch_clause: NodeName,
    pub class_declaration: NodeName,
    pub class_element: NodeName,
    pub class_expression: NodeName,
    pub compound_assignment_expression: NodeName,
    pub computed_member_assignment_target: NodeName,
    pub computed_member_expression: NodeName,
    pub computed_property_name: NodeName,
    pub conditional_expression: NodeName,
    pub continue_statement: NodeName,
    pub data_property: NodeName,
    pub debugger_statement: NodeName,
    pub directive: NodeName,
    pub do_while_statement: NodeName,
    pub eager_arrow_expression_with_expression: NodeName,
    pub eager_arrow_expression_with_function_body: NodeName,
    pub eager_function_declaration: NodeName,
    pub eager_function_expression: NodeName,
    pub eager_getter: NodeName,
    pub eager_method: NodeName,
    pub eager_setter: NodeName,
    pub empty_statement: NodeName,
    pub export: NodeName,
    pub export_all_from: NodeName,
    pub export_default: NodeName,
    pub export_from: NodeName,
    pub export_from_specifier: NodeName,
    pub export_local_specifier: NodeName,
    pub export_locals: NodeName,
    pub expression_statement: NodeName,
    pub for_in_of_binding: NodeName,
    pub for_in_statement: NodeName,
    pub for_of_statement: NodeName,
    pub for_statement: NodeName,
    pub formal_parameters: NodeName,
    pub function_expression_contents: NodeName,
    pub function_or_method_contents: NodeName,
    pub getter_contents: NodeName,
    pub identifier_expression: NodeName,
    pub if_statement: NodeName,
    pub import: NodeName,
    pub import_namespace: NodeName,
    pub import_specifier: NodeName,
    pub labelled_statement: NodeName,
    pub lazy_arrow_expression_with_expression: NodeName,
    pub lazy_arrow_expression_with_function_body: NodeName,
    pub lazy_function_declaration: NodeName,
    pub lazy_function_expression: NodeName,
    pub lazy_getter: NodeName,
    pub lazy_method: NodeName,
    pub lazy_setter: NodeName,
    pub literal_boolean_expression: NodeName,
    pub literal_infinity_expression: NodeName,
    pub literal_null_expression: NodeName,
    pub literal_numeric_expression: NodeName,
    pub literal_property_name: NodeName,
    pub literal_reg_exp_expression: NodeName,
    pub literal_string_expression: NodeName,
    pub module: NodeName,
    pub new_expression: NodeName,
    pub new_target_expression: NodeName,
    pub object_assignment_target: NodeName,
    pub object_binding: NodeName,
    pub object_expression: NodeName,
    pub return_statement: NodeName,
    pub script: NodeName,
    pub setter_contents: NodeName,
    pub shorthand_property: NodeName,
    pub spread_element: NodeName,
    pub static_member_assignment_target: NodeName,
    pub static_member_expression: NodeName,
    pub super_: NodeName,
    pub switch_case: NodeName,
    pub switch_default: NodeName,
    pub switch_statement: NodeName,
    pub switch_statement_with_default: NodeName,
    pub template_element: NodeName,
    pub template_expression: NodeName,
    pub this_expression: NodeName,
    pub throw_statement: NodeName,
    pub try_catch_statement: NodeName,
    pub try_finally_statement: NodeName,
    pub unary_expression: NodeName,
    pub update_expression: NodeName,
    pub variable_declaration: NodeName,
    pub variable_declarator: NodeName,
    pub while_statement: NodeName,
    pub with_statement: NodeName,
    pub yield_expression: NodeName,
    pub yield_star_expression: NodeName,
    pub field_alternate: FieldName,
    pub field_arguments: FieldName,
    pub field_binding: FieldName,
    pub field_binding_scope: FieldName,
    pub field_body: FieldName,
    pub field_body_scope: FieldName,
    pub field_bound_names: FieldName,
    pub field_callee: FieldName,
    pub field_cases: FieldName,
    pub field_catch_clause: FieldName,
    pub field_consequent: FieldName,
    pub field_contents: FieldName,
    pub field_contents_skip: FieldName,
    pub field_declaration: FieldName,
    pub field_declarators: FieldName,
    pub field_declared_names: FieldName,
    pub field_default_binding: FieldName,
    pub field_default_case: FieldName,
    pub field_directives: FieldName,
    pub field_discriminant: FieldName,
    pub field_elements: FieldName,
    pub field_exported_name: FieldName,
    pub field_expression: FieldName,
    pub field_finalizer: FieldName,
    pub field_flags: FieldName,
    pub field_has_direct_eval: FieldName,
    pub field_index: FieldName,
    pub field_init: FieldName,
    pub field_is_async: FieldName,
    pub field_is_captured: FieldName,
    pub field_is_function_name_captured: FieldName,
    pub field_is_generator: FieldName,
    pub field_is_prefix: FieldName,
    pub field_is_simple_parameter_list: FieldName,
    pub field_is_static: FieldName,
    pub field_is_this_captured: FieldName,
    pub field_items: FieldName,
    pub field_kind: FieldName,
    pub field_label: FieldName,
    pub field_left: FieldName,
    pub field_length: FieldName,
    pub field_method: FieldName,
    pub field_module_specifier: FieldName,
    pub field_name: FieldName,
    pub field_named_exports: FieldName,
    pub field_named_imports: FieldName,
    pub field_namespace_binding: FieldName,
    pub field_object: FieldName,
    pub field_operand: FieldName,
    pub field_operator: FieldName,
    pub field_param: FieldName,
    pub field_param_names: FieldName,
    pub field_parameter_scope: FieldName,
    pub field_params: FieldName,
    pub field_pattern: FieldName,
    pub field_post_default_cases: FieldName,
    pub field_pre_default_cases: FieldName,
    pub field_properties: FieldName,
    pub field_property: FieldName,
    pub field_raw_value: FieldName,
    pub field_rest: FieldName,
    pub field_right: FieldName,
    pub field_scope: FieldName,
    pub field_statements: FieldName,
    pub field_super_: FieldName,
    pub field_table: FieldName,
    pub field_tag: FieldName,
    pub field_test: FieldName,
    pub field_update: FieldName,
    pub field_value: FieldName,
}

Fields

meta_entry_point: NodeName

The entry point in the grammar.

meta_null_interface: NodeName

The name of the null interface.

asserted_declared_kind: NodeNamebinary_operator: NodeNamecompound_assignment_operator: NodeNameunary_operator: NodeNameupdate_operator: NodeNamevariable_declaration_kind: NodeNamearguments: NodeNamearrow_expression: NodeNameasserted_maybe_positional_parameter_name: NodeNameassignment_target: NodeNameassignment_target_pattern: NodeNameassignment_target_property: NodeNamebinding: NodeNamebinding_pattern: NodeNamebinding_property: NodeNameexport_declaration: NodeNameexpression: NodeNamefunction_body: NodeNamefunction_declaration: NodeNamefunction_expression: NodeNamegetter: NodeNameidentifier: NodeNameidentifier_name: NodeNameimport_declaration: NodeNameiteration_statement: NodeNamelabel: NodeNameliteral: NodeNamemethod: NodeNamemethod_definition: NodeNameobject_property: NodeNameparameter: NodeNameprogram: NodeNameproperty_key: NodeNameproperty_name: NodeNamesetter: NodeNamesimple_assignment_target: NodeNamestatement: NodeNamestring: NodeNamenull: NodeNamearray_assignment_target: NodeNamearray_binding: NodeNamearray_expression: NodeNamearrow_expression_contents_with_expression: NodeNamearrow_expression_contents_with_function_body: NodeNameasserted_block_scope: NodeNameasserted_bound_name: NodeNameasserted_bound_names_scope: NodeNameasserted_declared_name: NodeNameasserted_parameter_name: NodeNameasserted_parameter_scope: NodeNameasserted_positional_parameter_name: NodeNameasserted_rest_parameter_name: NodeNameasserted_script_global_scope: NodeNameasserted_var_scope: NodeNameassignment_expression: NodeNameassignment_target_identifier: NodeNameassignment_target_property_identifier: NodeNameassignment_target_property_property: NodeNameassignment_target_with_initializer: NodeNameawait_expression: NodeNamebin_ast_expression_with_probability_table: NodeNamebinary_expression: NodeNamebinding_identifier: NodeNamebinding_property_identifier: NodeNamebinding_property_property: NodeNamebinding_with_initializer: NodeNameblock: NodeNamebreak_statement: NodeNamecall_expression: NodeNamecatch_clause: NodeNameclass_declaration: NodeNameclass_element: NodeNameclass_expression: NodeNamecompound_assignment_expression: NodeNamecomputed_member_assignment_target: NodeNamecomputed_member_expression: NodeNamecomputed_property_name: NodeNameconditional_expression: NodeNamecontinue_statement: NodeNamedata_property: NodeNamedebugger_statement: NodeNamedirective: NodeNamedo_while_statement: NodeNameeager_arrow_expression_with_expression: NodeNameeager_arrow_expression_with_function_body: NodeNameeager_function_declaration: NodeNameeager_function_expression: NodeNameeager_getter: NodeNameeager_method: NodeNameeager_setter: NodeNameempty_statement: NodeNameexport: NodeNameexport_all_from: NodeNameexport_default: NodeNameexport_from: NodeNameexport_from_specifier: NodeNameexport_local_specifier: NodeNameexport_locals: NodeNameexpression_statement: NodeNamefor_in_of_binding: NodeNamefor_in_statement: NodeNamefor_of_statement: NodeNamefor_statement: NodeNameformal_parameters: NodeNamefunction_expression_contents: NodeNamefunction_or_method_contents: NodeNamegetter_contents: NodeNameidentifier_expression: NodeNameif_statement: NodeNameimport: NodeNameimport_namespace: NodeNameimport_specifier: NodeNamelabelled_statement: NodeNamelazy_arrow_expression_with_expression: NodeNamelazy_arrow_expression_with_function_body: NodeNamelazy_function_declaration: NodeNamelazy_function_expression: NodeNamelazy_getter: NodeNamelazy_method: NodeNamelazy_setter: NodeNameliteral_boolean_expression: NodeNameliteral_infinity_expression: NodeNameliteral_null_expression: NodeNameliteral_numeric_expression: NodeNameliteral_property_name: NodeNameliteral_reg_exp_expression: NodeNameliteral_string_expression: NodeNamemodule: NodeNamenew_expression: NodeNamenew_target_expression: NodeNameobject_assignment_target: NodeNameobject_binding: NodeNameobject_expression: NodeNamereturn_statement: NodeNamescript: NodeNamesetter_contents: NodeNameshorthand_property: NodeNamespread_element: NodeNamestatic_member_assignment_target: NodeNamestatic_member_expression: NodeNamesuper_: NodeNameswitch_case: NodeNameswitch_default: NodeNameswitch_statement: NodeNameswitch_statement_with_default: NodeNametemplate_element: NodeNametemplate_expression: NodeNamethis_expression: NodeNamethrow_statement: NodeNametry_catch_statement: NodeNametry_finally_statement: NodeNameunary_expression: NodeNameupdate_expression: NodeNamevariable_declaration: NodeNamevariable_declarator: NodeNamewhile_statement: NodeNamewith_statement: NodeNameyield_expression: NodeNameyield_star_expression: NodeNamefield_alternate: FieldNamefield_arguments: FieldNamefield_binding: FieldNamefield_binding_scope: FieldNamefield_body: FieldNamefield_body_scope: FieldNamefield_bound_names: FieldNamefield_callee: FieldNamefield_cases: FieldNamefield_catch_clause: FieldNamefield_consequent: FieldNamefield_contents: FieldNamefield_contents_skip: FieldNamefield_declaration: FieldNamefield_declarators: FieldNamefield_declared_names: FieldNamefield_default_binding: FieldNamefield_default_case: FieldNamefield_directives: FieldNamefield_discriminant: FieldNamefield_elements: FieldNamefield_exported_name: FieldNamefield_expression: FieldNamefield_finalizer: FieldNamefield_flags: FieldNamefield_has_direct_eval: FieldNamefield_index: FieldNamefield_init: FieldNamefield_is_async: FieldNamefield_is_captured: FieldNamefield_is_function_name_captured: FieldNamefield_is_generator: FieldNamefield_is_prefix: FieldNamefield_is_simple_parameter_list: FieldNamefield_is_static: FieldNamefield_is_this_captured: FieldNamefield_items: FieldNamefield_kind: FieldNamefield_label: FieldNamefield_left: FieldNamefield_length: FieldNamefield_method: FieldNamefield_module_specifier: FieldNamefield_name: FieldNamefield_named_exports: FieldNamefield_named_imports: FieldNamefield_namespace_binding: FieldNamefield_object: FieldNamefield_operand: FieldNamefield_operator: FieldNamefield_param: FieldNamefield_param_names: FieldNamefield_parameter_scope: FieldNamefield_params: FieldNamefield_pattern: FieldNamefield_post_default_cases: FieldNamefield_pre_default_cases: FieldNamefield_properties: FieldNamefield_property: FieldNamefield_raw_value: FieldNamefield_rest: FieldNamefield_right: FieldNamefield_scope: FieldNamefield_statements: FieldNamefield_super_: FieldNamefield_table: FieldNamefield_tag: FieldNamefield_test: FieldNamefield_update: FieldNamefield_value: FieldName

Methods

impl Library[src]

pub fn spec() -> Spec[src]

Create a new Spec from this library.

pub fn new(builder: &mut SpecBuilder) -> Library[src]

Instantiate this Library using a SpecBuilder to hold the underlying Spec.

Auto Trait Implementations

impl !RefUnwindSafe for Library

impl !Send for Library

impl !Sync for Library

impl Unpin for Library

impl UnwindSafe for Library

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]