Class SpecialisationGenerator.Substitution

java.lang.Object
org.agrona.generation.SpecialisationGenerator.Substitution
Enclosing class:
SpecialisationGenerator

public static final class SpecialisationGenerator.Substitution extends Object
Substitution to be performed on each code line. Lines with DoNotSub are ignored.
  • Field Details

    • primitiveType

      private final String primitiveType
    • boxedType

      private final String boxedType
    • className

      private final String className
  • Constructor Details

    • Substitution

      private Substitution(String primitiveType, String boxedType, String className)
  • Method Details

    • substitute

      public String substitute(String contents)
      Perform code substitutions.
      Parameters:
      contents - original source code.
      Returns:
      modified source code.
    • conditionalSubstitute

      public String conditionalSubstitute(String contents)
      Perform conditional code substitutions, i.e. only if not disabled.
      Parameters:
      contents - original source code.
      Returns:
      modified source code.