All files / src index.ts

100% Statements 89/89
100% Branches 12/12
23.52% Functions 12/51
100% Lines 89/89

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 901x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
import {Issue} from "./issue";
import {Config} from "./config";
import {Version, LanguageVersion, ABAPRelease, Release, releaseAtLeast, versionToABAPRelease} from "./version";
import {Registry} from "./registry";
import {MethodLengthStats, IMethodLengthResult} from "./utils/method_length_stats";
import {LanguageServer} from "./lsp/language_server";
import * as LanguageServerTypes from "./lsp/_interfaces";
import {ArtifactsABAP} from "./abap/artifacts";
import {ArtifactsObjects} from "./artifacts_objects";
import {ArtifactsRules} from "./artifacts_rules";
import {IProgress} from "./progress";
import {ABAPObject} from "./objects/_abap_object";
import {SyntaxLogic} from "./abap/5_syntax/syntax";
import {SpaghettiScope, SpaghettiScopeNode} from "./abap/5_syntax/spaghetti_scope";
import {IdentifierMeta, TypedIdentifier} from "./abap/types/_typed_identifier";
import {AbstractType} from "./abap/types/basic/_abstract_type";
import {ScopeType} from "./abap/5_syntax/_scope_type";
import {INode} from "./abap/nodes/_inode";
import {CurrentScope} from "./abap/5_syntax/_current_scope";
import * as Objects from "./objects";
import {AbstractToken} from "./abap/1_lexer/tokens/abstract_token";
import * as Statements from "./abap/2_statements/statements";
import * as Expressions from "./abap/2_statements/expressions";
import * as ExpressionsCDS from "./cds/expressions";
import * as Structures from "./abap/3_structures/structures";
import * as Nodes from "./abap/nodes";
import * as BasicTypes from "./abap/types/basic";
import * as Types from "./abap/types";
import * as Tokens from "./abap/1_lexer/tokens";
import {IConfig, IDependency, IRenameSettings, IConfiguration} from "./_config";
import {IRegistry} from "./_iregistry";
import {IFile} from "./files/_ifile";
import {IABAPFile} from "./abap/iabap_file";
import {Position} from "./position";
import {VirtualPosition} from "./virtual_position";
import {AbstractFile} from "./files/_abstract_file";
import {PrettyPrinter} from "./pretty_printer/pretty_printer";
import {ISpaghettiScope, ISpaghettiScopeNode} from "./abap/5_syntax/_spaghetti_scope";
import {Empty, Unknown, Comment, MacroCall, MacroContent, NativeSQL} from "./abap/2_statements/statements/_statement";
import {applyEditSingle, applyEditList, IEdit} from "./edit_helper";
import {IClassDefinition} from "./abap/types/_class_definition";
import {IInterfaceDefinition} from "./abap/types/_interface_definition";
import {IObject} from "./objects/_iobject";
import {BuiltIn} from "./abap/5_syntax/_builtin";
import {ABAPFile} from "./abap/abap_file";
import {MemoryFile} from "./files/memory_file";
import {Renamer} from "./objects/rename/renamer";
import * as Info from "./abap/4_file_information/_abap_file_information";
import {Visibility} from "./abap/4_file_information/visibility";
import {Identifier} from "./abap/4_file_information/_identifier";
import {Severity} from "./severity";
import {IMethodDefinition} from "./abap/types/_method_definition";
import {DDLParser, DDLKind, IDDLParserResult, IDDLParserResultField} from "./ddl/ddl_parser";
import {CDSParser} from "./cds/cds_parser";
import {RulesRunner} from "./rules_runner";
import {RuleTag} from "./rules/_irule";
import {CyclomaticComplexityStats} from "./utils/cyclomatic_complexity_stats";
import {SkipLogic} from "./skip_logic";
import {Diagnostics} from "./lsp/diagnostics";
import {LSPEdit} from "./lsp/_edit";
import {ReferenceType} from "./abap/5_syntax/_reference";
import {FunctionLengthStats} from "./utils/function_length_stats";
import {FormLengthStats} from "./utils/form_length_stats";
 
// do not include this file from anywhere within abaplint
// https://github.com/abaplint/abaplint/issues/873
 
const Edits = {
  applyEditSingle,
  applyEditList,
};
 
// file used to build typings, index.d.ts
export {Issue, Config, Version, LanguageVersion, ABAPRelease, Release, releaseAtLeast, versionToABAPRelease, CyclomaticComplexityStats,
  Registry, LanguageServer, MethodLengthStats, FunctionLengthStats, FormLengthStats,
  IProgress, BuiltIn,
  ArtifactsABAP, ArtifactsObjects, ArtifactsRules, Objects, IFile, SkipLogic,
  Structures, Statements, Expressions, Types, Nodes, IConfig, Identifier,
  ISpaghettiScope, ISpaghettiScopeNode, Empty, Unknown, Comment, IConfiguration,
  IClassDefinition, IInterfaceDefinition, IMethodLengthResult, VirtualPosition, IObject,
  AbstractType, TypedIdentifier, BasicTypes, ScopeType, INode, AbstractToken as Token, IEdit,
  IDependency, SpaghettiScopeNode, MacroCall, MacroContent, NativeSQL, ReferenceType,
  Edits, MemoryFile,
  ABAPFile, IABAPFile,
  AbstractFile,
  IMethodDefinition, DDLParser, DDLKind, IDDLParserResult, IDDLParserResultField, LanguageServerTypes, CDSParser, ExpressionsCDS,
  Tokens, ABAPObject, SyntaxLogic, SpaghettiScope, IdentifierMeta, RulesRunner,
  CurrentScope, IRegistry, Position, PrettyPrinter, Renamer as Rename,
  Diagnostics, IRenameSettings, Info, Visibility, Severity, RuleTag, LSPEdit};