Class JParameterizedMethodTypeImpl
java.lang.Object
honeyroasted.collect.modify.AbstractPossiblyUnmodifiable
honeyroasted.jype.type.impl.JAbstractPossiblyUnmodifiableType
honeyroasted.jype.type.impl.JParameterizedMethodTypeImpl
- All Implemented Interfaces:
honeyroasted.almonds.SimpleName,honeyroasted.collect.copy.Copyable<JType, JTypeCache<JType,,JType>> honeyroasted.collect.modify.PossiblyUnmodifiable,JGenericDeclaration,JMethodType,JParameterizedMethodType,JParameterizedType,JType
public final class JParameterizedMethodTypeImpl
extends JAbstractPossiblyUnmodifiableType
implements JParameterizedMethodType
-
Nested Class Summary
Nested classes/interfaces inherited from interface honeyroasted.jype.type.JType
JType.Equality -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends JType>
Tcopy(JTypeCache<JType, JType> cache) booleanintlocation()protected voidprotected voidintvoidsetExceptionTypes(List<JType> exceptionTypes) voidsetLocation(JMethodLocation location) voidsetMethodReference(JMethodReference methodReference) voidsetModifiers(int modifiers) voidsetOuterClass(JClassReference outerClass) voidsetOuterType(JClassType outerType) voidsetParameters(List<JType> parameters) voidsetReturnType(JType returnType) voidsetTypeArguments(List<JArgumentType> typeArguments) voidsetTypeParameters(List<JVarType> typeParameters) Methods inherited from class honeyroasted.jype.type.impl.JAbstractPossiblyUnmodifiableType
equals, hashCode, metadata, simpleName, toString, typeSystemMethods inherited from class honeyroasted.collect.modify.AbstractPossiblyUnmodifiable
checkUnmodifiable, isUnmodifiable, setUnmodifiableMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface honeyroasted.jype.type.JMethodType
accept, access, genericDeclarationLocation, hasModifier, hasModifier, hasRelevantOuterType, hasTypeParameters, resolveVarTypeMethods inherited from interface honeyroasted.jype.type.JParameterizedMethodType
hasCyclicTypeVariables, hasTypeArgumentsMethods inherited from interface honeyroasted.jype.type.JParameterizedType
varTypeResolverMethods inherited from interface honeyroasted.jype.type.JType
accept, accept, copy, declarationSignature, descriptor, downwardsProjection, downwardsProjection, equals, hasCyclicTypeVariables, isAssignableFrom, isAssignableTo, isCompatibleFrom, isCompatibleTo, isContextType, isNullType, isProperType, isResultType, knownDirectSupertypes, metadata, signature, structuralEquals, typeEquals, typeSystem, upwardsProjection, upwardsProjectionMethods inherited from interface honeyroasted.collect.modify.PossiblyUnmodifiable
isUnmodifiable, setUnmodifiableMethods inherited from interface honeyroasted.almonds.SimpleName
simpleName
-
Constructor Details
-
JParameterizedMethodTypeImpl
-
-
Method Details
-
copy
-
makeUnmodifiable
protected void makeUnmodifiable()- Overrides:
makeUnmodifiablein classhoneyroasted.collect.modify.AbstractPossiblyUnmodifiable
-
makeModifiable
protected void makeModifiable()- Overrides:
makeModifiablein classhoneyroasted.collect.modify.AbstractPossiblyUnmodifiable
-
methodReference
- Specified by:
methodReferencein interfaceJMethodType
-
outerType
- Specified by:
outerTypein interfaceJMethodType- Specified by:
outerTypein interfaceJParameterizedMethodType
-
setOuterType
- Specified by:
setOuterTypein interfaceJParameterizedMethodType
-
setMethodReference
- Specified by:
setMethodReferencein interfaceJParameterizedMethodType
-
typeArguments
- Specified by:
typeArgumentsin interfaceJMethodType- Specified by:
typeArgumentsin interfaceJParameterizedType
-
setTypeArguments
- Specified by:
setTypeArgumentsin interfaceJParameterizedType
-
location
- Specified by:
locationin interfaceJMethodType
-
setLocation
- Specified by:
setLocationin interfaceJMethodType
-
modifiers
public int modifiers()- Specified by:
modifiersin interfaceJMethodType
-
setModifiers
public void setModifiers(int modifiers) - Specified by:
setModifiersin interfaceJMethodType
-
outerClass
- Specified by:
outerClassin interfaceJMethodType
-
setOuterClass
- Specified by:
setOuterClassin interfaceJMethodType
-
returnType
- Specified by:
returnTypein interfaceJMethodType
-
setReturnType
- Specified by:
setReturnTypein interfaceJMethodType
-
exceptionTypes
- Specified by:
exceptionTypesin interfaceJMethodType
-
setExceptionTypes
- Specified by:
setExceptionTypesin interfaceJMethodType
-
typeParameters
- Specified by:
typeParametersin interfaceJGenericDeclaration- Specified by:
typeParametersin interfaceJMethodType
-
setTypeParameters
- Specified by:
setTypeParametersin interfaceJGenericDeclaration- Specified by:
setTypeParametersin interfaceJMethodType
-
parameters
- Specified by:
parametersin interfaceJMethodType
-
setParameters
- Specified by:
setParametersin interfaceJMethodType
-
equals
-
hashCode
-