package diffast-langs-java-parsing

  1. Overview
  2. Docs

Module Java_parsing.PrinterSource

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