Package com.google.errorprone.refaster
Class UMethodType
- java.lang.Object
-
- com.sun.tools.javac.code.Types.DefaultTypeVisitor<R,S>
-
- com.sun.tools.javac.code.Types.SimpleVisitor<Choice<Unifier>,Unifier>
-
- com.google.errorprone.refaster.UType
-
- com.google.errorprone.refaster.UMethodType
-
- All Implemented Interfaces:
Unifiable<com.sun.tools.javac.code.Type>
,com.sun.tools.javac.code.Type.Visitor<Choice<Unifier>,Unifier>
,Serializable
public abstract class UMethodType extends UType
AUType
representation of aType.MethodType
. This can be used to e.g. disambiguate method overloads.- Author:
- [email protected] (Louis Wasserman)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UMethodType()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static UMethodType
create(UType returnType, UType... parameterTypes)
static UMethodType
create(UType returnType, List<UType> parameterTypes)
abstract com.google.common.collect.ImmutableList<UType>
getParameterTypes()
abstract UType
getReturnType()
com.sun.tools.javac.code.Type.MethodType
inline(Inliner inliner)
Choice<Unifier>
visitMethodType(com.sun.tools.javac.code.Type.MethodType methodTy, Unifier unifier)
-
Methods inherited from class com.sun.tools.javac.code.Types.SimpleVisitor
visitCapturedType, visitForAll, visitUndetVar
-
-
-
-
Method Detail
-
create
public static UMethodType create(UType returnType, UType... parameterTypes)
-
create
public static UMethodType create(UType returnType, List<UType> parameterTypes)
-
getReturnType
public abstract UType getReturnType()
-
getParameterTypes
public abstract com.google.common.collect.ImmutableList<UType> getParameterTypes()
-
visitMethodType
@Nullable public Choice<Unifier> visitMethodType(com.sun.tools.javac.code.Type.MethodType methodTy, @Nullable Unifier unifier)
-
inline
public com.sun.tools.javac.code.Type.MethodType inline(Inliner inliner) throws CouldNotResolveImportException
- Throws:
CouldNotResolveImportException
-
-