Class Resolutions
java.lang.Object
software.coley.sourcesolver.resolve.result.Resolutions
Utility for creating resolution values.
- Author:
- Matt Coley
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ResolutionmergeWith(Resolution left, Resolution right) static ResolutionmergeWith(Resolutions.MergeOp mergeOp, Resolution left, Resolution right) static NullResolutionnul()static ArrayResolutionofArray(ArrayEntry array) static ArrayResolutionofArray(DescribableResolution elementType, int dimensions) static ClassResolutionofClass(ClassEntry entry) static Resolutionstatic ResolutionofClasses(List<ClassEntry> classEntries) static ResolutionofDescribable(DescribableEntry describable) static ResolutionofField(ClassEntry classEntry, String fieldName, String fieldDescriptor) static FieldResolutionofField(ClassEntry classEntry, FieldEntry fieldEntry) static ResolutionofMember(ClassEntry ownerEntry, MemberEntry memberEntry) static ResolutionofMember(ClassMemberPair pair) static ResolutionofMembers(List<ClassMemberPair> memberEntries) static ResolutionofMethod(ClassEntry classEntry, String methodName, String methodDescriptor) static ResolutionofMethod(ClassEntry classEntry, String methodName, DescribableEntry returnType, List<? extends DescribableEntry> parameters) static MethodResolutionofMethod(ClassEntry classEntry, MethodEntry methodEntry) static PackageResolutionstatic PrimitiveResolutionofPrimitive(String descriptor) static PrimitiveResolutionofPrimitive(PrimitiveEntry primitive) static ThrowingResolutionthrowing()static UnknownResolutionunknown()
-
Method Details
-
unknown
-
throwing
-
nul
-
ofDescribable
-
ofPrimitive
-
ofPrimitive
-
ofArray
@Nonnull public static ArrayResolution ofArray(@Nonnull DescribableResolution elementType, int dimensions) -
ofArray
-
ofPackage
-
ofClass
-
ofClass
-
ofField
@Nonnull public static FieldResolution ofField(@Nonnull ClassEntry classEntry, @Nonnull FieldEntry fieldEntry) -
ofField
@Nonnull public static Resolution ofField(@Nonnull ClassEntry classEntry, @Nonnull String fieldName, @Nonnull String fieldDescriptor) -
ofMethod
@Nonnull public static MethodResolution ofMethod(@Nonnull ClassEntry classEntry, @Nonnull MethodEntry methodEntry) -
ofMethod
@Nonnull public static Resolution ofMethod(@Nonnull ClassEntry classEntry, @Nonnull String methodName, @Nonnull DescribableEntry returnType, @Nonnull List<? extends DescribableEntry> parameters) -
ofMethod
@Nonnull public static Resolution ofMethod(@Nonnull ClassEntry classEntry, @Nonnull String methodName, @Nonnull String methodDescriptor) -
ofClasses
-
ofMembers
-
ofMember
-
ofMember
@Nonnull public static Resolution ofMember(@Nonnull ClassEntry ownerEntry, @Nonnull MemberEntry memberEntry) -
mergeWith
-
mergeWith
@Nonnull public static Resolution mergeWith(@Nonnull Resolutions.MergeOp mergeOp, @Nonnull Resolution left, @Nonnull Resolution right)
-