Stałe- names
- log
- symtab
- make
- enter
- types
- resolve
- bridgeMethods (boolean flag)
Zmienne- overriden :: Map<MethodSymbol, MethodSymbol> (mapowanie metod pomostowych)
Metody- cast :: JCExpression -> Type -> JCExpression [[stwórz poddrzewo rzutujące podane wyrażenie na dany typ]]
- coerce :: JCExpression -> Type -> JCExpression [[skonwertuj podane wyrażenie na dany typ. Jeśli jest to podtyp, to wyrażeniu wynikowemu przypisywany jest dany typ, jeśli nie to wywoływane jest cast]]
- retype :: JCExpression:expr -> Type:erased -> Type:target|null ->JCExpression [[ if target == null -> erased; else coerce(expr, target) !! primitives boxing ]]
- translateArgs :: T of JCTree => List<T> -> List<Type> -> Type -> List<T> [[ wywołaj translate dla wszystkich argumentów z listy i argumentu vararg ]]
- addBridge
- addBridgeIfNeeded (+ isBridgeNeeded, isSameMemberWhenErased )
- addBridges
Wizytatory
|
|