Class Frame.GenerateLocalVariableNameVisitor
- java.lang.Object
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.localvariable.Frame.GenerateLocalVariableNameVisitor
-
- All Implemented Interfaces:
TypeArgumentVisitor
- Enclosing class:
- Frame
protected static class Frame.GenerateLocalVariableNameVisitor extends java.lang.Object implements TypeArgumentVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.HashSet<java.lang.String>
blackListNames
protected static java.lang.String[]
INTEGER_NAMES
protected java.lang.String
name
protected java.lang.StringBuilder
sb
protected java.util.HashMap<Type,java.lang.Boolean>
types
-
Constructor Summary
Constructors Constructor Description GenerateLocalVariableNameVisitor(java.util.HashSet<java.lang.String> blackListNames, java.util.HashMap<Type,java.lang.Boolean> types)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
capitalize(java.lang.String str)
protected void
generate(Type type)
java.lang.String
getName()
protected void
uncapitalize(java.lang.String str)
void
visit(DiamondTypeArgument type)
void
visit(GenericType type)
void
visit(InnerObjectType type)
void
visit(ObjectType type)
void
visit(PrimitiveType type)
void
visit(TypeArguments type)
protected void
visit(Type type, java.lang.String str)
void
visit(WildcardExtendsTypeArgument type)
void
visit(WildcardSuperTypeArgument type)
void
visit(WildcardTypeArgument type)
-
-
-
Field Detail
-
INTEGER_NAMES
protected static final java.lang.String[] INTEGER_NAMES
-
sb
protected java.lang.StringBuilder sb
-
blackListNames
protected java.util.HashSet<java.lang.String> blackListNames
-
types
protected java.util.HashMap<Type,java.lang.Boolean> types
-
name
protected java.lang.String name
-
-
Constructor Detail
-
GenerateLocalVariableNameVisitor
public GenerateLocalVariableNameVisitor(java.util.HashSet<java.lang.String> blackListNames, java.util.HashMap<Type,java.lang.Boolean> types)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
visit
public void visit(PrimitiveType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(ObjectType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(InnerObjectType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(GenericType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
protected void visit(Type type, java.lang.String str)
-
capitalize
protected void capitalize(java.lang.String str)
-
uncapitalize
protected void uncapitalize(java.lang.String str)
-
generate
protected void generate(Type type)
-
visit
public void visit(TypeArguments type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(DiamondTypeArgument type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(WildcardExtendsTypeArgument type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(WildcardSuperTypeArgument type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(WildcardTypeArgument type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
-