Index

A B C F G H I J P 
All Classes and Interfaces|All Packages

A

AnnotatedNodeCollector - Class in com.google.j2cl.transpiler.frontend.javac
A visitor that finds all the classes, methods and fields marked with a given annotation, e.g.
AnnotationUtils - Class in com.google.j2cl.transpiler.frontend.javac
Utility functions to process annotations.

B

build(List<CompilationUnitTree>, JavaEnvironment) - Static method in class com.google.j2cl.transpiler.frontend.javac.CompilationUnitBuilder
 

C

com.google.j2cl.transpiler.frontend.javac - package com.google.j2cl.transpiler.frontend.javac
 
CompilationUnitBuilder - Class in com.google.j2cl.transpiler.frontend.javac
Creates a J2CL Java AST from the AST provided by JavaC.
createTypeDescriptors(List<? extends TypeMirror>, boolean) - Method in class com.google.j2cl.transpiler.frontend.javac.JavaEnvironment
 
createTypeDescriptors(List<? extends TypeMirror>, boolean, Class<T>) - Method in class com.google.j2cl.transpiler.frontend.javac.JavaEnvironment
 
createTypeDescriptors(List<? extends TypeMirror>, boolean, Class<T>, Element) - Method in class com.google.j2cl.transpiler.frontend.javac.JavaEnvironment
 

F

filesWithAnnotation(List<CompilationUnitTree>, String) - Static method in class com.google.j2cl.transpiler.frontend.javac.AnnotatedNodeCollector
Returns all the class, method or field nodes that are marked with a the given annotation.
findAnnotationBindingByName(List<? extends AnnotationMirror>, String) - Static method in class com.google.j2cl.transpiler.frontend.javac.AnnotationUtils
 

G

getAnnotationName(AnnotationMirror) - Static method in class com.google.j2cl.transpiler.frontend.javac.AnnotationUtils
 
getAnnotationParameterArray(AnnotationMirror, String) - Static method in class com.google.j2cl.transpiler.frontend.javac.AnnotationUtils
 
getAnnotationParameterBoolean(AnnotationMirror, String, boolean) - Static method in class com.google.j2cl.transpiler.frontend.javac.AnnotationUtils
 
getAnnotationParameterString(AnnotationMirror, String) - Static method in class com.google.j2cl.transpiler.frontend.javac.AnnotationUtils
 
getDeclarationAndTypeAttributes(Symbol) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
Helper method to recover annotations through looking at the internal representation.
getDoNotAutoboxAnnotation(ExecutableElement, int) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getEnclosingType(Element) - Static method in class com.google.j2cl.transpiler.frontend.javac.JavaEnvironment
 
getJsAsyncAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsConstructorAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsEnumAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsEnumInfo(TypeElement) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
getJsFunctionAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsIgnoreAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsInfo(ExecutableElement) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
Simply resolve the JsInfo from annotations.
getJsInfo(VariableElement) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
getJsMethodAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsName(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsName(AnnotationMirror) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsNamespace(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
The namespace specified on a package, type, method or field.
getJsNamespace(AnnotationMirror) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsOptionalAnnotation(ExecutableElement, int) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsOverlayAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsPackageAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsPropertyAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getJsTypeAnnotation(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
getVisibility(Element) - Static method in class com.google.j2cl.transpiler.frontend.javac.JavaEnvironment
 

H

hasAnnotation(AnnotatedConstruct, String) - Static method in class com.google.j2cl.transpiler.frontend.javac.AnnotationUtils
Returns true if the construct is annotated with annotationSourceName.
hasCustomValue(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 

I

isDoNotAutobox(ExecutableElement, int) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
isJsAsync(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
isJsEnum(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
isJsFunction(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
isJsMember(ExecutableElement) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
Returns true if the method is a a JsMember because of immediate conditions (either it is directly annotated or it's enclosing class is annotated).
isJsNative(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
isJsNativeType(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
isJsOptional(ExecutableElement, int) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
isJsOverlay(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
isJsPackageAnnotation(AnnotationMirror) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 
isJsType(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropUtils
 
isStatic(Element) - Static method in class com.google.j2cl.transpiler.frontend.javac.JavaEnvironment
 
isUnusableByJsSuppressed(AnnotatedConstruct) - Static method in class com.google.j2cl.transpiler.frontend.javac.JsInteropAnnotationUtils
 

J

JavacParser - Class in com.google.j2cl.transpiler.frontend.javac
A delegator of Javac ASTParser that provides a more convenient interface for parsing source files into compilation unit.
JavacParser(Problems) - Constructor for class com.google.j2cl.transpiler.frontend.javac.JavacParser
 
JavaEnvironment - Class in com.google.j2cl.transpiler.frontend.javac
Utility functions to interact with JavaC internal representations.
JavaEnvironment(Context, Collection<String>) - Constructor for class com.google.j2cl.transpiler.frontend.javac.JavaEnvironment
 
JsInteropAnnotationUtils - Class in com.google.j2cl.transpiler.frontend.javac
Utility methods to get information about Js Interop annotations.
JsInteropUtils - Class in com.google.j2cl.transpiler.frontend.javac
Utility functions for JsInterop properties.

P

parseFiles(FrontendOptions) - Method in class com.google.j2cl.transpiler.frontend.javac.JavacParser
Returns a map from file paths to compilation units after Javac parsing.
A B C F G H I J P 
All Classes and Interfaces|All Packages