All files / src index.ts

100% Statements 83/83
100% Branches 0/0
25.71% Functions 9/35
100% Lines 50/50

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 671x 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             146x 6x 1x 1x 1x 1x 1x 1x   1x 5x 1x  
import {Issue} from "./issue";
import {Config} from "./config";
import {Version} from "./version";
import {Registry} from "./registry";
import {MethodLengthStats, IMethodLengthResult} from "./utils/method_length_stats";
import {LanguageServer} from "./lsp/language_server";
import {Artifacts} 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 {Token} from "./abap/1_lexer/tokens/_token";
import * as Statements from "./abap/2_statements/statements";
import * as Expressions from "./abap/2_statements/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} from "./_config";
import {IRegistry} from "./_iregistry";
import {IFile} from "./files/_ifile";
import {Position, VirtualPosition} from "./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} 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 {ReferenceType} from "./abap/5_syntax/_reference";
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";
 
// do not include this file from anywhere within abaplint
// https://github.com/abaplint/abaplint/issues/873
 
// file used to build typings, index.d.ts
export {MemoryFile, Issue, Config, Version, ReferenceType,
  Registry, LanguageServer, MethodLengthStats, IProgress, BuiltIn,
  Artifacts, ArtifactsObjects, ArtifactsRules, Objects, IFile,
  Structures, Statements, Expressions, Types, Nodes, IConfig, Identifier,
  ISpaghettiScope, ISpaghettiScopeNode, Empty, Unknown, Comment,
  IClassDefinition, IInterfaceDefinition, IMethodLengthResult, VirtualPosition, IObject,
  AbstractType, TypedIdentifier, BasicTypes, ScopeType, INode, Token, IEdit,
  IDependency, AbstractFile, SpaghettiScopeNode, applyEditSingle, applyEditList,
  IMethodDefinition,
  Tokens, ABAPObject, SyntaxLogic, SpaghettiScope, IdentifierMeta,
  ABAPFile, CurrentScope, IRegistry, Position, PrettyPrinter, Renamer as Rename,
  IRenameSettings, Info, Visibility, Severity};