Class JavaEnvironment

java.lang.Object
com.google.j2cl.transpiler.frontend.javac.JavaEnvironment

public class JavaEnvironment extends Object
Utility functions to interact with JavaC internal representations.
  • Constructor Details

    • JavaEnvironment

      public JavaEnvironment(com.sun.tools.javac.util.Context context, Collection<String> wellKnownQualifiedBinaryNames)
  • Method Details

    • createTypeDescriptors

      public com.google.common.collect.ImmutableList<com.google.j2cl.transpiler.ast.TypeDescriptor> createTypeDescriptors(List<? extends TypeMirror> typeMirrors, boolean inNullMarkedScope)
    • createTypeDescriptors

      public <T extends com.google.j2cl.transpiler.ast.TypeDescriptor> com.google.common.collect.ImmutableList<T> createTypeDescriptors(List<? extends TypeMirror> typeMirrors, boolean inNullMarkedScope, Class<T> clazz, Element declarationElement)
    • createTypeDescriptors

      public <T extends com.google.j2cl.transpiler.ast.TypeDescriptor> com.google.common.collect.ImmutableList<T> createTypeDescriptors(List<? extends TypeMirror> typeMirrors, boolean inNullMarkedScope, Class<T> clazz)
    • getEnclosingType

      public static TypeElement getEnclosingType(Element typeElement)
    • getVisibility

      public static com.google.j2cl.transpiler.ast.Visibility getVisibility(Element element)
    • isStatic

      public static boolean isStatic(Element element)