Class FullyQualifiedLlvmName

java.lang.Object
org.ek9lang.compiler.backend.llvm.FullyQualifiedLlvmName
All Implemented Interfaces:
Function<String,String>, UnaryOperator<String>

final class FullyQualifiedLlvmName extends Object implements UnaryOperator<String>
Takes a fully qualified ek9 name and produces a name that is suitable for llvm internal use. This involves converting something like "some.module.name::ConstructItem" into something that can be used for a filename with the llvm like "com_module_name_ConstructItem".
  • Constructor Details

    • FullyQualifiedLlvmName

      FullyQualifiedLlvmName()
  • Method Details