Class NameVariables
java.lang.Object
com.strobel.decompiler.languages.java.ast.NameVariables
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddExistingName(String name) static NameVariablesassignNamesToVariables(DecompilerContext context, Iterable<Variable> parameters, Iterable<Variable> variables, Block methodBody) private static Stringprivate StringgenerateNameForVariable(Variable variable, Block methodBody) getAlternativeName(String oldVariableName) private static StringgetNameForArgument(Expression parent, int i) getNameForType(TypeReference type) private StringgetNameForType0(TypeReference type) private static String(package private) static booleanisValidName(String name) (package private) final StringsplitName(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
-