All files / src spel-parser-configuration.ts

100% Statements 18/18
100% Branches 2/2
100% Functions 2/2
100% Lines 18/18

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          1x       40x         40x         40x         40x   40x 23x 23x 23x 23x 23x 23x 23x 23x 23x 23x   40x 40x  
/**
 * Parallels Spring SpelParserConfiguration
 *
 * SpEL parser configuration options.
 */
export class SpelParserConfiguration {
  /**
   * Auto-convert null references to NullLiteral
   */
  public readonly autoGrowNullReferences: boolean;
 
  /**
   * Auto-grow collections (expand when index does not exist)
   */
  public readonly autoGrowCollections: boolean;
 
  /**
   * Maximum auto-grow size
   */
  public readonly maximumAutoGrowSize: number;
 
  /**
   * Treat integers as long
   */
  public readonly treatIntegersAsLong: boolean;
 
  constructor(
    autoGrowNullReferences = false,
    autoGrowCollections = false,
    maximumAutoGrowSize = 10_000,
    treatIntegersAsLong = false,
  ) {
    this.autoGrowNullReferences = autoGrowNullReferences;
    this.autoGrowCollections = autoGrowCollections;
    this.maximumAutoGrowSize = maximumAutoGrowSize;
    this.treatIntegersAsLong = treatIntegersAsLong;
  }
 
  public static readonly DEFAULT = new SpelParserConfiguration();
}