Class JMethodReferenceDelegate
java.lang.Object
honeyroasted.jype.type.impl.delegate.JAbstractDelegateType<JMethodReference>
honeyroasted.jype.type.impl.delegate.JAbstractPossiblyUnmodifiableDelegateType<JMethodReference>
honeyroasted.jype.type.impl.delegate.JMethodReferenceDelegate
- All Implemented Interfaces:
honeyroasted.almonds.SimpleName,honeyroasted.collect.copy.Copyable<JType, JTypeCache<JType,,JType>> honeyroasted.collect.modify.PossiblyUnmodifiable,JGenericDeclaration,JMethodReference,JMethodType,JType
public class JMethodReferenceDelegate
extends JAbstractPossiblyUnmodifiableDelegateType<JMethodReference>
implements JMethodReference
-
Nested Class Summary
Nested classes/interfaces inherited from interface honeyroasted.jype.type.JType
JType.Equality -
Constructor Summary
ConstructorsConstructorDescriptionJMethodReferenceDelegate(JTypeSystem system, Function<JTypeSystem, JMethodReference> factory) -
Method Summary
Modifier and TypeMethodDescriptionlocation()intparameterized(JArgumentType... typeArguments) parameterized(List<JArgumentType> typeArguments) voidsetExceptionTypes(List<JType> exceptionTypes) voidsetLocation(JMethodLocation location) voidsetModifiers(int modifiers) voidsetOuterClass(JClassReference outerClass) voidsetParameters(List<JType> parameters) voidsetReturnType(JType returnType) voidsetTypeParameters(List<JVarType> typeParameters) Methods inherited from class honeyroasted.jype.type.impl.delegate.JAbstractPossiblyUnmodifiableDelegateType
equals, hashCode, isUnmodifiable, setUnmodifiable, toStringMethods inherited from class honeyroasted.jype.type.impl.delegate.JAbstractDelegateType
accept, copy, delegate, equals, hashCode, metadata, simpleName, typeSystemMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface honeyroasted.jype.type.JMethodReference
hasCyclicTypeVariables, hasTypeArguments, methodReference, outerType, typeArgumentsMethods inherited from interface honeyroasted.jype.type.JMethodType
accept, access, genericDeclarationLocation, hasModifier, hasModifier, hasRelevantOuterType, hasTypeParameters, resolveVarTypeMethods inherited from interface honeyroasted.jype.type.JType
accept, accept, copy, copy, declarationSignature, descriptor, downwardsProjection, downwardsProjection, equals, equals, hasCyclicTypeVariables, hashCode, isAssignableFrom, isAssignableTo, isCompatibleFrom, isCompatibleTo, isContextType, isNullType, isProperType, isResultType, knownDirectSupertypes, metadata, signature, structuralEquals, typeEquals, typeSystem, upwardsProjection, upwardsProjection, varTypeResolverMethods inherited from interface honeyroasted.collect.modify.PossiblyUnmodifiable
isUnmodifiable, setUnmodifiableMethods inherited from interface honeyroasted.almonds.SimpleName
simpleName
-
Constructor Details
-
JMethodReferenceDelegate
public JMethodReferenceDelegate(JTypeSystem system, Function<JTypeSystem, JMethodReference> factory)
-
-
Method Details
-
parameterized
- Specified by:
parameterizedin interfaceJMethodReference
-
parameterized
- Specified by:
parameterizedin interfaceJMethodReference
-
parameterizedWithTypeVars
- Specified by:
parameterizedWithTypeVarsin interfaceJMethodReference
-
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
-