Class NameVariables
java.lang.Object
com.strobel.decompiler.languages.java.ast.NameVariables
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addExistingName
(String name) static NameVariables
assignNamesToVariables
(DecompilerContext context, Iterable<Variable> parameters, Iterable<Variable> variables, Block methodBody) private static String
private String
generateNameForVariable
(Variable variable, Block methodBody) getAlternativeName
(String oldVariableName) private static String
getNameForArgument
(Expression parent, int i) getNameForType
(TypeReference type) private String
getNameForType0
(TypeReference type) private static String
(package private) static boolean
isValidName
(String name) (package private) final String
splitName
(String name, IntegerBox number)
-
Field Details
-
MAX_LOOP_VARIABLE_NAME
private static final char MAX_LOOP_VARIABLE_NAME- See Also:
-
METHOD_PREFIXES
-
METHOD_SUFFIXES
-
BUILT_IN_TYPE_NAMES
-
METHOD_NAME_MAPPINGS
-
_typeNames
-
-
Constructor Details
-
NameVariables
-
-
Method Details
-
addExistingName
-
splitName
-
assignNamesToVariables
public static NameVariables assignNamesToVariables(DecompilerContext context, Iterable<Variable> parameters, Iterable<Variable> variables, Block methodBody) -
isValidName
-
getAlternativeName
-
generateNameForVariable
-
cleanUpVariableName
-
getNameFromExpression
-
getNameForArgument
-
getNameForType
-
getNameForType0
-