package diffast-langs-java
Java parser plugin for Diff/AST
Install
Dune Dependency
Authors
Maintainers
Sources
v0.2.tar.gz
sha256=b5bc3e9ed7c92912e06be663c904b6d8c7d277828b6442e43d57c64414d9c5ab
md5=7404586197ede6a4f0a0d00a69069b37
doc/diffast-langs-java.base/Java_base/Java_tree/class-translator/index.html
Class Java_tree.translator
Source
inherit Tree.node_maker
val orphan_uids : Diffast_misc.UID.t Xset.t
val static_vdtors : Diffast_core.Spec.node_t Xset.t
val mutable huge_array_list : (Tree.node_data Diffast_misc.Otree.node2
* Tree.node_data Diffast_misc.Otree.node2)
list
method orphan_uids : Diffast_misc.UID.t Xset.t
method huge_array_list : (Tree.node_data Diffast_misc.Otree.node2
* Tree.node_data Diffast_misc.Otree.node2)
list
method reg_huge_array : Tree.node_data Diffast_misc.Otree.node2 ->
Tree.node_data Diffast_misc.Otree.node2 ->
unit
method set_bindings : Spec.tree_t -> unit
method mkatid : Tree.node_data Diffast_misc.Otree.node2 -> string * string
method mktid : Tree.node_data Diffast_misc.Otree.node2 ->
Java_base__Java_label.tie_id
method _mktid : Tree.node_data Diffast_misc.Otree.node2 -> string * string
method __mktid : string -> L.tie_id
val true_parent_tbl : (UID.t, Spec.node_t) Hashtbl.t
method true_parent_tbl : (UID.t, Spec.node_t) Hashtbl.t
method add_true_parent : UID.t -> Spec.node_t -> unit
val true_children_tbl : (Tree.node_data Diffast_misc.Otree.node2,
Tree.node_data Diffast_misc.Otree.node2 array)
Hashtbl.t
method true_children_tbl : (Tree.node_data Diffast_misc.Otree.node2,
Tree.node_data Diffast_misc.Otree.node2 array)
Hashtbl.t
method add_true_children : Tree.node_data Diffast_misc.Otree.node2 ->
Tree.node_data Diffast_misc.Otree.node2 array ->
unit
method of_javatype : Ast.annot_dim list ->
Ast.javatype ->
Tree.node_data Diffast_misc.Otree.node2
method param_to_tystr : ?resolve:bool -> Ast.formal_parameter -> string
method signature_of_method_header : ?resolve:bool ->
Ast.method_header ->
L.signature
method of_parameter : Ast.formal_parameter ->
Tree.node_data Diffast_misc.Otree.node2
method of_for_header : Ast.formal_parameter ->
Tree.node_data Diffast_misc.Otree.node2
method of_parameters : L.name ->
L.Ast.Loc.t ->
Ast.formal_parameter list ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_type_parameters : L.name ->
Ast.type_parameters ->
Tree.node_data Diffast_misc.Otree.node2
method of_type_parameters_opt : L.name ->
Ast.type_parameters option ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_type_parameter : Ast.type_parameter ->
Tree.node_data Diffast_misc.Otree.node2
method of_type_bound : Ast.type_bound ->
Tree.node_data Diffast_misc.Otree.node2
method of_additional_bound : Ast.additional_bound ->
Tree.node_data Diffast_misc.Otree.node2
method of_modifier : Ast.modifier -> Tree.node_data Diffast_misc.Otree.node2
method of_modifiers : L.kind ->
Ast.modifiers ->
Tree.node_data Diffast_misc.Otree.node2
method of_modifiers_opt : ?remove_final:bool ->
?interface:bool ->
?interface_field:bool ->
?interface_method:bool ->
?enum:bool ->
?nested_enum:bool ->
L.kind ->
Ast.modifiers option ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_throws : L.name ->
Ast.throws ->
Tree.node_data Diffast_misc.Otree.node2
method of_throws_opt : L.name ->
Ast.throws option ->
Tree.node_data Diffast_misc.Otree.node2 list
method name_of_method_header : Ast.method_header -> Ast.identifier
method name_sig_of_method_header : Ast.method_header ->
Ast.identifier * L.signature * L.signature
method of_method_header : ?interface_method:bool ->
?loc_opt:Ast.loc option ->
Ast.method_header ->
Tree.node_data Diffast_misc.Otree.node2
method of_variable_initializer : Ast.variable_initializer ->
Tree.node_data Diffast_misc.Otree.node2
method of_variable_declarator : ?is_static:bool ->
Ast.variable_declarator ->
Tree.node_data Diffast_misc.Otree.node2
method vdids_to_str : Ast.variable_declarator_id list -> L.name
method of_local_variable_declaration : ?remove_final:bool ->
is_stmt:bool ->
Ast.local_variable_declaration ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_literal : L.Ast.literal -> Tree.node_data Diffast_misc.Otree.node2
method is_empty_arguments : Ast.arguments -> bool
method digest_of_arguments : Ast.arguments -> Diffast_misc.Xhash.t
method of_type_arguments : ?nth:int ->
L.Ast.identifier ->
Ast.type_arguments ->
Tree.node_data Diffast_misc.Otree.node2
method of_type_arguments_opt : ?nth:int ->
L.Ast.identifier ->
Ast.type_arguments option ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_type_argument : Ast.type_argument ->
Tree.node_data Diffast_misc.Otree.node2
method of_wildcard : Ast.wildcard -> Tree.node_data Diffast_misc.Otree.node2
method of_wildcard_bounds : Ast.wildcard_bounds ->
Tree.node_data Diffast_misc.Otree.node2
method _of_arguments : ?orig_lab_opt:L.t option ->
L.t ->
Ast.arguments ->
Tree.node_data Diffast_misc.Otree.node2
method of_arguments : Ast.arguments -> Tree.node_data Diffast_misc.Otree.node2
method of_named_arguments : ?orig_lab_opt:L.t option ->
L.name ->
Ast.arguments ->
Tree.node_data Diffast_misc.Otree.node2
method of_named_arguments_opt : ?orig_lab_opt:L.t option ->
L.name ->
Ast.arguments option ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_class_instance_creation : ?is_stmt:bool ->
Ast.class_instance_creation ->
Tree.node_data Diffast_misc.Otree.node2
method of_field_access : Ast.field_access ->
Tree.node_data Diffast_misc.Otree.node2
method of_method_invocation : ?is_stmt:bool ->
Ast.method_invocation ->
Tree.node_data Diffast_misc.Otree.node2
method of_array_access : Ast.array_access ->
Tree.node_data Diffast_misc.Otree.node2
method of_dim_expr : Ast.dim_expr -> Tree.node_data Diffast_misc.Otree.node2
method of_array_creation_expression : Ast.array_creation_expression ->
Tree.node_data Diffast_misc.Otree.node2
method of_name : Ast.Loc.t ->
Ast.name ->
Tree.node_data Diffast_misc.Otree.node2
method of_primary : Ast.primary -> Tree.node_data Diffast_misc.Otree.node2
method of_method_reference : Ast.method_reference ->
Tree.node_data Diffast_misc.Otree.node2
method of_assignment : ?is_stmt:bool ->
Ast.assignment ->
Tree.node_data Diffast_misc.Otree.node2
method of_expression : ?sub:bool ->
?is_stmt:bool ->
Ast.expression ->
Tree.node_data Diffast_misc.Otree.node2
method of_lambda_params : Ast.lambda_params ->
Tree.node_data Diffast_misc.Otree.node2
method of_lambda_body : Ast.lambda_body ->
Tree.node_data Diffast_misc.Otree.node2
method of_statement_expression : ?is_stmt:bool ->
Ast.statement_expression ->
Tree.node_data Diffast_misc.Otree.node2
method of_switch_label : Ast.switch_label ->
Tree.node_data Diffast_misc.Otree.node2
method of_switch_block_statement_group : Ast.switch_block_stmt_grp ->
Tree.node_data Diffast_misc.Otree.node2
method of_switch_rule_label : Ast.switch_rule_label ->
Tree.node_data Diffast_misc.Otree.node2
method of_switch_rule_body : Ast.switch_rule_body ->
Tree.node_data Diffast_misc.Otree.node2
method of_switch_rule : Ast.switch_rule ->
Tree.node_data Diffast_misc.Otree.node2
method of_resource : Ast.resource -> Tree.node_data Diffast_misc.Otree.node2
method of_resource_spec : Ast.resource_spec ->
Tree.node_data Diffast_misc.Otree.node2
method of_catch_parameter : Ast.catch_formal_parameter ->
Tree.node_data Diffast_misc.Otree.node2
method of_catch : Ast.catch -> Tree.node_data Diffast_misc.Otree.node2
method of_finally : Ast.finally -> Tree.node_data Diffast_misc.Otree.node2
method of_for_init : Ast.for_init -> Tree.node_data Diffast_misc.Otree.node2
method of_switch_block : Ast.switch_block ->
Tree.node_data Diffast_misc.Otree.node2
method private gen_block : Tree.node_data Diffast_misc.Otree.node2 ->
Tree.node_data Diffast_misc.Otree.node2
method private normalize_block_stmt : Tree.node_data Diffast_misc.Otree.node2 ->
Tree.node_data Diffast_misc.Otree.node2
method of_statement : ?extra_locs:Ast.loc option Queue.t option ->
?block_context:string ->
Ast.statement ->
Tree.node_data Diffast_misc.Otree.node2
method _of_block : ?orig_lab_opt:L.t option ->
L.t ->
Ast.block ->
Tree.node_data Diffast_misc.Otree.node2
method of_block : ?tid:L.tie_id ->
Ast.block ->
Tree.node_data Diffast_misc.Otree.node2
method of_method_body : (L.name * L.signature * L.signature) ->
Ast.block ->
Tree.node_data Diffast_misc.Otree.node2
method of_block_statement : Ast.block_statement ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_field_declaration : ?interface_field:bool ->
Ast.field_declaration ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_explicit_constructor_invocation : Ast.explicit_constructor_invocation ->
Tree.node_data Diffast_misc.Otree.node2
method of_class_body_declaration : Ast.class_body_declaration ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_record_body_declaration : Ast.record_body_declaration ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_compact_ctor_decl : Ast.compact_constructor_declaration ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_pointcut_expr : Ast.pointcut_expr ->
Tree.node_data Diffast_misc.Otree.node2
method of_classname_pattern_expr : Ast.classname_pattern_expr ->
Tree.node_data Diffast_misc.Otree.node2
method of_constructor_body : L.name ->
string ->
Ast.constructor_body ->
Tree.node_data Diffast_misc.Otree.node2
method of_record_body : ?in_method:bool ->
Ast.identifier ->
Ast.record_body ->
Tree.node_data Diffast_misc.Otree.node2
method of_class_body_opt : ?in_method:bool ->
Ast.identifier ->
Ast.class_body option ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_class_body : ?in_method:bool ->
Ast.identifier ->
Ast.class_body ->
Tree.node_data Diffast_misc.Otree.node2
method sort_class_body_members : L.name ->
Tree.node_data Diffast_misc.Otree.node2 list ->
Tree.node_data Diffast_misc.Otree.node2 list
method _of_class_body : ?in_method:bool ->
Ast.identifier ->
Tree.node_data Diffast_misc.Otree.node2 list ->
Ast.loc ->
Tree.node_data Diffast_misc.Otree.node2
method of_enum_body : L.name ->
Ast.enum_body ->
Tree.node_data Diffast_misc.Otree.node2
method of_enum_constant : Ast.enum_constant ->
Tree.node_data Diffast_misc.Otree.node2
method of_annotations : Ast.annotations ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_annotation : Ast.annotation ->
Tree.node_data Diffast_misc.Otree.node2
method of_element_value_pair : Ast.element_value_pair ->
Tree.node_data Diffast_misc.Otree.node2
method of_element_value : Ast.element_value ->
Tree.node_data Diffast_misc.Otree.node2
method of_extends_class : Ast.extends_class ->
Tree.node_data Diffast_misc.Otree.node2
method of_extends_class_opt : Ast.extends_class option ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_extends_interfaces : Ast.extends_interfaces ->
Tree.node_data Diffast_misc.Otree.node2
method of_extends_interfaces_opt : Ast.extends_interfaces option ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_implements : Ast.implements ->
Tree.node_data Diffast_misc.Otree.node2
method of_implements_opt : Ast.implements option ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_type_name : L.Ast.name -> Tree.node_data Diffast_misc.Otree.node2
method of_permits : Ast.permits -> Tree.node_data Diffast_misc.Otree.node2
method of_permits_opt : Ast.permits option ->
Tree.node_data Diffast_misc.Otree.node2 list
method make_specifier_node : L.kind ->
Tree.node_data Diffast_misc.Otree.node2 list ->
int list ->
L.Ast.Loc.t ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_class_declaration_head : ?interface:bool ->
?enum:bool ->
?nested_enum:bool ->
L.kind ->
int list ->
Ast.class_declaration_head ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_record_declaration_head : ?interface:bool ->
L.kind ->
int list ->
Ast.record_declaration_head ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_module_name : Ast.module_name ->
Tree.node_data Diffast_misc.Otree.node2
method of_module_directive : Ast.module_directive ->
Tree.node_data Diffast_misc.Otree.node2
method of_module_body : L.name ->
Ast.module_body ->
Tree.node_data Diffast_misc.Otree.node2
method of_module_declaration : Ast.module_declaration ->
Tree.node_data Diffast_misc.Otree.node2
method of_class_declaration : ?interface:bool ->
bool ->
Ast.class_declaration ->
Tree.node_data Diffast_misc.Otree.node2
method of_aspect_body : Ast.identifier ->
Ast.aspect_body ->
Tree.node_data Diffast_misc.Otree.node2
method of_abstract_method_declaration : Ast.interface_method_declaration ->
Tree.node_data Diffast_misc.Otree.node2
method of_interface_member_declaration : Ast.interface_member_declaration ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_interface_body : L.name ->
Ast.interface_body ->
Tree.node_data Diffast_misc.Otree.node2
method of_annotation_type_body : L.name ->
Ast.annotation_type_body ->
Tree.node_data Diffast_misc.Otree.node2
method of_constant_declaration : Ast.field_declaration ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_default_value : Ast.element_value ->
Tree.node_data Diffast_misc.Otree.node2
method of_annot_dim : Ast.annot_dim -> Tree.node_data Diffast_misc.Otree.node2
method of_annotation_type_member_declaration : Ast.annotation_type_member_declaration ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_interface_declaration_head : L.kind ->
int list ->
Ast.interface_declaration_head ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_interface_declaration : bool ->
Ast.interface_declaration ->
Tree.node_data Diffast_misc.Otree.node2
method of_type_declaration : Ast.type_declaration ->
Tree.node_data Diffast_misc.Otree.node2 list
method of_package_decl : Ast.package_declaration ->
Tree.node_data Diffast_misc.Otree.node2
method of_import_decls : Ast.import_declaration list ->
Tree.node_data Diffast_misc.Otree.node2 list
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>