Class Camel.CStyle

java.lang.Object
javax0.jamal.extensions.Camel.CStyle
All Implemented Interfaces:
javax0.jamal.api.Identified, javax0.jamal.api.Macro, javax0.jamal.api.ServiceLoaded
Enclosing class:
Camel

public static class Camel.CStyle extends Object implements javax0.jamal.api.Macro
Converts the input into Cstyle variable name. Converts a camel cased word into a C style all upper case variable name. For example _thisIsACamelCaseWord -> THIS_IS_A_CAMEL_CASE_WORD The separator is the first non-space character after the name of the macro. In the example it is underscore but it can be :thisIsACamelCaseWord -> THIS:IS:A:CAMEL:CASE:WORD
  • Nested Class Summary

    Nested classes/interfaces inherited from interface javax0.jamal.api.Identified

    javax0.jamal.api.Identified.Undefined

    Nested classes/interfaces inherited from interface javax0.jamal.api.Macro

    javax0.jamal.api.Macro.Stateful
  • Field Summary

    Fields inherited from interface javax0.jamal.api.Identified

    DEFAULT_MACRO, MACRO_NAME_ARG1, MACRO_NAME_ARG2

    Fields inherited from interface javax0.jamal.api.Macro

    FETCH
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    evaluate(javax0.jamal.api.Input in, javax0.jamal.api.Processor processor)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface javax0.jamal.api.Macro

    fetch, getId, getIds, prefetch
  • Constructor Details

    • CStyle

      public CStyle()
  • Method Details

    • evaluate

      public String evaluate(javax0.jamal.api.Input in, javax0.jamal.api.Processor processor)
      Specified by:
      evaluate in interface javax0.jamal.api.Macro