public interface ManTypes
Modifier and Type | Field and Description |
---|---|
static ThreadLocal<Map<com.sun.tools.javac.util.Pair<String,String>,Boolean>> |
CACHED_PAIRS |
Modifier and Type | Method and Description |
---|---|
default boolean |
_isAssignableToStructuralType(com.sun.tools.javac.code.Type t,
com.sun.tools.javac.code.Type s) |
default com.sun.tools.javac.code.Type |
eraseTypeVars(com.sun.tools.javac.code.Type type) |
static void |
getAllFields(com.sun.tools.javac.code.Type t,
Predicate<com.sun.tools.javac.code.Symbol.VarSymbol> filter,
Set<com.sun.tools.javac.code.Symbol.VarSymbol> tFields) |
static void |
getAllMethods(com.sun.tools.javac.code.Type t,
Predicate<com.sun.tools.javac.code.Symbol.MethodSymbol> filter,
Set<com.sun.tools.javac.code.Symbol.MethodSymbol> tMethods) |
default boolean |
hasStructurallyEquivalentArgs(com.sun.tools.javac.code.Symbol.MethodSymbol t,
com.sun.tools.javac.code.Symbol.MethodSymbol s) |
default boolean |
isAssignableToStructuralType(com.sun.tools.javac.code.Type t,
com.sun.tools.javac.code.Type s)
Is t structurally assignable to structural interface s?
|
default boolean |
isGetterMatch(com.sun.tools.javac.code.Symbol.MethodSymbol sm,
String tName,
com.sun.tools.javac.code.Type tType) |
default boolean |
isGetterRecordAccessorMatch(com.sun.tools.javac.code.Symbol.MethodSymbol sm,
com.sun.tools.javac.code.Symbol.MethodSymbol t) |
default boolean |
isSetterFieldMatch(com.sun.tools.javac.code.Symbol.MethodSymbol sm,
com.sun.tools.javac.code.Symbol.VarSymbol tf) |
default boolean |
isStructuralMatch(com.sun.tools.javac.code.Symbol.MethodSymbol sm,
com.sun.tools.javac.code.Symbol.MethodSymbol tm) |
com.sun.tools.javac.code.Types |
types() |
default boolean |
verifyTuple(com.sun.tools.javac.code.Type t,
com.sun.tools.javac.code.Type s,
Set<com.sun.tools.javac.code.Symbol.VarSymbol> tFields) |
static final ThreadLocal<Map<com.sun.tools.javac.util.Pair<String,String>,Boolean>> CACHED_PAIRS
com.sun.tools.javac.code.Types types()
default boolean isAssignableToStructuralType(com.sun.tools.javac.code.Type t, com.sun.tools.javac.code.Type s)
default boolean _isAssignableToStructuralType(com.sun.tools.javac.code.Type t, com.sun.tools.javac.code.Type s)
default boolean verifyTuple(com.sun.tools.javac.code.Type t, com.sun.tools.javac.code.Type s, Set<com.sun.tools.javac.code.Symbol.VarSymbol> tFields)
default com.sun.tools.javac.code.Type eraseTypeVars(com.sun.tools.javac.code.Type type)
default boolean isStructuralMatch(com.sun.tools.javac.code.Symbol.MethodSymbol sm, com.sun.tools.javac.code.Symbol.MethodSymbol tm)
default boolean isGetterMatch(com.sun.tools.javac.code.Symbol.MethodSymbol sm, String tName, com.sun.tools.javac.code.Type tType)
default boolean isSetterFieldMatch(com.sun.tools.javac.code.Symbol.MethodSymbol sm, com.sun.tools.javac.code.Symbol.VarSymbol tf)
static void getAllMethods(com.sun.tools.javac.code.Type t, Predicate<com.sun.tools.javac.code.Symbol.MethodSymbol> filter, Set<com.sun.tools.javac.code.Symbol.MethodSymbol> tMethods)
default boolean isGetterRecordAccessorMatch(com.sun.tools.javac.code.Symbol.MethodSymbol sm, com.sun.tools.javac.code.Symbol.MethodSymbol t)
static void getAllFields(com.sun.tools.javac.code.Type t, Predicate<com.sun.tools.javac.code.Symbol.VarSymbol> filter, Set<com.sun.tools.javac.code.Symbol.VarSymbol> tFields)
default boolean hasStructurallyEquivalentArgs(com.sun.tools.javac.code.Symbol.MethodSymbol t, com.sun.tools.javac.code.Symbol.MethodSymbol s)
Copyright © 2024. All rights reserved.