Class PopulateBindingsWithTypeArgumentVisitor
- java.lang.Object
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.visitor.PopulateBindingsWithTypeArgumentVisitor
-
- All Implemented Interfaces:
TypeArgumentVisitor
public class PopulateBindingsWithTypeArgumentVisitor extends java.lang.Object implements TypeArgumentVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,TypeArgument>
bindings
protected java.util.Map<java.lang.String,BaseType>
contextualTypeBounds
protected BaseTypeArgument
current
protected TypeArgumentToTypeVisitor
typeArgumentToTypeVisitor
protected java.util.Map<java.lang.String,BaseType>
typeBounds
protected TypeMaker
typeMaker
-
Constructor Summary
Constructors Constructor Description PopulateBindingsWithTypeArgumentVisitor(TypeMaker typeMaker)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TypeArgument
checkTypeClassCheckDimensionAndReturnCurrentAsTypeArgument(GenericType type)
private static boolean
equals(BaseType bt1, BaseType bt2)
void
init(java.util.Map<java.lang.String,BaseType> contextualTypeBounds, java.util.Map<java.lang.String,TypeArgument> bindings, java.util.Map<java.lang.String,BaseType> typeBounds, BaseTypeArgument typeArgument)
void
visit(DiamondTypeArgument argument)
void
visit(GenericType type)
void
visit(InnerObjectType type)
void
visit(ObjectType type)
void
visit(PrimitiveType type)
void
visit(TypeArguments arguments)
void
visit(WildcardExtendsTypeArgument type)
void
visit(WildcardSuperTypeArgument type)
void
visit(WildcardTypeArgument type)
-
-
-
Field Detail
-
typeArgumentToTypeVisitor
protected TypeArgumentToTypeVisitor typeArgumentToTypeVisitor
-
typeMaker
protected TypeMaker typeMaker
-
contextualTypeBounds
protected java.util.Map<java.lang.String,BaseType> contextualTypeBounds
-
bindings
protected java.util.Map<java.lang.String,TypeArgument> bindings
-
typeBounds
protected java.util.Map<java.lang.String,BaseType> typeBounds
-
current
protected BaseTypeArgument current
-
-
Constructor Detail
-
PopulateBindingsWithTypeArgumentVisitor
public PopulateBindingsWithTypeArgumentVisitor(TypeMaker typeMaker)
-
-
Method Detail
-
init
public void init(java.util.Map<java.lang.String,BaseType> contextualTypeBounds, java.util.Map<java.lang.String,TypeArgument> bindings, java.util.Map<java.lang.String,BaseType> typeBounds, BaseTypeArgument typeArgument)
-
visit
public void visit(TypeArguments arguments)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(GenericType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
checkTypeClassCheckDimensionAndReturnCurrentAsTypeArgument
protected TypeArgument checkTypeClassCheckDimensionAndReturnCurrentAsTypeArgument(GenericType type)
-
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(ObjectType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(InnerObjectType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(DiamondTypeArgument argument)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(WildcardTypeArgument type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
visit
public void visit(PrimitiveType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
-
-