Class NameVariables


  • public class NameVariables
    extends java.lang.Object
    • Field Detail

      • MAX_LOOP_VARIABLE_NAME

        private static final char MAX_LOOP_VARIABLE_NAME
        See Also:
        Constant Field Values
      • METHOD_PREFIXES

        private static final java.lang.String[] METHOD_PREFIXES
      • METHOD_SUFFIXES

        private static final java.lang.String[] METHOD_SUFFIXES
      • BUILT_IN_TYPE_NAMES

        private static final java.util.Map<java.lang.String,​java.lang.String> BUILT_IN_TYPE_NAMES
      • METHOD_NAME_MAPPINGS

        private static final java.util.Map<java.lang.String,​java.lang.String> METHOD_NAME_MAPPINGS
      • _typeNames

        private final java.util.Map<java.lang.String,​java.lang.Integer> _typeNames
    • Method Detail

      • addExistingName

        public final void addExistingName​(java.lang.String name)
      • splitName

        final java.lang.String splitName​(java.lang.String name,
                                         IntegerBox number)
      • isValidName

        static boolean isValidName​(java.lang.String name)
      • getAlternativeName

        public java.lang.String getAlternativeName​(java.lang.String oldVariableName)
      • generateNameForVariable

        private java.lang.String generateNameForVariable​(Variable variable,
                                                         Block methodBody)
      • cleanUpVariableName

        private static java.lang.String cleanUpVariableName​(java.lang.String s)
      • getNameFromExpression

        private static java.lang.String getNameFromExpression​(Expression e)
      • getNameForArgument

        private static java.lang.String getNameForArgument​(Expression parent,
                                                           int i)
      • getNameForType

        public java.lang.String getNameForType​(TypeReference type)
      • getNameForType0

        private java.lang.String getNameForType0​(TypeReference type)