Javac::TransTypes

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