Package org.openzen.zenscript.javashared
Class JavaTypeGenericVisitor
java.lang.Object
org.openzen.zenscript.javashared.JavaTypeGenericVisitor
- All Implemented Interfaces:
TypeVisitor<String>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetGenericBounds(Collection<TypeParameterBound> collection) getGenericMethodSignature(FunctionHeader header, boolean addGenerics) getGenericSignature(TypeParameter... parameters) getGenericSignature(TypeID... types) getMethodSignatureExpansion(FunctionHeader header, TypeID expandedClass) getSignatureWithBound(TypeID type) visitArray(ArrayTypeID array) visitAssoc(AssocTypeID assoc) visitBasic(BasicTypeID basic) visitDefinition(DefinitionTypeID definition) visitFunction(FunctionTypeID function) visitGeneric(GenericTypeID generic) visitIterator(IteratorTypeID iterator) visitOptional(OptionalTypeID type) visitRange(RangeTypeID range) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openzen.zenscript.codemodel.type.TypeVisitor
visitInvalid
-
Constructor Details
-
Method Details
-
getGenericSignature
-
getGenericSignature
-
getSignatureWithBound
-
getGenericMethodSignature
-
getGenericMethodSignature
-
getGenericBounds
-
visitBasic
- Specified by:
visitBasicin interfaceTypeVisitor<String>
-
visitArray
- Specified by:
visitArrayin interfaceTypeVisitor<String>
-
visitAssoc
- Specified by:
visitAssocin interfaceTypeVisitor<String>
-
visitGenericMap
- Specified by:
visitGenericMapin interfaceTypeVisitor<String>
-
visitIterator
- Specified by:
visitIteratorin interfaceTypeVisitor<String>
-
visitFunction
- Specified by:
visitFunctionin interfaceTypeVisitor<String>
-
visitDefinition
- Specified by:
visitDefinitionin interfaceTypeVisitor<String>
-
visitGeneric
- Specified by:
visitGenericin interfaceTypeVisitor<String>
-
visitRange
- Specified by:
visitRangein interfaceTypeVisitor<String>
-
visitOptional
- Specified by:
visitOptionalin interfaceTypeVisitor<String>
-
getMethodSignatureExpansion
-