INTF IF_CI_ATC_SOURCE_CODE_PROVIDER

Source Link
Open in ADT

Home
Previous Object: IF_CI_ATC_QUICKFIX
Next Object: IF_CI_ATC_UNIT_ASSERTER

Status: RELEASED

Public
Type ty_object_type TYPE if_ci_atc_source_code_provider=>ty_object_type
Type ty_compilation_unit_kind TYPE if_ci_atc_source_code_provider=>ty_compilation_unit_kind
Type ty_compilation_unit_name TYPE if_ci_atc_source_code_provider=>ty_compilation_unit_name
Type ty_compilation_unit TYPE if_ci_atc_source_code_provider=>ty_compilation_unit
Type ty_procedure_kind TYPE if_ci_atc_source_code_provider=>ty_procedure_kind
Type ty_procedure_name TYPE if_ci_atc_source_code_provider=>ty_procedure_name
Type ty_procedure_id TYPE if_ci_atc_source_code_provider=>ty_procedure_id
Type ty_keyword TYPE if_ci_atc_source_code_provider=>ty_keyword
Type ty_lexeme TYPE if_ci_atc_source_code_provider=>ty_lexeme
Type ty_source_position TYPE if_ci_atc_source_code_provider=>ty_source_position
Type ty_full_name TYPE if_ci_atc_source_code_provider=>ty_full_name
Type ty_compiler_reference_tag TYPE if_ci_atc_source_code_provider=>ty_compiler_reference_tag
Type ty_reference_kind TYPE if_ci_atc_source_code_provider=>ty_reference_kind
Type ty_compiler_usage_tag TYPE if_ci_atc_source_code_provider=>ty_compiler_usage_tag
Type ty_usage_grade TYPE if_ci_atc_source_code_provider=>ty_usage_grade
Type ty_usage_mode TYPE if_ci_atc_source_code_provider=>ty_usage_mode
Type ty_compiler_reference TYPE if_ci_atc_source_code_provider=>ty_compiler_reference
Type ty_compiler_references TYPE if_ci_atc_source_code_provider=>ty_compiler_references
Type ty_token TYPE if_ci_atc_source_code_provider=>ty_token
Type ty_tokens TYPE if_ci_atc_source_code_provider=>ty_tokens
Type ty_pseudo_comments TYPE if_ci_atc_source_code_provider=>ty_pseudo_comments
Type ty_include TYPE if_ci_atc_source_code_provider=>ty_include
Type ty_statement TYPE if_ci_atc_source_code_provider=>ty_statement
Type ty_statements TYPE if_ci_atc_source_code_provider=>ty_statements
Type ty_procedure TYPE if_ci_atc_source_code_provider=>ty_procedure
Type ty_procedures TYPE if_ci_atc_source_code_provider=>ty_procedures
Type ty_token_index TYPE if_ci_atc_source_code_provider=>ty_token_index
Constant compilation_unit_kinds TYPE StructureTypetoABAPtodo
Constant procedure_kinds TYPE StructureTypetoABAPtodo
Constant compiler_reference_kinds TYPE StructureTypetoABAPtodo
Constant usage_grades TYPE StructureTypetoABAPtodo
Constant usage_modes TYPE StructureTypetoABAPtodo
Method get_procedures
  IMPORTING
    compilation_unit TYPE if_ci_atc_source_code_provider=>ty_compilation_unit
  RETURNING procedures TYPE REF TO STANDARD TABLE OF if_ci_atc_source_code_provider=>ty_procedure WITH DEFAULT KEY
  RAISING cx_ci_atc_invalid_comp_unit
Method get_called_procedure
  IMPORTING
    compilation_unit TYPE if_ci_atc_source_code_provider=>ty_compilation_unit
    calling_token TYPE if_ci_atc_source_code_provider=>ty_token
  RETURNING procedure TYPE if_ci_atc_source_code_provider=>ty_procedure
  RAISING cx_ci_atc_token_no_call
Method object_to_comp_unit
  IMPORTING
    object TYPE if_ci_atc_check=>ty_object
  RETURNING compilation_unit TYPE if_ci_atc_source_code_provider=>ty_compilation_unit
Method get_statement_location
  IMPORTING
    statement TYPE if_ci_atc_source_code_provider=>ty_statement
  RETURNING location TYPE if_ci_atc_check=>ty_location
Method get_statement_checksum
  IMPORTING
    statement TYPE if_ci_atc_source_code_provider=>ty_statement
  RETURNING checksum TYPE INT4

Exists on:
754undefined
750undefined
702undefined

Bug reports and ideas welcome
Made using abaplint.app