Package org.agrona.generation
Class SpecialisationGenerator.Substitution
- java.lang.Object
-
- org.agrona.generation.SpecialisationGenerator.Substitution
-
- Enclosing class:
- SpecialisationGenerator
public static final class SpecialisationGenerator.Substitution extends java.lang.Object
Substitution to be performed on each code line. Lines withDoNotSub
are ignored.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
boxedType
private java.lang.String
className
private java.lang.String
primitiveType
-
Constructor Summary
Constructors Modifier Constructor Description private
Substitution(java.lang.String primitiveType, java.lang.String boxedType, java.lang.String className)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
conditionalSubstitute(java.lang.String contents)
Perform conditional code substitutions, i.e.java.lang.String
substitute(java.lang.String contents)
Perform code substitutions.
-
-
-
Method Detail
-
substitute
public java.lang.String substitute(java.lang.String contents)
Perform code substitutions.- Parameters:
contents
- original source code.- Returns:
- modified source code.
-
conditionalSubstitute
public java.lang.String conditionalSubstitute(java.lang.String contents)
Perform conditional code substitutions, i.e. only if not disabled.- Parameters:
contents
- original source code.- Returns:
- modified source code.
-
-