package diffast-langs-java-parsing

  1. Overview
  2. Docs
module Xlist = Diffast_misc.Xlist
val indent : int
val list_to_string : ('a -> string) -> string -> 'a list -> string
val pr_option : ('a -> unit) -> 'a option -> unit
val pr_string : string -> unit
val pr_break : int -> int -> unit
val pr_space : unit -> unit
val pr_newline : unit -> unit
val pr_cut : unit -> unit
val pr_comma : unit -> unit
val pr_lparen : unit -> unit
val pr_rparen : unit -> unit
val pr_semicolon : unit -> unit
val pr_bor : unit -> unit
val pr_colon : unit -> unit
val pad : int -> unit
type block_style =
  1. | BSshort
  2. | BStall
val pr_block_begin : block_style -> unit
val pr_block_end : unit -> unit
val pr_block_begin_short : unit -> unit
val pr_block_begin_tall : unit -> unit
val get_precedence : string -> int
val get_precedence_of_statement_expression : Ast.statement_expression -> int
val get_precedence_of_expression : Ast.expression -> int
val precedence_of_assignment_operators : int
val pr_list : (unit -> 'a) -> ('b -> unit) -> 'b list -> unit
val pr_hlist : (unit -> 'a) -> ('b -> unit) -> 'b list -> unit
val pr_vlist : (unit -> 'a) -> ('b -> unit) -> 'b list -> unit
val pr_hovlist : (unit -> 'a) -> ('b -> unit) -> 'b list -> unit
val pr_loc : Java_parsing.Ast.Loc.t -> unit
val pr_id : string -> unit
val dims_to_short_string : int -> string
val name_attribute_to_string : Ast.name_attribute -> string
val name_to_simple_string : Ast.name -> Ast.identifier
val _name_to_string : Ast.name -> Ast.identifier
val name_to_string : ?show_attr:bool -> Ast.name -> Ast.identifier
val pr_name : Ast.name -> unit
val type_to_short_string : ?resolve:bool -> Ast.annot_dim list -> Ast.javatype -> string
val type_specs_to_short_string : ?resolve:bool -> Ast.type_spec list -> string
val type_spec_to_short_string : ?resolve:bool -> Ast.type_spec -> Ast.identifier
val annotations_to_string : ?show_attr:bool -> ?sep:string -> Ast.annotation list -> string
val annotation_to_string : ?show_attr:bool -> Ast.annotation -> string
val type_arguments_to_short_string : Ast.type_arguments -> string
val type_argument_to_short_string : ?resolve:bool -> Ast.type_argument -> string
val wildcard_bounds_to_short_string : ?resolve:bool -> Ast.wildcard_bounds -> string
val wildcard_to_short_string : Ast.wildcard -> string
val dims_to_string : int -> string
val annot_dims_to_string : Ast.annot_dim list -> string
val type_to_string : ?resolve:bool -> ?show_attr:bool -> Ast.javatype -> string
val type_spec_to_string : ?resolve:bool -> ?show_attr:bool -> Ast.type_spec -> string
val type_arguments_to_string : ?resolve:bool -> ?show_attr:bool -> Ast.type_arguments -> string
val type_argument_to_string : ?resolve:bool -> ?show_attr:bool -> Ast.type_argument -> string
val wildcard_bounds_to_string : ?resolve:bool -> ?show_attr:bool -> Ast.wildcard_bounds -> string
val wildcard_to_string : ?resolve:bool -> ?show_attr:bool -> Ast.wildcard -> string
val pr_dims : int -> unit
val pr_type : Ast.javatype -> unit
val pr_types : Ast.javatype list -> unit
val pr_literal : Ast.literal -> unit
val pr_unary_operator : Ast.unary_operator -> unit
val binary_operator_to_string : Ast.binary_operator -> string
val pr_binary_operator : Ast.binary_operator -> unit
val pr_assignment_operator : Ast.assignment_operator -> unit
val pr_primary : int -> Ast.primary -> unit
val pr_method_reference : Ast.method_reference -> unit
val pr_expressions : int -> (unit -> unit) -> Ast.expression list -> unit
val pr_argument_list : Ast.arguments -> unit
val pr_modifier : Ast.modifier -> unit
val pr_modifiers : Ast.modifiers -> unit
val pr_annotation : Ast.annotation -> unit
val pr_element_value : Ast.element_value -> unit
val pr_annotations : Ast.annotations -> unit
val pr_class_instance_creation : Ast.class_instance_creation -> unit
val pr_type_argument : Ast.type_argument -> unit
val pr_type_arguments : Ast.type_arguments -> unit
val pr_array_creation_expression : Ast.array_creation_expression -> unit
val pr_method_invocation : Ast.method_invocation -> unit
val pr_field_access : Ast.field_access -> unit
val pr_expression : int -> Ast.expression -> unit
val pr_lambda_params : Ast.lambda_params -> unit
val pr_lambda_body : int -> Ast.lambda_body -> unit
val pr_array_access : Ast.array_access -> unit
val pr_lhs : Ast.expression -> unit
val pr_assignment : Ast.assignment -> unit
val pr_variable_initializer : Ast.variable_initializer -> unit
val pr_array_initializer : Ast.array_initializer -> unit
val pr_variable_declarator_id : Ast.variable_declarator_id -> unit
val pr_variable_declarator : Ast.variable_declarator -> unit
val pr_variable_declarators : Ast.variable_declarators -> unit
val pr_formal_parameter : Ast.formal_parameter -> unit
val pr_formal_parameters : Ast.formal_parameter list -> unit
val pr_throws : Ast.throws -> unit
val pr_throws_op : Ast.throws option -> unit
val pr_method_header : Ast.method_header -> unit
val pr_block_statement : block_style -> Ast.block_statement -> unit
val pr_statement_short : Ast.statement -> unit
val pr_statement : block_style -> Ast.statement -> unit
val pr_resource_spec : Ast.resource_spec -> unit
val pr_resource : Ast.resource -> unit
val pr_catch_clause : block_style -> Ast.catch -> unit
val pr_catch_formal_parameter : Ast.catch_formal_parameter -> unit
val pr_finally : block_style -> Ast.finally -> unit
val pr_finally_short : Ast.finally -> unit
val pr_catches_short : Ast.catches -> unit
val pr_catches : block_style -> Ast.catches -> unit
val pr_switch_label : Ast.switch_label -> unit
val pr_switch_block : block_style -> Ast.switch_block -> unit
val pr_switch_block_stmt_grp : block_style -> Ast.switch_block_stmt_grp -> unit
val pr_switch_rule_label : Ast.switch_rule_label -> unit
val pr_switch_rule_body : block_style -> Ast.switch_rule_body -> unit
val pr_switch_rule : block_style -> Ast.switch_rule -> unit
val pr_local_variable_declaration_statement : Ast.local_variable_declaration -> unit
val pr_local_variable_declaration : Ast.local_variable_declaration -> unit
val pr_for_init : Ast.for_init -> unit
val pr_expression_statement : Ast.statement_expression -> unit
val pr_statement_expression_list : Ast.statement_expression list -> unit
val pr_statement_expression : Ast.statement_expression -> unit
val pr_block_statements : block_style -> Ast.block_statement list -> unit
val pr_block_statements_tall : Ast.block_statement list -> unit
val pr_block_short : Ast.block -> unit
val pr_block_tall : Ast.block -> unit
val pr_block : block_style -> Ast.block -> unit
val pr_method_declaration : Ast.method_header -> Ast.block option -> unit
val pr_field_declaration : Ast.field_declaration -> unit
val pr_interface_method_declaration : Ast.interface_method_declaration -> unit
val pr_class_body_declaration : Ast.class_body_declaration -> unit
val pr_record_body_declaration : Ast.record_body_declaration -> unit
val pr_compact_ctor_decl : Ast.compact_constructor_declaration -> unit
val pr_declare_declaration : Ast.declare_declaration -> unit
val pr_classname_pattern_expr_list : Ast.classname_pattern_expr list -> unit
val pr_pointcut_declaration : Ast.pointcut_declaration -> unit
val pr_pointcut_expr : Ast.pointcut_expr -> unit
val pr_classname_pattern_expr : Ast.classname_pattern_expr -> unit
val pr_interface_member_declaration : Ast.interface_member_declaration -> unit
val pr_interface_body : Ast.interface_body -> unit
val pr_interface_declaration_head : string -> Ast.interface_declaration_head -> unit
val pr_interface_declaration : Ast.interface_declaration -> unit
val pr_annotation_type_body : Ast.annotation_type_body -> unit
val pr_constant_declaration : Ast.field_declaration -> unit
val pr_annotation_type_member_declaration : Ast.annotation_type_member_declaration -> unit
val pr_annot_dims : Ast.annot_dim list -> unit
val pr_annot_dim : Ast.annot_dim -> unit
val pr_explicit_constructor_invocation : Ast.explicit_constructor_invocation -> unit
val pr_constructor_body : Ast.constructor_body -> unit
val pr_constructor_declaration : Ast.constructor_declaration -> unit
val pr_class_body_declarations : Ast.class_body_declaration list -> unit
val pr_class_body : Ast.class_body -> unit
val pr_record_body_declarations : Ast.record_body_declaration list -> unit
val pr_record_body : Ast.record_body -> unit
val pr_enum_body : Ast.enum_body -> unit
val pr_aspect_body : Ast.aspect_body -> unit
val pr_arguments : Ast.arguments -> unit
val pr_enum_constants : Ast.enum_constant list -> unit
val pr_enum_constant : Ast.enum_constant -> unit
val pr_extends_class : Ast.extends_class -> unit
val pr_extends_interfaces : Ast.extends_interfaces -> unit
val pr_implements : Ast.implements -> unit
val pr_implements_op : Ast.implements option -> unit
val pr_permits : Ast.permits -> unit
val pr_permits_op : Ast.permits option -> unit
val pr_type_parameters : Ast.type_parameters -> unit
val pr_type_parameter : Ast.type_parameter -> unit
val pr_class_declaration_head : string -> Ast.class_declaration_head -> unit
val pr_record_declaration_head : string -> Ast.record_declaration_head -> unit
val pr_module_declaration : Ast.module_declaration -> unit
val pr_module_declaration_head : Ast.module_declaration_head -> unit
val pr_module_body : Ast.module_body -> unit
val pr_module_name : Ast.module_name -> unit
val pr_module_directive : Ast.module_directive -> unit
val pr_class_declaration : Ast.class_declaration -> unit
val pr_type_declaration : Ast.type_declaration -> unit
val pr_type_declarations : Ast.type_declaration list -> unit
val pr_package_declaration : Ast.package_declaration -> unit
val pr_import_declaration : Ast.import_declaration -> unit
val pr_import_declarations : Ast.import_declaration list -> unit
val pr_compilation_unit : Ast.compilation_unit -> unit
OCaml

Innovation. Community. Security.