Class CSharpTarget


  • public class CSharpTarget
    extends Target
    • Field Detail

      • reservedWords

        protected static final java.util.HashSet<java.lang.String> reservedWords
      • targetCharValueEscape

        protected static final java.util.Map<java.lang.Character,​java.lang.String> targetCharValueEscape
    • Constructor Detail

    • Method Detail

      • getTargetCharValueEscape

        public java.util.Map<java.lang.Character,​java.lang.String> getTargetCharValueEscape()
        Description copied from class: Target
        For pure strings of Unicode char, how can we display it in the target language as a literal. Useful for dumping predicates and such that may refer to chars that need to be escaped when represented as strings. Also, templates need to be escaped so that the target language can hold them as a string. Each target can have a different set in memory at same time.
        Overrides:
        getTargetCharValueEscape in class Target
      • getReservedWords

        protected java.util.Set<java.lang.String> getReservedWords()
        Specified by:
        getReservedWords in class Target
      • escapeWord

        protected java.lang.String escapeWord​(java.lang.String word)
        Overrides:
        escapeWord in class Target
      • escapeChar

        protected java.lang.String escapeChar​(int v)
        Overrides:
        escapeChar in class Target