A B C D E F G H I J K L M N O P R S T U V W

A

AbstractMemberWriter<JS> - Class in org.stjs.generator.writer.declaration
 
AbstractMemberWriter() - Constructor for class org.stjs.generator.writer.declaration.AbstractMemberWriter
 
accept(TreeVisitor<R, D>, D) - Method in class org.stjs.generator.GenerationContext.DummyTree
 
accept(Node, AstVisitor<T>, T) - Method in class org.stjs.generator.javascript.rhino.RhinoNodeVisitorSupport
 
AdapterTemplate<JS> - Class in org.stjs.generator.writer.templates
method(x, arg1, arg2) -> x.method(arg1, arg2)
AdapterTemplate() - Constructor for class org.stjs.generator.writer.templates.AdapterTemplate
 
addError(JavascriptFileGenerationException) - Method in class org.stjs.generator.check.Checks
 
addError(Tree, String) - Method in class org.stjs.generator.GenerationContext
 
addError(String) - Method in class org.stjs.generator.javac.TreeWrapper
 
addFilter(F) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
addFilter(F, Class<?>) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
addFilter(DiscriminatorKey, F) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
addMethodCallTemplates(WriterVisitor<JS>) - Method in class org.stjs.generator.plugin.MainGenerationPlugin
 
addSourceMapURL() - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
addStatement(T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
addStatement(AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
addStatement(String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
addStatementBeginning(T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
addStatementBeginning(AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
addStatementBeginning(String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
allowedJavaLangClasses(String) - Method in class org.stjs.generator.GeneratorConfigurationBuilder
 
allowedJavaLangClasses(Collection<String>) - Method in class org.stjs.generator.GeneratorConfigurationBuilder
 
allowedPackage(String) - Method in class org.stjs.generator.GeneratorConfigurationBuilder
 
allowedPackages(Collection<String>) - Method in class org.stjs.generator.GeneratorConfigurationBuilder
 
AnnotationHelper - Class in org.stjs.generator.javac
 
append(List<T>, T) - Static method in class org.stjs.generator.utils.Lists
 
areSamePrimitiveTypes(TypeMirror, TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Returns true iff the arguments are both the same primitive types.
ARGUMENTS_PARAMETER - Static variable in class org.stjs.generator.GeneratorConstants
 
array(Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
array(Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
array(Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
ArrayAccessWriter<JS> - Class in org.stjs.generator.writer.expression
array access -> used only in very specific case, otherwise the arrays are forbidden
ArrayAccessWriter() - Constructor for class org.stjs.generator.writer.expression.ArrayAccessWriter
 
ArrayTemplate<JS> - Class in org.stjs.generator.writer.templates
$array() -> []
ArrayTemplate() - Constructor for class org.stjs.generator.writer.templates.ArrayTemplate
 
ArrayTypeForbiddenCheck - Class in org.stjs.generator.check.declaration
this class checks that you don't use java arrays in the code (the only exception is the main method - but maybe this only should also be forbidden).
ArrayTypeForbiddenCheck() - Constructor for class org.stjs.generator.check.declaration.ArrayTypeForbiddenCheck
 
asExpressionList(Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
asExpressionList(Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
asExpressionList(Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
AssertCheck - Class in org.stjs.generator.check.statement
Java asserts don't have an equivalent - at language level in JavaScript
AssertCheck() - Constructor for class org.stjs.generator.check.statement.AssertCheck
 
assertCodeContains(Class<?>, String) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
 
assertCodeContains(String, String) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
checks if the searched snippet is found inside the given code.
assertCodeDoesNotContain(Class<?>, String) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
 
assertCodeDoesNotContain(String, String) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
checks if the searched snippet is not found inside the given code.
AssertTemplate<JS> - Class in org.stjs.generator.writer.templates
This template generate a code that allows you to add into the javascript file the original java code and its position in the source file.
AssertTemplate() - Constructor for class org.stjs.generator.writer.templates.AssertTemplate
 
AssertWriter<JS> - Class in org.stjs.generator.writer.statement
asserts - not supported
AssertWriter() - Constructor for class org.stjs.generator.writer.statement.AssertWriter
 
assignment(AssignOperator, T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
assignment(AssignOperator, AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
assignment(AssignOperator, String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
AssignmentWriter<JS> - Class in org.stjs.generator.writer.expression
 
AssignmentWriter() - Constructor for class org.stjs.generator.writer.expression.AssignmentWriter
 
AssignOperator - Enum in org.stjs.generator.javascript
this is the list of the JavaScript operators and how they map on Java AST element Kind and Rhino token IDs
AstVisitor<T> - Interface in org.stjs.generator.javascript.rhino
 

B

binary(BinaryOperator, Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
binary(BinaryOperator, Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
binary(BinaryOperator, Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
BinaryOperator - Enum in org.stjs.generator.javascript
this is the list of the JavaScript operators and how they map on Java AST element Kind and Rhino token IDs
BinaryWriter<JS> - Class in org.stjs.generator.writer.expression
 
BinaryWriter() - Constructor for class org.stjs.generator.writer.expression.BinaryWriter
 
block(Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
block(Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
block(Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
BlockInstanceCheck - Class in org.stjs.generator.check.statement
this class checks that you cannot have instance initializer blocks (other than the one for special double brace construction) as you can have only a constructor in a JavaScript class-like construction.
BlockInstanceCheck() - Constructor for class org.stjs.generator.check.statement.BlockInstanceCheck
 
BlockWriter<JS> - Class in org.stjs.generator.writer.statement
regular blocks.
BlockWriter() - Constructor for class org.stjs.generator.writer.statement.BlockWriter
 
breakStatement(T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
breakStatement(AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
breakStatement(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
BreakWriter<JS> - Class in org.stjs.generator.writer.statement
 
BreakWriter() - Constructor for class org.stjs.generator.writer.statement.BreakWriter
 
BridgeClass - Class in org.stjs.generator
This class represents a bridge class.
BridgeClass(DependencyResolver, Class<?>) - Constructor for class org.stjs.generator.BridgeClass
 
build() - Method in class org.stjs.generator.GeneratorConfigurationBuilder
 
buildArguments(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Static method in class org.stjs.generator.writer.expression.MethodInvocationWriter
 
buildClassLoader() - Static method in class org.stjs.generator.utils.GeneratorTestHelper
 
buildMethodName(MethodInvocationTree) - Static method in class org.stjs.generator.writer.expression.MethodInvocationWriter
 
buildStacktrace(String, String) - Method in class org.stjs.generator.sourcemap.JavascriptToJava
the string is in stacktrace.js format.
buildTarget(WriterVisitor<JS>, TreeWrapper<T, JS>) - Static method in class org.stjs.generator.writer.expression.MethodInvocationWriter
 
buildTarget(TreeWrapper<T, JS>) - Static method in class org.stjs.generator.writer.MemberWriters
 
buildTemplateName(MethodInvocationTree, GenerationContext<JS>) - Static method in class org.stjs.generator.writer.expression.MethodInvocationWriter
 

C

canHaveTypeAnnotation(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
 
caseStatement(T, Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
caseStatement(AstNode, Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
caseStatement(String, Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
CaseWriter<JS> - Class in org.stjs.generator.writer.statement
 
CaseWriter() - Constructor for class org.stjs.generator.writer.statement.CaseWriter
 
catchClause(T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
catchClause(AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
catchClause(String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
CatchWriter<JS> - Class in org.stjs.generator.writer.statement
 
CatchWriter() - Constructor for class org.stjs.generator.writer.statement.CatchWriter
 
character(String) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
character(String) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
character(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
check() - Method in class org.stjs.generator.check.Checks
 
CheckContributor<T extends com.sun.source.tree.Tree> - Interface in org.stjs.generator.check
this interface is to be implemented by all the check contributors
checkGlobalScope(ExpressionTree, String, GenerationContext<Void>) - Static method in class org.stjs.generator.check.expression.IdentifierGlobalScopeNameClashCheck
 
checkIdentifier(Tree, String, GenerationContext<?>) - Static method in class org.stjs.generator.writer.JavascriptKeywords
 
checkNotNull(T) - Static method in class org.stjs.generator.utils.PreConditions
 
checkNotNull(T, String, Object...) - Static method in class org.stjs.generator.utils.PreConditions
 
Checks - Class in org.stjs.generator.check
keeps the list of errors found during the check of a Java AST.
Checks() - Constructor for class org.stjs.generator.check.Checks
 
checkState(boolean, String, Object...) - Static method in class org.stjs.generator.utils.PreConditions
 
CheckVisitor - Class in org.stjs.generator.check
This visitor will visit the Java AST to check for constructions that cannot be used because they don't have a suitable JavaScript correspondent.
CheckVisitor() - Constructor for class org.stjs.generator.check.CheckVisitor
 
CheckVisitor(CheckVisitor) - Constructor for class org.stjs.generator.check.CheckVisitor
 
child(C) - Method in class org.stjs.generator.javac.TreeWrapper
 
CLASS - Static variable in class org.stjs.generator.GeneratorConstants
 
CLASS_PROP - Static variable in class org.stjs.generator.STJSClass
 
ClassDuplicateMemberNameCheck - Class in org.stjs.generator.check.declaration
checks the a field name or method exists only once in the class and its hierchy
ClassDuplicateMemberNameCheck() - Constructor for class org.stjs.generator.check.declaration.ClassDuplicateMemberNameCheck
 
ClassEnumWithoutMembersCheck - Class in org.stjs.generator.check.declaration
this class checks that no member is added to an enum declaration (other than of course the enum constants)
ClassEnumWithoutMembersCheck() - Constructor for class org.stjs.generator.check.declaration.ClassEnumWithoutMembersCheck
 
ClassForbidExtendsSyntheticTypeCheck - Class in org.stjs.generator.check.declaration
this checks that a class or interface does not try to extend or implement a SyntheticType as the code for this class does not exist in reality, so the calls to any method of such a type may end up in a runtime error.
ClassForbidExtendsSyntheticTypeCheck() - Constructor for class org.stjs.generator.check.declaration.ClassForbidExtendsSyntheticTypeCheck
 
ClassGlobalForbidInnerCheck - Class in org.stjs.generator.check.declaration
as for @GlobalScope - forbid inner types of global classes - they make no sense
ClassGlobalForbidInnerCheck() - Constructor for class org.stjs.generator.check.declaration.ClassGlobalForbidInnerCheck
 
ClassGlobalInstanceMembersCheck - Class in org.stjs.generator.check.declaration
as for @GlobalScope - global classes, there is not class declaration, the members are attached directly to the JavaScript global object (i.e. the window when running in the browser), the instance members have no meaning, so forbid them.
ClassGlobalInstanceMembersCheck() - Constructor for class org.stjs.generator.check.declaration.ClassGlobalInstanceMembersCheck
 
ClassImplementJavascriptFunctionCheck - Class in org.stjs.generator.check.declaration
check that a class does not implement a @JavaScript annotated interface as this is reserved to build inline functions.
ClassImplementJavascriptFunctionCheck() - Constructor for class org.stjs.generator.check.declaration.ClassImplementJavascriptFunctionCheck
 
ClassNamespaceCheck - Class in org.stjs.generator.check.declaration
this check makes sure the names used to define a namespace are JavaScript correctly defined variables, as they will be used as such
ClassNamespaceCheck() - Constructor for class org.stjs.generator.check.declaration.ClassNamespaceCheck
 
CLASSPATH_FILE - Static variable in class org.stjs.generator.GeneratorConstants
this is the file in which the maven plugin writes the classpath needed to launch tests
ClassUtils - Class in org.stjs.generator.utils
 
ClassWithJavascript - Interface in org.stjs.generator
this interface represents the link between a java class and corresponding Javascript file (or files).
ClassWriter<JS> - Class in org.stjs.generator.writer.declaration
 
ClassWriter() - Constructor for class org.stjs.generator.writer.declaration.ClassWriter
 
close() - Method in class org.stjs.generator.Generator
 
close() - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
code(String) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
code(String) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
code(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
comment(T, String) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
comment(AstNode, String) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
comment(String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
CommentWriter<JS> - Class in org.stjs.generator.writer
add the javadoc comment for the processed nodes.
CommentWriter() - Constructor for class org.stjs.generator.writer.CommentWriter
 
CompilationUnitWriter<JS> - Class in org.stjs.generator.writer
 
CompilationUnitWriter() - Constructor for class org.stjs.generator.writer.CompilationUnitWriter
 
CompoundAssignmentWriter<JS> - Class in org.stjs.generator.writer.expression
 
CompoundAssignmentWriter() - Constructor for class org.stjs.generator.writer.expression.CompoundAssignmentWriter
 
conditionalExpression(T, T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
conditionalExpression(AstNode, AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
conditionalExpression(String, String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
ConditionalWriter<JS> - Class in org.stjs.generator.writer.expression
conditional expr - as in java
ConditionalWriter() - Constructor for class org.stjs.generator.writer.expression.ConditionalWriter
 
constructor(NewClassTree) - Static method in class org.stjs.generator.javac.InternalUtils
Determines the symbol for a constructor given an invocation via new.
CONSTRUCTOR - Static variable in class org.stjs.generator.writer.JavascriptKeywords
 
containsThisConstructorInvocation(MethodTree) - Static method in class org.stjs.generator.javac.TreeUtils
 
continueStatement(T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
continueStatement(AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
continueStatement(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
ContinueWriter<JS> - Class in org.stjs.generator.writer.statement
 
ContinueWriter() - Constructor for class org.stjs.generator.writer.statement.ContinueWriter
 
contribute(C) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
contribute(C, Class<T>) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
contribute(DiscriminatorKey, C) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
contributeCheckVisitor(CheckVisitor) - Method in class org.stjs.generator.plugin.MainGenerationPlugin
 
contributeCheckVisitor(CheckVisitor) - Method in interface org.stjs.generator.plugin.STJSGenerationPlugin
add the check contributors
contributeWriteVisitor(WriterVisitor<JS>) - Method in class org.stjs.generator.plugin.MainGenerationPlugin
 
contributeWriteVisitor(WriterVisitor<JS>) - Method in interface org.stjs.generator.plugin.STJSGenerationPlugin
add the writer contributors
copyJavascriptSupport(File) - Method in class org.stjs.generator.Generator
This method copies the Javascript support file (stjs.js currently) to the desired folder.
createArrayType(Types, TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Returns an ArrayType with elements of type componentType.
CustomClassloaderJavaFileManager - Class in org.stjs.generator.javac
 
CustomClassloaderJavaFileManager(ClassLoader, StandardJavaFileManager) - Constructor for class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 

D

DefaultJavaScriptNameProvider - Class in org.stjs.generator.name
This class implements the naming strategy transforming Java element names in JavaScript names.
DefaultJavaScriptNameProvider() - Constructor for class org.stjs.generator.name.DefaultJavaScriptNameProvider
 
DefaultTemplate<JS> - Class in org.stjs.generator.writer.templates
this is the standard generation template
DefaultTemplate() - Constructor for class org.stjs.generator.writer.templates.DefaultTemplate
 
DeleteTemplate<JS> - Class in org.stjs.generator.writer.templates
map.
DeleteTemplate() - Constructor for class org.stjs.generator.writer.templates.DeleteTemplate
 
DEPENDENCY_COMPARATOR - Static variable in class org.stjs.generator.DependencyCollection
 
DependencyCollection - Class in org.stjs.generator
This class is used to arrange the list of all dependencies coming from the root classes, such that classes depend on other classes found in the dependency list before they appear.
DependencyCollection(List<ClassWithJavascript>) - Constructor for class org.stjs.generator.DependencyCollection
 
DependencyCollection(ClassWithJavascript) - Constructor for class org.stjs.generator.DependencyCollection
 
DependencyResolver - Interface in org.stjs.generator
this interface is used to lazily resolve a class with its corresponding javascript, when the list of dependencies is browsed.
DiscriminatorKey - Class in org.stjs.generator.visitor
 
doLoop(T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
doLoop(AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
doLoop(String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
DoWhileLoopWriter<JS> - Class in org.stjs.generator.writer.statement
 
DoWhileLoopWriter() - Constructor for class org.stjs.generator.writer.statement.DoWhileLoopWriter
 
dump() - Static method in class org.stjs.generator.utils.Timers
 

E

elementFromDeclaration(ClassTree) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the element for a class corresponding to a declaration.
elementFromDeclaration(MethodTree) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the element for a method corresponding to a declaration.
elementFromDeclaration(VariableTree) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the element for a variable corresponding to its declaration.
elementFromDeclaration(Tree) - Static method in class org.stjs.generator.utils.JavaNodes
 
elementFromUse(ExpressionTree) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the element for the declaration corresponding to this use of an element.
elementFromUse(MethodInvocationTree) - Static method in class org.stjs.generator.javac.TreeUtils
 
elementFromUse(NewClassTree) - Static method in class org.stjs.generator.javac.TreeUtils
 
elementGet(T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
elementGet(AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
elementGet(String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
ElementUtils - Class in org.stjs.generator.javac
A Utility class for analyzing Elements.
emptyExpression() - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
emptyExpression() - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
emptyExpression() - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
emptyStatement() - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
emptyStatement() - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
emptyStatement() - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
EmptyStatementWriter<JS> - Class in org.stjs.generator.writer.statement
 
EmptyStatementWriter() - Constructor for class org.stjs.generator.writer.statement.EmptyStatementWriter
 
enclosingClass(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Returns the innermost type element enclosing the given element
enclosingClass(TreePath) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the enclosing class of the tree node defined by the given {@link TreePath} .
enclosingClassSkipAnonymousInitializer(TreePath) - Static method in class org.stjs.generator.check.expression.IdentifierAccessOuterScopeCheck
if the block is an anonymous initializer, then return the outer class
enclosingMethod(TreePath) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the enclosing method of the tree node defined by the given {@link TreePath} .
enclosingOfClass(TreePath, Class<T>) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the first enclosing tree in path, of the specified class
enclosingOfKind(TreePath, Tree.Kind) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the first enclosing tree in path, of the specified kind.
enclosingOfKind(TreePath, Set<Tree.Kind>) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the first enclosing tree in path, with any one of the specified kinds.
enclosingPackage(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Returns the innermost package element enclosing the given element.
enclosingPathOfType(TreePath, Class<T>) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the first enclosing tree in path, with any one of the specified kinds.
enclosingTopLevelBlock(TreePath) - Static method in class org.stjs.generator.javac.TreeUtils
 
enclosingVariable(TreePath) - Static method in class org.stjs.generator.javac.TreeUtils
Gets the enclosing variable of a tree node defined by the given TreePath.
end(String) - Static method in class org.stjs.generator.utils.Timers
 
endPosition() - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
EnhancedForLoopWriter<JS> - Class in org.stjs.generator.writer.statement
generates from for (String x : list) { } for(var x in list) { } Warning: the iteration is on indexes as in JavaScript, not on values as in Java!
EnhancedForLoopWriter() - Constructor for class org.stjs.generator.writer.statement.EnhancedForLoopWriter
 
equals(Object) - Method in class org.stjs.generator.BridgeClass
 
equals(Object) - Method in class org.stjs.generator.GenerationContext.AnnotationCacheKey
 
equals(Object) - Method in class org.stjs.generator.SourcePosition
 
equals(Object) - Method in class org.stjs.generator.STJSClass
 
equals(Object) - Method in class org.stjs.generator.visitor.DiscriminatorKey
 
errorAbort(String) - Method in interface org.stjs.generator.javac.ErrorHandler
Log an error message and abort processing.
errorAbort(String, Throwable) - Method in interface org.stjs.generator.javac.ErrorHandler
 
errorAbort(String) - Static method in class org.stjs.generator.javac.ErrorReporter
Log an error message and abort processing.
errorAbort(String, Throwable) - Static method in class org.stjs.generator.javac.ErrorReporter
 
ErrorHandler - Interface in org.stjs.generator.javac
An implementation of the ErrorHandler interface can be registered with the ErrorReporter class to change the default behavior on errors.
ErrorReporter - Class in org.stjs.generator.javac
Handle errors detected in utility classes.
execute(Class<?>) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
 
execute(String) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
 
executeAndReturnNumber(Class<?>) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
 
ExecutionResult - Class in org.stjs.generator.executor
 
ExecutionResult(Object, String, String, int) - Constructor for class org.stjs.generator.executor.ExecutionResult
 
expressionStatement(T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
expressionStatement(AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
expressionStatement(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
ExpressionStatementWriter<JS> - Class in org.stjs.generator.writer.statement
 
ExpressionStatementWriter() - Constructor for class org.stjs.generator.writer.statement.ExpressionStatementWriter
 

F

FieldInitializerCheck - Class in org.stjs.generator.check.declaration
 
FieldInitializerCheck() - Constructor for class org.stjs.generator.check.declaration.FieldInitializerCheck
 
FieldWriter<JS> - Class in org.stjs.generator.writer.declaration
This will add the declaration of a field.
FieldWriter() - Constructor for class org.stjs.generator.writer.declaration.FieldWriter
 
find(String, boolean) - Method in class org.stjs.generator.javac.PackageInternalsFinder
 
findElement(Scope, String) - Static method in class org.stjs.generator.utils.Scopes
 
findFieldInType(TypeElement, String) - Static method in class org.stjs.generator.javac.ElementUtils
Returns the field of the class
findFieldsInType(TypeElement, Collection<String>) - Static method in class org.stjs.generator.javac.ElementUtils
 
firstStatement(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
 
flush() - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
forClass(Class<?>) - Method in class org.stjs.generator.plugin.GenerationPlugins
 
forInLoop(T, T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
forInLoop(AstNode, AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
forInLoop(String, String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
forLoop(T, T, T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
forLoop(AstNode, AstNode, AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
forLoop(String, String, String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
ForLoopWriter<JS> - Class in org.stjs.generator.writer.statement
 
ForLoopWriter() - Constructor for class org.stjs.generator.writer.statement.ForLoopWriter
 
forward(DiscriminatorKey, T, P) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
function(String, Iterable<T>, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
function(String, Iterable<AstNode>, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
function(String, Iterable<String>, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
functionCall(T, Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
functionCall(AstNode, Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
functionCall(String, Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 

G

generate(Class<?>) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
 
generateArrayHasOwnProperty(boolean) - Method in class org.stjs.generator.GeneratorConfigurationBuilder
 
generateJavascript(ClassLoader, String, File, GenerationDirectory, File, GeneratorConfiguration) - Method in class org.stjs.generator.Generator
 
generateSourceMap(boolean) - Method in class org.stjs.generator.GeneratorConfigurationBuilder
 
generateWithSourcemap(Class<?>) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
 
GenerationContext<JS> - Class in org.stjs.generator
This class can resolve an identifier or a method in the given source context.
GenerationContext(File, GeneratorConfiguration, JavaScriptNameProvider, Trees, ClassLoader, Map<GenerationContext.AnnotationCacheKey, Object>, JavaScriptBuilder<JS>) - Constructor for class org.stjs.generator.GenerationContext
 
GenerationContext.AnnotationCacheKey - Class in org.stjs.generator
 
GenerationContext.AnnotationCacheKey(Class<? extends Annotation>, Element) - Constructor for class org.stjs.generator.GenerationContext.AnnotationCacheKey
 
GenerationContext.DummyTree - Class in org.stjs.generator
this is a dummy try just to have the wrapper thing working for cases where only the element is available
GenerationContext.DummyTree() - Constructor for class org.stjs.generator.GenerationContext.DummyTree
 
GenerationDirectory - Class in org.stjs.generator
This class is used to provide the different parts of the target directory: the absolute directory (during generation), the part relative to the project's directory used when the classpath for tests is built and the part that is saved within the .stjs files, that should be used later one (for example when this project is used as a dependency - jar/war).
GenerationDirectory(File, File, File) - Constructor for class org.stjs.generator.GenerationDirectory
 
GenerationPlugins<JS> - Class in org.stjs.generator.plugin
This class contains all the generation plugins defined by the users and the default ones
GenerationPlugins() - Constructor for class org.stjs.generator.plugin.GenerationPlugins
 
Generator - Class in org.stjs.generator
This class parses a Java source file, launches several visitors and finally generate the corresponding Javascript.
Generator() - Constructor for class org.stjs.generator.Generator
 
GeneratorConfiguration - Class in org.stjs.generator
 
GeneratorConfigurationBuilder - Class in org.stjs.generator
Use this class to build a configuration needed by the Generator
GeneratorConfigurationBuilder() - Constructor for class org.stjs.generator.GeneratorConfigurationBuilder
 
GeneratorConstants - Class in org.stjs.generator
 
GeneratorTestHelper - Class in org.stjs.generator.utils
 
getAbsolutePath() - Method in class org.stjs.generator.GenerationDirectory
 
getAllFieldsIn(TypeElement) - Static method in class org.stjs.generator.javac.ElementUtils
Return all fields declared in the given type or any superclass/interface.
getAllMethodsIn(TypeElement) - Static method in class org.stjs.generator.javac.ElementUtils
Return all methods declared in the given type or any superclass/interface.
getAllMethodsIn(TypeElement, boolean) - Static method in class org.stjs.generator.javac.ElementUtils
 
getAllowedJavaLangClasses() - Method in class org.stjs.generator.GeneratorConfiguration
 
getAllowedPackages() - Method in class org.stjs.generator.GeneratorConfiguration
 
getAnnotation(Element, Class<T>) - Method in class org.stjs.generator.GenerationContext
 
getAnnotation(Elements, Element, Class<T>) - Static method in class org.stjs.generator.javac.AnnotationHelper
 
getAnnotation(Class<?>, Class<T>) - Static method in class org.stjs.generator.utils.ClassUtils
 
getAssignmentContext(TreePath) - Static method in class org.stjs.generator.javac.TreeUtils
Returns the tree with the assignment context for the treePath leaf node.
getBuiltProjectClassLoader() - Method in class org.stjs.generator.GenerationContext
 
getChecks() - Method in class org.stjs.generator.GenerationContext
 
getCheckVisitor() - Method in class org.stjs.generator.plugin.GenerationPlugins
 
getClassLoader(JavaFileManager.Location) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
getClassName() - Method in class org.stjs.generator.BridgeClass
 
getClassName() - Method in interface org.stjs.generator.ClassWithJavascript
 
getClassName() - Method in exception org.stjs.generator.JavascriptClassGenerationException
 
getClassName() - Method in class org.stjs.generator.STJSClass
 
getClasspath() - Method in class org.stjs.generator.GenerationDirectory
 
getClazz(ClassLoader, String) - Static method in class org.stjs.generator.utils.ClassUtils
 
getColumn() - Method in class org.stjs.generator.SourcePosition
 
getColumnNumber(AstNode) - Static method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
getCompilationUnit() - Method in class org.stjs.generator.GenerationContext
 
getConfiguration() - Method in class org.stjs.generator.GenerationContext
 
getContext() - Method in class org.stjs.generator.javac.TreeWrapper
 
getCurrentPath() - Method in class org.stjs.generator.GenerationContext
 
getCurrentPath() - Method in interface org.stjs.generator.visitor.TreePathHolder
 
getCurrentType() - Method in class org.stjs.generator.javac.TreeWrapper
 
getCurrentWrapper() - Method in class org.stjs.generator.GenerationContext
 
getDirectDependencies() - Method in class org.stjs.generator.BridgeClass
 
getDirectDependencies() - Method in interface org.stjs.generator.ClassWithJavascript
 
getDirectDependencies() - Method in class org.stjs.generator.STJSClass
 
getDoubleBracesBlock(NewClassTree) - Static method in class org.stjs.generator.writer.expression.NewClassWriter
 
getElement() - Method in class org.stjs.generator.javac.TreeWrapper
 
getElements() - Method in class org.stjs.generator.GenerationContext
 
getEnclosingType() - Method in class org.stjs.generator.javac.TreeWrapper
 
getEnclosingType(TypeMirror) - Static method in class org.stjs.generator.utils.JavaNodes
 
getExceptions() - Method in exception org.stjs.generator.MultipleFileGenerationException
 
getExistingStjsClass(ClassLoader, Class<?>) - Method in class org.stjs.generator.Generator
This method assumes the javascript code for the given class was already generated
getExitValue() - Method in class org.stjs.generator.executor.ExecutionResult
 
getField(String, String, ProcessingEnvironment) - Static method in class org.stjs.generator.javac.TreeUtils
Returns the VariableElement for a field declaration.
getFieldName(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
Compute the name of the field that the field access tree accesses.
getFile() - Method in class org.stjs.generator.SourcePosition
 
getFileForInput(JavaFileManager.Location, String, String) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
getFileForOutput(JavaFileManager.Location, String, String, FileObject) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
getId() - Method in class org.stjs.generator.visitor.DiscriminatorKey
 
getInputFile() - Method in class org.stjs.generator.GenerationContext
 
getInputFile(File, String) - Method in class org.stjs.generator.Generator
 
getJava() - Method in enum org.stjs.generator.javascript.AssignOperator
 
getJava() - Method in enum org.stjs.generator.javascript.BinaryOperator
 
getJava() - Method in enum org.stjs.generator.javascript.UnaryOperator
 
getJavacContext(ProcessingEnvironment) - Static method in class org.stjs.generator.javac.InternalUtils
Helper function to extract the javac Context from the javac processing environment.
getJavaFileForInput(JavaFileManager.Location, String, JavaFileObject.Kind) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
getJavaFileForOutput(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
getJavaLine(String, int) - Method in class org.stjs.generator.sourcemap.JavascriptToJava
 
getJavaScript() - Method in enum org.stjs.generator.javascript.AssignOperator
 
getJavaScript() - Method in enum org.stjs.generator.javascript.BinaryOperator
 
getJavaScript() - Method in enum org.stjs.generator.javascript.Keyword
 
getJavaScript() - Method in enum org.stjs.generator.javascript.UnaryOperator
 
getJavascriptFiles() - Method in class org.stjs.generator.BridgeClass
 
getJavascriptFiles() - Method in interface org.stjs.generator.ClassWithJavascript
 
getJavascriptFiles() - Method in class org.stjs.generator.STJSClass
 
getKind() - Method in class org.stjs.generator.GenerationContext.DummyTree
 
getLine() - Method in class org.stjs.generator.SourcePosition
 
getLineNumber(AstNode) - Static method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
getMemberTarget(TreeWrapper<T, JS>) - Method in class org.stjs.generator.writer.declaration.AbstractMemberWriter
 
getMethod(String, String, int, ProcessingEnvironment) - Static method in class org.stjs.generator.javac.TreeUtils
Returns the ExecutableElement for a method declaration of methodName, in class typeName, with params parameters.
getMethodName(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
Compute the name of the method that the method access tree accesses.
getMethodName(GenerationContext<?>, MethodTree, TreePath) - Method in class org.stjs.generator.name.DefaultJavaScriptNameProvider
 
getMethodName(GenerationContext<?>, MethodInvocationTree, TreePath) - Method in class org.stjs.generator.name.DefaultJavaScriptNameProvider
 
getMethodName(GenerationContext<?>, MethodTree, TreePath) - Method in interface org.stjs.generator.name.JavaScriptNameProvider
 
getMethodName(GenerationContext<?>, MethodInvocationTree, TreePath) - Method in interface org.stjs.generator.name.JavaScriptNameProvider
 
getMethodTemplate() - Method in class org.stjs.generator.javac.TreeWrapper
 
getName() - Method in class org.stjs.generator.javascript.NameValue
 
getNames() - Method in class org.stjs.generator.GenerationContext
 
getNamespace() - Method in class org.stjs.generator.javac.TreeWrapper
 
getNamespace(Element) - Static method in class org.stjs.generator.utils.JavaNodes
 
getOnlyElement(Iterable<T>) - Static method in class org.stjs.generator.utils.Lists
 
getOrElse(T) - Method in class org.stjs.generator.utils.Option
If the option is nonempty returns its value, otherwise returns defaultValue.
getOrNull() - Method in class org.stjs.generator.utils.Option
If the option is nonempty returns its value, otherwise returns null.
getOrThrow() - Method in class org.stjs.generator.utils.Option
Gets the value of this option.
getOrThrow(String) - Method in class org.stjs.generator.utils.Option
Gets the value of this option.
getOrThrow(E) - Method in class org.stjs.generator.utils.Option
Returns its value if not empty, otherwise throws e.
getOutputFile(File, String) - Method in class org.stjs.generator.Generator
 
getOutputFile(File, String, boolean) - Method in class org.stjs.generator.Generator
 
getParams(List<? extends VariableTree>, GenerationContext<JS>) - Static method in class org.stjs.generator.writer.declaration.MethodWriter
 
getPath() - Method in class org.stjs.generator.javac.TreeWrapper
 
getPropertiesFileName(String) - Static method in class org.stjs.generator.utils.ClassUtils
 
getQualifiedClassName(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Returns the qualified name of the inner most class enclosing the provided Element
getQualifiedName(DeclaredType) - Static method in class org.stjs.generator.javac.TypesUtils
Gets the fully qualified name for a provided type.
getReceiverTree(ExpressionTree) - Static method in class org.stjs.generator.javac.TreeUtils
Returns the receiver tree of a field access or a method invocation
getRelativeToClasspath() - Method in class org.stjs.generator.GenerationDirectory
 
getResolvedTypes() - Method in class org.stjs.generator.name.DefaultJavaScriptNameProvider
 
getResolvedTypes() - Method in interface org.stjs.generator.name.JavaScriptNameProvider
 
getResult() - Method in class org.stjs.generator.executor.ExecutionResult
 
getSameMethodFromParents(ExecutableElement) - Static method in class org.stjs.generator.javac.ElementUtils
 
getSimpleName(Element) - Static method in class org.stjs.generator.javac.InternalUtils
 
getSourceEncoding() - Method in class org.stjs.generator.GeneratorConfiguration
 
getSourceMapFile(File, String) - Method in class org.stjs.generator.Generator
 
getSourceMapGenerator() - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
getSourcePosition() - Method in exception org.stjs.generator.JavascriptFileGenerationException
 
getStartLine(Tree) - Method in class org.stjs.generator.GenerationContext
 
getStdErr() - Method in class org.stjs.generator.executor.ExecutionResult
 
getStdOut() - Method in class org.stjs.generator.executor.ExecutionResult
 
getStjsPropertiesFile() - Method in class org.stjs.generator.STJSClass
 
getSuperTypes(TypeElement) - Static method in class org.stjs.generator.javac.ElementUtils
Determine all type elements for the classes and interfaces referenced in the extends/implements clauses of the given type element.
getSuperTypes(TypeElement, boolean) - Static method in class org.stjs.generator.javac.ElementUtils
 
GetTemplate<JS> - Class in org.stjs.generator.writer.templates
array.
GetTemplate() - Constructor for class org.stjs.generator.writer.templates.GetTemplate
 
getTree() - Method in class org.stjs.generator.javac.TreeWrapper
 
getTrees() - Method in class org.stjs.generator.GenerationContext
 
getType(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Returns the TypeMirror for usage of Element as a value.
getTypeName() - Method in class org.stjs.generator.javac.TreeWrapper
 
getTypeName(GenerationContext<?>, TypeMirror) - Method in class org.stjs.generator.name.DefaultJavaScriptNameProvider
 
getTypeName(GenerationContext<?>, Element) - Method in class org.stjs.generator.name.DefaultJavaScriptNameProvider
 
getTypeName(GenerationContext<?>, TypeMirror) - Method in interface org.stjs.generator.name.JavaScriptNameProvider
 
getTypeName(GenerationContext<?>, Element) - Method in interface org.stjs.generator.name.JavaScriptNameProvider
 
getTypes() - Method in class org.stjs.generator.GenerationContext
 
getValue() - Method in class org.stjs.generator.javascript.NameValue
 
getValue() - Method in class org.stjs.generator.visitor.DiscriminatorKey
 
getVariableName(GenerationContext<?>, IdentifierTree, TreePath) - Method in class org.stjs.generator.name.DefaultJavaScriptNameProvider
 
getVariableName(GenerationContext<?>, IdentifierTree, TreePath) - Method in interface org.stjs.generator.name.JavaScriptNameProvider
 
getVerboseName(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Returns a verbose name that identifies the element.
getWriterVisitor() - Method in class org.stjs.generator.plugin.GenerationPlugins
 
greatestLowerBound(ProcessingEnvironment, TypeMirror, TypeMirror) - Static method in class org.stjs.generator.javac.InternalUtils
Returns the greatest lower bound of two TypeMirrors.

H

handleOption(String, Iterator<String>) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
hasAnnotation(Class<?>, Class<? extends Annotation>) - Static method in class org.stjs.generator.utils.ClassUtils
 
hasExplicitConstructor(ClassTree) - Static method in class org.stjs.generator.javac.TreeUtils
Determine whether the given class contains an explicit constructor.
hashCode() - Method in class org.stjs.generator.BridgeClass
 
hashCode() - Method in class org.stjs.generator.GenerationContext.AnnotationCacheKey
 
hashCode() - Method in class org.stjs.generator.SourcePosition
 
hashCode() - Method in class org.stjs.generator.STJSClass
 
hashCode() - Method in class org.stjs.generator.visitor.DiscriminatorKey
 
hasLocation(JavaFileManager.Location) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
hasReceiver(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Does the given element need a receiver for accesses?

I

IdentifierAccessOuterScopeCheck - Class in org.stjs.generator.check.expression
 
IdentifierAccessOuterScopeCheck() - Constructor for class org.stjs.generator.check.expression.IdentifierAccessOuterScopeCheck
 
IdentifierGlobalScopeNameClashCheck - Class in org.stjs.generator.check.expression
this class checks that you don't use in the same method variables or parameters with the same name as a global scoped field.
IdentifierGlobalScopeNameClashCheck() - Constructor for class org.stjs.generator.check.expression.IdentifierGlobalScopeNameClashCheck
 
IdentifierWriter<JS> - Class in org.stjs.generator.writer.expression
this class deal with identifiers likes variable, field references.
IdentifierWriter() - Constructor for class org.stjs.generator.writer.expression.IdentifierWriter
 
ifStatement(T, T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
ifStatement(AstNode, AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
ifStatement(String, String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
IfWriter<JS> - Class in org.stjs.generator.writer.statement
 
IfWriter() - Constructor for class org.stjs.generator.writer.statement.IfWriter
 
indent() - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
inferBinaryName(JavaFileManager.Location, JavaFileObject) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
init(ClassLoader, String) - Method in class org.stjs.generator.Generator
 
InstanceofWriter<JS> - Class in org.stjs.generator.writer.expression
 
InstanceofWriter() - Constructor for class org.stjs.generator.writer.expression.InstanceofWriter
 
InternalUtils - Class in org.stjs.generator.javac
Static utility methods used by annotation abstractions in this package.
InvokeTemplate<JS> - Class in org.stjs.generator.writer.templates
x.
InvokeTemplate() - Constructor for class org.stjs.generator.writer.templates.InvokeTemplate
 
isAnonymousConstructor(MethodTree) - Static method in class org.stjs.generator.javac.InternalUtils
Determines whether or not the node referred to by the given TreePath is an anonymous constructor (the constructor for an anonymous class.
isBooleanType(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Checks if the type represents a boolean type, that is either boolean (primitive type) or java.lang.Boolean.
isBoxedPrimitive(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
 
isBridge(ClassLoader, Class<?>) - Static method in class org.stjs.generator.utils.ClassUtils
 
isClass(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Checks if the type represents a java.lang.Class declared type.
isClassType(TypeMirror) - Static method in class org.stjs.generator.javac.InternalUtils
Returns whether a TypeMirror represents a class type.
isCompileTimeConstant(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Returns true if the element is a constant time reference
isCompileTimeString(ExpressionTree) - Static method in class org.stjs.generator.javac.TreeUtils
Returns true if the node is a constant-time expression.
isConstructor(MethodTree) - Static method in class org.stjs.generator.javac.TreeUtils
Checks if the provided method is a constructor method or no.
isConstructor(Tree) - Static method in class org.stjs.generator.utils.JavaNodes
 
isContinueScanning() - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
isDeclaredOfName(TypeMirror, CharSequence) - Static method in class org.stjs.generator.javac.TypesUtils
Check if the type represent a declared type of the given qualified name
isDefined() - Method in class org.stjs.generator.utils.Option
Returns true if the option is a Some(...).
isDiamondTree(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
Returns true if the tree is of a diamond type
isElementFromByteCode(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Returns true if the element is declared in ByteCode.
isEmpty() - Method in class org.stjs.generator.utils.Option
Returns true if the option is the None value.
isEnumSuper(MethodInvocationTree) - Static method in class org.stjs.generator.javac.TreeUtils
 
isError(Element) - Static method in class org.stjs.generator.javac.ElementUtils
 
isExpressionTree(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
Determine whether the given tree represents an ExpressionTree.
isFieldAccess(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
Determine whether tree is a field access expressions, such as f obj .
isFinal(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Returns true if the element is a final element: a final field, final method, or final class
isFinal() - Method in class org.stjs.generator.javac.TreeWrapper
 
isFinal(VariableTree) - Static method in class org.stjs.generator.utils.JavaNodes
 
isFloating(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Returns true iff the argument is a floating point type.
isGenerateArrayHasOwnProperty() - Method in class org.stjs.generator.GeneratorConfiguration
 
isGenerateSourceMap() - Method in class org.stjs.generator.GeneratorConfiguration
 
isGlobal() - Method in class org.stjs.generator.javac.TreeWrapper
 
isInitializationBlock(TreePath) - Static method in class org.stjs.generator.check.statement.BlockInstanceCheck
 
isInnerType() - Method in class org.stjs.generator.javac.TreeWrapper
 
isInnerType(Element) - Static method in class org.stjs.generator.utils.JavaNodes
 
isIntegral(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Returns true iff the argument is an integral type.
isJavaScriptFunction() - Method in class org.stjs.generator.javac.TreeWrapper
 
isJavaScriptPrimitive() - Method in class org.stjs.generator.javac.TreeWrapper
 
isJavaScriptPrimitive(TypeMirror) - Static method in class org.stjs.generator.utils.JavaNodes
 
isMainMethod(MethodTree) - Static method in class org.stjs.generator.writer.declaration.ClassWriter
 
isMethodAccess(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
Determine whether tree refers to a method element, such as m(...)
isMethodInvocation(Tree, ExecutableElement, ProcessingEnvironment) - Static method in class org.stjs.generator.javac.TreeUtils
Returns true if the given element is an invocation of the method, or of any method that overrides that one.
isNative() - Method in class org.stjs.generator.javac.TreeWrapper
 
isNative(Element) - Static method in class org.stjs.generator.utils.JavaNodes
 
isNullOrEmpty(Collection<T>) - Static method in class org.stjs.generator.utils.Lists
 
isNumeric(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Returns true iff the argument is a primitive numeric type.
isObject(TypeElement) - Static method in class org.stjs.generator.javac.ElementUtils
Check if the element is an element for 'java.lang.Object'
isObject(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Checks if the type represents a java.lang.Object declared type.
isOnlyOneFinalContributor() - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
isOuterType(GenerationContext<Void>, TypeElement, TypeElement) - Static method in class org.stjs.generator.check.expression.IdentifierAccessOuterScopeCheck
true if outerType is striclty the outer type of the subtype
isPostfix() - Method in enum org.stjs.generator.javascript.UnaryOperator
 
isPrimitive(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Returns true iff the argument is a primitive type.
isPrimitiveType() - Method in class org.stjs.generator.javac.TreeWrapper
 
isReservedWord(String) - Static method in class org.stjs.generator.writer.JavascriptKeywords
 
isSameFile(FileObject, FileObject) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
isSelfAccess(ExpressionTree) - Static method in class org.stjs.generator.javac.TreeUtils
Returns true if the tree is a tree that 'looks like' either an access of a field or an invocation of a method that are owned by the same accessing instance.
isSpecificFieldAccess(Tree, VariableElement) - Static method in class org.stjs.generator.javac.TreeUtils
Returns true if and only if the given tree represents a field access of the given VariableElement .
isStatic(Element) - Static method in class org.stjs.generator.javac.ElementUtils
Returns true if the element is a static element: whether it is a static field, static method, or static class
isStatic() - Method in class org.stjs.generator.javac.TreeWrapper
 
isStatic(MethodTree) - Static method in class org.stjs.generator.utils.JavaNodes
 
isStatic(Element) - Static method in class org.stjs.generator.utils.JavaNodes
 
isString(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Checks if the type represents a java.lang.String declared type.
isStringCompoundConcatenation(CompoundAssignmentTree) - Static method in class org.stjs.generator.javac.TreeUtils
Returns true if the compound assignment tree is a string concatenation
isStringConcatenation(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
Returns true if the tree represents a String concatenation operation
isSuper() - Method in class org.stjs.generator.javac.TreeWrapper
 
isSuper(ExpressionTree) - Static method in class org.stjs.generator.utils.JavaNodes
 
isSuperCall(MethodInvocationTree) - Static method in class org.stjs.generator.javac.TreeUtils
Checks if the method invocation is a call to super.
isSupportedOption(String) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
isSynthetic(Tree) - Static method in class org.stjs.generator.javac.InternalUtils
 
isSyntheticConstructor(Tree) - Static method in class org.stjs.generator.javac.InternalUtils
 
isSyntheticType() - Method in class org.stjs.generator.javac.TreeWrapper
 
isThrowable(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
 
isTypeKind(Element) - Static method in class org.stjs.generator.javac.ElementUtils
 
isTypeTree(Tree) - Static method in class org.stjs.generator.javac.TreeUtils
Is the given tree a type instantiation?
isUseOfElement(ExpressionTree) - Static method in class org.stjs.generator.javac.TreeUtils
Determine whether the given ExpressionTree has an underlying element.
isVarArg(Tree) - Static method in class org.stjs.generator.javac.InternalUtils
 

J

JavaNodes - Class in org.stjs.generator.utils
 
JavaScriptBuilder<T> - Interface in org.stjs.generator.javascript
.
JavascriptClassGenerationException - Exception in org.stjs.generator
throw this exception when you have the name of the class for which you generate the exception
JavascriptClassGenerationException(String, String, Throwable) - Constructor for exception org.stjs.generator.JavascriptClassGenerationException
 
JavascriptClassGenerationException(String, String) - Constructor for exception org.stjs.generator.JavascriptClassGenerationException
 
JavascriptClassGenerationException(String, Throwable) - Constructor for exception org.stjs.generator.JavascriptClassGenerationException
 
JavascriptFileGenerationException - Exception in org.stjs.generator
This is the exception thrown by the Generator.
JavascriptFileGenerationException(SourcePosition, String, Throwable) - Constructor for exception org.stjs.generator.JavascriptFileGenerationException
 
JavascriptFileGenerationException(SourcePosition, String) - Constructor for exception org.stjs.generator.JavascriptFileGenerationException
 
JavascriptFileGenerationException(SourcePosition, Throwable) - Constructor for exception org.stjs.generator.JavascriptFileGenerationException
 
JavascriptKeywords - Class in org.stjs.generator.writer
This class checks if a method or a variable has the name of a Javascript keyword.
JavaScriptNameProvider - Interface in org.stjs.generator.name
 
JavascriptToJava - Class in org.stjs.generator.sourcemap
 
JavascriptToJava(ClassLoader) - Constructor for class org.stjs.generator.sourcemap.JavascriptToJava
 
js() - Method in class org.stjs.generator.GenerationContext
 
JsTemplate<JS> - Class in org.stjs.generator.writer.templates
$js("code") -> code
JsTemplate() - Constructor for class org.stjs.generator.writer.templates.JsTemplate
 

K

keyword(Keyword) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
Keyword - Enum in org.stjs.generator.javascript
 
keyword(Keyword) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
keyword(Keyword) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 

L

label(CharSequence) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
label(CharSequence) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
label(CharSequence) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
labeledStatement(T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
labeledStatement(AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
labeledStatement(String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
LabeledStatementWriter<JS> - Class in org.stjs.generator.writer.statement
 
LabeledStatementWriter() - Constructor for class org.stjs.generator.writer.statement.LabeledStatementWriter
 
leastUpperBound(ProcessingEnvironment, TypeMirror, TypeMirror) - Static method in class org.stjs.generator.javac.InternalUtils
Returns the least upper bound of two TypeMirrors.
list(JavaFileManager.Location, String, Set<JavaFileObject.Kind>, boolean) - Method in class org.stjs.generator.javac.CustomClassloaderJavaFileManager
 
Lists - Class in org.stjs.generator.utils
 
LiteralWriter<JS> - Class in org.stjs.generator.writer.expression
 
LiteralWriter() - Constructor for class org.stjs.generator.writer.expression.LiteralWriter
 
loadByDefault() - Method in class org.stjs.generator.plugin.MainGenerationPlugin
 
loadByDefault() - Method in interface org.stjs.generator.plugin.STJSGenerationPlugin
 

M

MainGenerationPlugin<JS> - Class in org.stjs.generator.plugin
this is the main generation plugin that adds all the needed checks and writers.
MainGenerationPlugin() - Constructor for class org.stjs.generator.plugin.MainGenerationPlugin
 
makeIndent() - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
MapTemplate<JS> - Class in org.stjs.generator.writer.templates
$map(n1, v1, n2, v2) -> {n1: v1, n2: v2}
MapTemplate() - Constructor for class org.stjs.generator.writer.templates.MapTemplate
 
MemberSelectGlobalScopeNameClashCheck - Class in org.stjs.generator.check.expression
 
MemberSelectGlobalScopeNameClashCheck() - Constructor for class org.stjs.generator.check.expression.MemberSelectGlobalScopeNameClashCheck
 
MemberSelectOuterScopeCheck - Class in org.stjs.generator.check.expression
this check that you don't try to access the outer this using Type.this.
MemberSelectOuterScopeCheck() - Constructor for class org.stjs.generator.check.expression.MemberSelectOuterScopeCheck
 
MemberSelectWriter<JS> - Class in org.stjs.generator.writer.expression
write member select access, for fields, types and methods.
MemberSelectWriter() - Constructor for class org.stjs.generator.writer.expression.MemberSelectWriter
 
MemberWriters - Class in org.stjs.generator.writer
 
MethodDeclarationTemplateCheck - Class in org.stjs.generator.check.declaration
this class verifies that you use @Template only inside a bridge
MethodDeclarationTemplateCheck() - Constructor for class org.stjs.generator.check.declaration.MethodDeclarationTemplateCheck
 
MethodInvocationMapConstructorCheck - Class in org.stjs.generator.check.expression
this class checks that you use only literals for a map key: i.e.
MethodInvocationMapConstructorCheck() - Constructor for class org.stjs.generator.check.expression.MethodInvocationMapConstructorCheck
 
MethodInvocationOuterScopeCheck - Class in org.stjs.generator.check.expression
this check verifies that you don't call a method from the outer type as in javaScript this scope is not accessible.
MethodInvocationOuterScopeCheck() - Constructor for class org.stjs.generator.check.expression.MethodInvocationOuterScopeCheck
 
MethodInvocationSuperSynthCheck - Class in org.stjs.generator.check.expression
this check verifies that you don't call a method from the super type if that is a synthetic type, as the actual definition of this type does not exist.
MethodInvocationSuperSynthCheck() - Constructor for class org.stjs.generator.check.expression.MethodInvocationSuperSynthCheck
 
MethodInvocationWriter<JS> - Class in org.stjs.generator.writer.expression
 
MethodInvocationWriter() - Constructor for class org.stjs.generator.writer.expression.MethodInvocationWriter
 
methodName(MethodInvocationTree) - Static method in class org.stjs.generator.javac.TreeUtils
 
MethodOverloadCheck - Class in org.stjs.generator.check.declaration
this check verifies that only one method (or constructor) with a given name has actually a body, all the other should be marked as native (or @Native).
MethodOverloadCheck() - Constructor for class org.stjs.generator.check.declaration.MethodOverloadCheck
 
MethodSynchronizedCheck - Class in org.stjs.generator.check.declaration
this class checks that you don't have synchornized methods, as this feature is not supported in JavaScript
MethodSynchronizedCheck() - Constructor for class org.stjs.generator.check.declaration.MethodSynchronizedCheck
 
MethodToPropertyTemplate<JS> - Class in org.stjs.generator.writer.templates
$method() => $method and
$method(x) => $method = x and $staticMethod(x) => x.
MethodToPropertyTemplate() - Constructor for class org.stjs.generator.writer.templates.MethodToPropertyTemplate
 
MethodVarArgParamCheck - Class in org.stjs.generator.check.declaration
 
MethodVarArgParamCheck() - Constructor for class org.stjs.generator.check.declaration.MethodVarArgParamCheck
 
MethodWriter<JS> - Class in org.stjs.generator.writer.declaration
 
MethodWriter() - Constructor for class org.stjs.generator.writer.declaration.MethodWriter
 
MultipleFileGenerationException - Exception in org.stjs.generator
 
MultipleFileGenerationException(List<JavascriptFileGenerationException>) - Constructor for exception org.stjs.generator.MultipleFileGenerationException
 
MultipleVariableWriter<JS> - Class in org.stjs.generator.writer.statement
this is a special writer called from a block to handle the case of multiple variables declarated on the same line.
MultipleVariableWriter() - Constructor for class org.stjs.generator.writer.statement.MultipleVariableWriter
 

N

name(CharSequence) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
name(CharSequence) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
name(CharSequence) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
NAMESPACE_PATTERN - Static variable in class org.stjs.generator.GeneratorConstants
 
NameValue<JS> - Class in org.stjs.generator.javascript
 
NewArrayForbiddenCheck - Class in org.stjs.generator.check.expression
this checks that no java array is used.
NewArrayForbiddenCheck() - Constructor for class org.stjs.generator.check.expression.NewArrayForbiddenCheck
 
NewArrayWriter<JS> - Class in org.stjs.generator.writer.expression
useless as arrays are supposed to be checked before
NewArrayWriter() - Constructor for class org.stjs.generator.writer.expression.NewArrayWriter
 
NewClassInlineFunctionCheck - Class in org.stjs.generator.check.expression
 
NewClassInlineFunctionCheck() - Constructor for class org.stjs.generator.check.expression.NewClassInlineFunctionCheck
 
NewClassObjectInitCheck - Class in org.stjs.generator.check.expression
this class checks that only field assignment are present in the initialization like this:
new Type(){{x = 1; y = 2; }};
NewClassObjectInitCheck() - Constructor for class org.stjs.generator.check.expression.NewClassObjectInitCheck
 
NewClassWriter<JS> - Class in org.stjs.generator.writer.expression
 
NewClassWriter() - Constructor for class org.stjs.generator.writer.expression.NewClassWriter
 
newContext() - Method in class org.stjs.generator.plugin.MainGenerationPlugin
 
newExpression(T, Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
newExpression(AstNode, Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
newExpression(String, Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
NodeJSExecutor - Class in org.stjs.generator.executor
 
NodeJSExecutor() - Constructor for class org.stjs.generator.executor.NodeJSExecutor
 
none() - Static method in class org.stjs.generator.utils.Option
Gets the none object for the given type.
NULL - Static variable in class org.stjs.generator.writer.JavascriptKeywords
 
number(Number) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
number(Number) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
number(Number) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 

O

object(Iterable<NameValue<T>>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
object(Iterable<NameValue<AstNode>>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
object(Iterable<NameValue<String>>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
of(CharSequence, T) - Static method in class org.stjs.generator.javascript.NameValue
 
of(T) - Static method in class org.stjs.generator.utils.Option
Wraps anything.
of(String, Object) - Static method in class org.stjs.generator.visitor.DiscriminatorKey
 
Option<T> - Class in org.stjs.generator.utils
 
Option() - Constructor for class org.stjs.generator.utils.Option
 
orderAllDependencies(ClassLoader) - Method in class org.stjs.generator.DependencyCollection
 
org.stjs.generator - package org.stjs.generator
 
org.stjs.generator.check - package org.stjs.generator.check
 
org.stjs.generator.check.declaration - package org.stjs.generator.check.declaration
 
org.stjs.generator.check.expression - package org.stjs.generator.check.expression
 
org.stjs.generator.check.statement - package org.stjs.generator.check.statement
 
org.stjs.generator.executor - package org.stjs.generator.executor
 
org.stjs.generator.javac - package org.stjs.generator.javac
 
org.stjs.generator.javascript - package org.stjs.generator.javascript
 
org.stjs.generator.javascript.rhino - package org.stjs.generator.javascript.rhino
 
org.stjs.generator.name - package org.stjs.generator.name
 
org.stjs.generator.plugin - package org.stjs.generator.plugin
 
org.stjs.generator.sourcemap - package org.stjs.generator.sourcemap
 
org.stjs.generator.utils - package org.stjs.generator.utils
 
org.stjs.generator.visitor - package org.stjs.generator.visitor
 
org.stjs.generator.writer - package org.stjs.generator.writer
 
org.stjs.generator.writer.declaration - package org.stjs.generator.writer.declaration
 
org.stjs.generator.writer.expression - package org.stjs.generator.writer.expression
 
org.stjs.generator.writer.statement - package org.stjs.generator.writer.statement
 
org.stjs.generator.writer.templates - package org.stjs.generator.writer.templates
 
OrTemplate<JS> - Class in org.stjs.generator.writer.templates
$or(x, y, z) -> (x || y || z)
OrTemplate() - Constructor for class org.stjs.generator.writer.templates.OrTemplate
 

P

PackageInternalsFinder - Class in org.stjs.generator.javac
this class looks for packages in the classpath
PackageInternalsFinder(ClassLoader) - Constructor for class org.stjs.generator.javac.PackageInternalsFinder
 
paren(T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
paren(AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
paren(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
parent() - Method in class org.stjs.generator.javac.TreeWrapper
 
ParenthesizedWriter<JS> - Class in org.stjs.generator.writer.expression
 
ParenthesizedWriter() - Constructor for class org.stjs.generator.writer.expression.ParenthesizedWriter
 
parentPackage(Elements, PackageElement) - Static method in class org.stjs.generator.javac.ElementUtils
Returns the "parent" package element for the given package element.
pathTillOfKind(TreePath, Tree.Kind) - Static method in class org.stjs.generator.javac.TreeUtils
Gets path to the the first enclosing tree of the specified kind.
pathTillOfKind(TreePath, Set<Tree.Kind>) - Static method in class org.stjs.generator.javac.TreeUtils
Gets path to the the first enclosing tree with any one of the specified kinds.
position(T, int, int) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
position(AstNode, int, int) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
position(String, int, int) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
PreConditions - Class in org.stjs.generator.utils
 
PrefixTemplate<JS> - Class in org.stjs.generator.writer.templates
This template can be used to prefix the name of a method that can be Java keyword.
PrefixTemplate() - Constructor for class org.stjs.generator.writer.templates.PrefixTemplate
 
print(String) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
printBinaryOperator(int, AstNode, AstNode, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
printComments(AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
printList(List<T>, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
println(String) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
println() - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
PropertiesTemplate<JS> - Class in org.stjs.generator.writer.templates
$properties(obj) -> obj
PropertiesTemplate() - Constructor for class org.stjs.generator.writer.templates.PropertiesTemplate
 
property(T, CharSequence) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
property(AstNode, CharSequence) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
property(String, CharSequence) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
PROTOTYPE - Static variable in class org.stjs.generator.writer.JavascriptKeywords
 
PutTemplate<JS> - Class in org.stjs.generator.writer.templates
array.
PutTemplate() - Constructor for class org.stjs.generator.writer.templates.PutTemplate
 

R

resolve(String) - Method in interface org.stjs.generator.DependencyResolver
 
returnStatement(T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
returnStatement(AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
returnStatement(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
ReturnWriter<JS> - Class in org.stjs.generator.writer.statement
 
ReturnWriter() - Constructor for class org.stjs.generator.writer.statement.ReturnWriter
 
RhinoExecutor - Class in org.stjs.generator.executor
 
RhinoExecutor() - Constructor for class org.stjs.generator.executor.RhinoExecutor
 
RhinoJavaScriptBuilder - Class in org.stjs.generator.javascript.rhino
this JavaScript builder uses the rhino AST nodes to build the synthax tree.
RhinoJavaScriptBuilder() - Constructor for class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
RhinoJavaScriptWriter - Class in org.stjs.generator.javascript.rhino
This class visits a JavaScript AST tree and generate the corresponding source code.
RhinoJavaScriptWriter(Writer, File, boolean) - Constructor for class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
RhinoNodeVisitorSupport - Class in org.stjs.generator.javascript.rhino
this class helps using a type visitor as the rhino library does not provide one out of the box
RhinoNodeVisitorSupport() - Constructor for class org.stjs.generator.javascript.rhino.RhinoNodeVisitorSupport
 
root(Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
root(Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
root(Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
run(File) - Method in class org.stjs.generator.executor.NodeJSExecutor
 
run(Collection<File>, boolean) - Method in class org.stjs.generator.executor.RhinoExecutor
 

S

sameRawType(TypeMirror, Class<?>) - Static method in class org.stjs.generator.utils.JavaNodes
 
sameSignature(ExecutableElement, ExecutableElement) - Static method in class org.stjs.generator.javac.ElementUtils
 
scan(Tree, P) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
Scopes - Class in org.stjs.generator.utils
 
setCompilationUnit(CompilationUnitTree) - Method in class org.stjs.generator.GenerationContext
 
setContinueScanning(boolean) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
setCurrentPath(TreePath) - Method in class org.stjs.generator.GenerationContext
 
setCurrentPath(TreePath) - Method in interface org.stjs.generator.visitor.TreePathHolder
 
setDependencies(Collection<String>) - Method in class org.stjs.generator.STJSClass
 
setElements(Elements) - Method in class org.stjs.generator.GenerationContext
 
setGeneratedJavascriptFile(URI) - Method in class org.stjs.generator.STJSClass
 
setHandler(ErrorHandler) - Static method in class org.stjs.generator.javac.ErrorReporter
Register a handler to customize error reporting.
setOnlyOneFinalContributor(boolean) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
SetTemplate<JS> - Class in org.stjs.generator.writer.templates
the same as put
SetTemplate() - Constructor for class org.stjs.generator.writer.templates.SetTemplate
 
setTrees(Trees) - Method in class org.stjs.generator.GenerationContext
 
setTypes(Types) - Method in class org.stjs.generator.GenerationContext
 
skipParens(ExpressionTree) - Static method in class org.stjs.generator.javac.TreeUtils
If the given tree is a parenthesized tree, it returns the enclosed non-parenthesized tree.
some(T) - Static method in class org.stjs.generator.utils.Option
Gets the some object wrapping the given value.
SouceJavaScriptBuilder - Class in org.stjs.generator.javascript
 
SouceJavaScriptBuilder() - Constructor for class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
sourceEncoding(String) - Method in class org.stjs.generator.GeneratorConfigurationBuilder
 
SourcePosition - Class in org.stjs.generator
This class indicated a position in a source file (line, column) where the given identifier starts.
SourcePosition(File, int, int) - Constructor for class org.stjs.generator.SourcePosition
 
SPECIAL_INLINE_TYPE - Static variable in class org.stjs.generator.GeneratorConstants
this is the type to be used when defining an inline type
SPECIAL_THIS - Static variable in class org.stjs.generator.GeneratorConstants
 
start(String) - Static method in class org.stjs.generator.utils.Timers
 
startPosition(AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
statements(Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
statements(Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
statements(Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
STJS - Static variable in class org.stjs.generator.GeneratorConstants
 
STJS_TEST_TEMP_FOLDER - Static variable in class org.stjs.generator.GeneratorConstants
this folder is used by the test runner to write temporary files. the CLASSPATH_FILE is also put in this directory
STJSClass - Class in org.stjs.generator
This class represents a class and the corresponding generated javascript file.
STJSClass(DependencyResolver, File, String) - Constructor for class org.stjs.generator.STJSClass
constructor for storage
STJSClass(DependencyResolver, ClassLoader, String) - Constructor for class org.stjs.generator.STJSClass
constructor for loading
stjsClass(Class<?>) - Static method in class org.stjs.generator.utils.GeneratorTestHelper
 
STJSGenerationPlugin<JS> - Interface in org.stjs.generator.plugin
See UsePlugin for details on how to list your plugin.
STJSRuntimeException - Exception in org.stjs.generator
this class is used to wrap checked exceptions that occur within the STJS code
STJSRuntimeException(String, Throwable) - Constructor for exception org.stjs.generator.STJSRuntimeException
 
STJSRuntimeException(String) - Constructor for exception org.stjs.generator.STJSRuntimeException
 
STJSRuntimeException(Throwable) - Constructor for exception org.stjs.generator.STJSRuntimeException
 
store() - Method in class org.stjs.generator.STJSClass
 
string(String) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
string(String) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
string(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
substituteMethodReturnType(TypeMirror, TypeMirror) - Static method in class org.stjs.generator.javac.InternalUtils
Returns the return type of a method, where the "raw" return type of that method is given (i.e., the return type might still contain unsubstituted type variables), given the receiver of the method call.
SUPER - Static variable in class org.stjs.generator.GeneratorConstants
 
switchStatement(T, Iterable<T>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
switchStatement(AstNode, Iterable<AstNode>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
switchStatement(String, Iterable<String>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
SwitchWriter<JS> - Class in org.stjs.generator.writer.statement
switch
SwitchWriter() - Constructor for class org.stjs.generator.writer.statement.SwitchWriter
 
symbol(Tree) - Static method in class org.stjs.generator.javac.InternalUtils
Gets the Element ("symbol") for the given Tree API node.
SynchronizedCheck - Class in org.stjs.generator.check.statement
ths synchronized blocks are illegal, as there is no threading model in JavaScript
SynchronizedCheck() - Constructor for class org.stjs.generator.check.statement.SynchronizedCheck
 
SynchronizedWriter<JS> - Class in org.stjs.generator.writer.statement
Synchronized blocks are not allowed
SynchronizedWriter() - Constructor for class org.stjs.generator.writer.statement.SynchronizedWriter
 

T

THIS - Static variable in class org.stjs.generator.GeneratorConstants
 
THIS - Static variable in class org.stjs.generator.writer.JavascriptKeywords
 
throwStatement(T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
throwStatement(AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
throwStatement(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
ThrowWriter<JS> - Class in org.stjs.generator.writer.statement
 
ThrowWriter() - Constructor for class org.stjs.generator.writer.statement.ThrowWriter
 
Timers - Class in org.stjs.generator.utils
 
toString() - Method in class org.stjs.generator.BridgeClass
 
toString() - Method in class org.stjs.generator.executor.ExecutionResult
 
toString() - Method in class org.stjs.generator.GenerationDirectory
 
toString(T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
toString(AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
toString(String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
toString() - Method in exception org.stjs.generator.JavascriptClassGenerationException
 
toString() - Method in exception org.stjs.generator.JavascriptFileGenerationException
 
toString() - Method in class org.stjs.generator.SourcePosition
 
toString() - Method in class org.stjs.generator.STJSClass
 
toStringOr(String) - Method in class org.stjs.generator.utils.Option
 
TreePathHolder - Interface in org.stjs.generator.visitor
 
TreePathScannerContributors<R,P extends TreePathHolder,V extends TreePathScannerContributors<R,P,V>> - Class in org.stjs.generator.visitor
 
TreePathScannerContributors() - Constructor for class org.stjs.generator.visitor.TreePathScannerContributors
 
TreePathScannerContributors(TreePathScannerContributors<R, P, V>) - Constructor for class org.stjs.generator.visitor.TreePathScannerContributors
 
TreeUtils - Class in org.stjs.generator.javac
A utility class made for helping to analyze a given Tree.
TreeWrapper<T extends com.sun.source.tree.Tree,JS> - Class in org.stjs.generator.javac
this class is a wrapper around a Tree node to give you easier access to the most important methods of the elements in the AST
TreeWrapper(TreePath, GenerationContext<JS>) - Constructor for class org.stjs.generator.javac.TreeWrapper
 
TreeWrapper(Element, TreePath, GenerationContext<JS>) - Constructor for class org.stjs.generator.javac.TreeWrapper
 
tryStatement(T, Iterable<T>, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
tryStatement(AstNode, Iterable<AstNode>, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
tryStatement(String, Iterable<String>, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
TryWriter<JS> - Class in org.stjs.generator.writer.statement
Try blocks -> as in java
TryWriter() - Constructor for class org.stjs.generator.writer.statement.TryWriter
 
TYPE_DESCRIPTION_PROPERTY - Static variable in class org.stjs.generator.GeneratorConstants
 
TypeCastWriter<JS> - Class in org.stjs.generator.writer.expression
 
TypeCastWriter() - Constructor for class org.stjs.generator.writer.expression.TypeCastWriter
 
typeFromClass(Types, Elements, Class<?>) - Static method in class org.stjs.generator.javac.TypesUtils
Returns the TypeMirror for a given Class.
typeOf(Tree) - Static method in class org.stjs.generator.javac.InternalUtils
 
TypeOfTemplate<JS> - Class in org.stjs.generator.writer.templates
$typeOf(arg) -> (typeof arg)
TypeOfTemplate() - Constructor for class org.stjs.generator.writer.templates.TypeOfTemplate
 
TypesUtils - Class in org.stjs.generator.javac
A utility class that helps with TypeMirrors.
typeTreeKinds() - Static method in class org.stjs.generator.javac.TreeUtils
 

U

unary(UnaryOperator, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
unary(UnaryOperator, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
unary(UnaryOperator, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
UnaryOperator - Enum in org.stjs.generator.javascript
this is the list of the JavaScript operators and how they map on Java AST element Kind and Rhino token IDs.
UnaryWriter<JS> - Class in org.stjs.generator.writer.expression
Java unary operator
UnaryWriter() - Constructor for class org.stjs.generator.writer.expression.UnaryWriter
 
unindent() - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
union(List<T>, List<T>) - Static method in class org.stjs.generator.utils.Lists
 
upperBound(TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
If the argument is a bounded TypeVariable or WildcardType, return its non-variable, non-wildcard upper bound.

V

valueOf(String) - Static method in enum org.stjs.generator.javascript.AssignOperator
Returns the enum constant of this type with the specified name.
valueOf(Tree.Kind) - Static method in enum org.stjs.generator.javascript.AssignOperator
 
valueOf(String) - Static method in enum org.stjs.generator.javascript.BinaryOperator
Returns the enum constant of this type with the specified name.
valueOf(Tree.Kind) - Static method in enum org.stjs.generator.javascript.BinaryOperator
 
valueOf(String) - Static method in enum org.stjs.generator.javascript.Keyword
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.stjs.generator.javascript.UnaryOperator
Returns the enum constant of this type with the specified name.
valueOf(Tree.Kind) - Static method in enum org.stjs.generator.javascript.UnaryOperator
 
values() - Static method in enum org.stjs.generator.javascript.AssignOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.stjs.generator.javascript.BinaryOperator
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.stjs.generator.javascript.Keyword
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.stjs.generator.javascript.UnaryOperator
Returns an array containing the constants of this enum type, in the order they are declared.
VAR - Static variable in class org.stjs.generator.writer.JavascriptKeywords
 
variableDeclaration(boolean, Iterable<NameValue<T>>) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
variableDeclaration(boolean, CharSequence, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
variableDeclaration(boolean, Iterable<NameValue<AstNode>>) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
variableDeclaration(boolean, CharSequence, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
variableDeclaration(boolean, Iterable<NameValue<String>>) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
variableDeclaration(boolean, CharSequence, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
VariableFinalInLoopCheck - Class in org.stjs.generator.check.statement
This check class verifies that all final variables are declared at the method level, as the block scope does not exists in JavaScript.
VariableFinalInLoopCheck() - Constructor for class org.stjs.generator.check.statement.VariableFinalInLoopCheck
 
VariableWriter<JS> - Class in org.stjs.generator.writer.statement
variable declaration.
VariableWriter() - Constructor for class org.stjs.generator.writer.statement.VariableWriter
 
VariableWrongNameCheck - Class in org.stjs.generator.check.statement
check that no JavaScript keyword (that is not a Java keyword) is used as a variable name
VariableWrongNameCheck() - Constructor for class org.stjs.generator.check.statement.VariableWrongNameCheck
 
visit(CheckVisitor, ArrayTypeTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.ArrayTypeForbiddenCheck
 
visit(CheckVisitor, ClassTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.ClassDuplicateMemberNameCheck
 
visit(CheckVisitor, ClassTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.ClassEnumWithoutMembersCheck
 
visit(CheckVisitor, ClassTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.ClassForbidExtendsSyntheticTypeCheck
 
visit(CheckVisitor, ClassTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.ClassGlobalForbidInnerCheck
 
visit(CheckVisitor, ClassTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.ClassGlobalInstanceMembersCheck
 
visit(CheckVisitor, ClassTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.ClassImplementJavascriptFunctionCheck
 
visit(CheckVisitor, ClassTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.ClassNamespaceCheck
 
visit(CheckVisitor, VariableTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.FieldInitializerCheck
 
visit(CheckVisitor, MethodTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.MethodDeclarationTemplateCheck
 
visit(CheckVisitor, MethodTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.MethodOverloadCheck
 
visit(CheckVisitor, MethodTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.MethodSynchronizedCheck
 
visit(CheckVisitor, MethodTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.declaration.MethodVarArgParamCheck
 
visit(CheckVisitor, IdentifierTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.IdentifierAccessOuterScopeCheck
 
visit(CheckVisitor, IdentifierTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.IdentifierGlobalScopeNameClashCheck
 
visit(CheckVisitor, MemberSelectTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.MemberSelectGlobalScopeNameClashCheck
 
visit(CheckVisitor, MemberSelectTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.MemberSelectOuterScopeCheck
 
visit(CheckVisitor, MethodInvocationTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.MethodInvocationMapConstructorCheck
 
visit(CheckVisitor, MethodInvocationTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.MethodInvocationOuterScopeCheck
 
visit(CheckVisitor, MethodInvocationTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.MethodInvocationSuperSynthCheck
 
visit(CheckVisitor, NewArrayTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.NewArrayForbiddenCheck
 
visit(CheckVisitor, NewClassTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.NewClassInlineFunctionCheck
 
visit(CheckVisitor, NewClassTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.expression.NewClassObjectInitCheck
 
visit(CheckVisitor, AssertTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.statement.AssertCheck
 
visit(CheckVisitor, BlockTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.statement.BlockInstanceCheck
 
visit(CheckVisitor, SynchronizedTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.statement.SynchronizedCheck
 
visit(CheckVisitor, VariableTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.statement.VariableFinalInLoopCheck
 
visit(CheckVisitor, VariableTree, GenerationContext<Void>) - Method in class org.stjs.generator.check.statement.VariableWrongNameCheck
 
visit(T, P, R) - Method in class org.stjs.generator.visitor.TreePathScannerContributors
 
visit(V, T, P) - Method in interface org.stjs.generator.visitor.VisitorContributor
 
visit(V, T, P, VisitorContributor<T, R, P, V>) - Method in interface org.stjs.generator.visitor.VisitorFilterContributor
 
visit(WriterVisitor<JS>, Tree, GenerationContext<JS>, VisitorContributor<Tree, JS, GenerationContext<JS>, WriterVisitor<JS>>) - Method in class org.stjs.generator.writer.CommentWriter
 
visit(WriterVisitor<JS>, CompilationUnitTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.CompilationUnitWriter
 
visit(WriterVisitor<JS>, ClassTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.declaration.ClassWriter
 
visit(WriterVisitor<JS>, VariableTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.declaration.FieldWriter
 
visit(WriterVisitor<JS>, MethodTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.declaration.MethodWriter
 
visit(WriterVisitor<JS>, ArrayAccessTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.ArrayAccessWriter
 
visit(WriterVisitor<JS>, AssignmentTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.AssignmentWriter
 
visit(WriterVisitor<JS>, BinaryTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.BinaryWriter
 
visit(WriterVisitor<JS>, CompoundAssignmentTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.CompoundAssignmentWriter
 
visit(WriterVisitor<JS>, ConditionalExpressionTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.ConditionalWriter
 
visit(WriterVisitor<JS>, IdentifierTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.IdentifierWriter
 
visit(WriterVisitor<JS>, InstanceOfTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.InstanceofWriter
 
visit(WriterVisitor<JS>, LiteralTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.LiteralWriter
 
visit(WriterVisitor<JS>, MemberSelectTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.MemberSelectWriter
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.MethodInvocationWriter
 
visit(WriterVisitor<JS>, NewArrayTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.NewArrayWriter
 
visit(WriterVisitor<JS>, NewClassTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.NewClassWriter
 
visit(WriterVisitor<JS>, ParenthesizedTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.ParenthesizedWriter
 
visit(WriterVisitor<JS>, TypeCastTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.TypeCastWriter
 
visit(WriterVisitor<JS>, UnaryTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.expression.UnaryWriter
 
visit(WriterVisitor<JS>, AssertTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.AssertWriter
 
visit(WriterVisitor<JS>, BlockTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.BlockWriter
 
visit(WriterVisitor<JS>, BreakTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.BreakWriter
 
visit(WriterVisitor<JS>, CaseTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.CaseWriter
 
visit(WriterVisitor<JS>, CatchTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.CatchWriter
 
visit(WriterVisitor<JS>, ContinueTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.ContinueWriter
 
visit(WriterVisitor<JS>, DoWhileLoopTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.DoWhileLoopWriter
 
visit(WriterVisitor<JS>, EmptyStatementTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.EmptyStatementWriter
 
visit(WriterVisitor<JS>, EnhancedForLoopTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.EnhancedForLoopWriter
 
visit(WriterVisitor<JS>, ExpressionStatementTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.ExpressionStatementWriter
 
visit(WriterVisitor<JS>, ForLoopTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.ForLoopWriter
 
visit(WriterVisitor<JS>, IfTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.IfWriter
 
visit(WriterVisitor<JS>, LabeledStatementTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.LabeledStatementWriter
 
visit(WriterVisitor<JS>, List<VariableTree>, GenerationContext<JS>, boolean) - Method in class org.stjs.generator.writer.statement.MultipleVariableWriter
 
visit(WriterVisitor<JS>, ReturnTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.ReturnWriter
 
visit(WriterVisitor<JS>, SwitchTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.SwitchWriter
 
visit(WriterVisitor<JS>, SynchronizedTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.SynchronizedWriter
 
visit(WriterVisitor<JS>, ThrowTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.ThrowWriter
 
visit(WriterVisitor<JS>, TryTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.TryWriter
 
visit(WriterVisitor<JS>, VariableTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.VariableWriter
 
visit(WriterVisitor<JS>, WhileLoopTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.statement.WhileLoopWriter
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.AdapterTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.ArrayTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.AssertTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.DefaultTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.DeleteTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.GetTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.InvokeTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.JsTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.MapTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.MethodToPropertyTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.OrTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.PrefixTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.PropertiesTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.PutTemplate
 
visit(WriterVisitor<JS>, MethodInvocationTree, GenerationContext<JS>) - Method in class org.stjs.generator.writer.templates.TypeOfTemplate
 
visitArrayLiteral(ArrayLiteral, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitArrayLiteral(ArrayLiteral, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitAssignment(Assignment, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitAssignment(Assignment, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitAstRoot(AstRoot, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitAstRoot(AstRoot, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitBlock(Block, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitBlock(Block, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitBreakStatemen(BreakStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitBreakStatemen(BreakStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitCatchClause(CatchClause, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitCatchClause(CatchClause, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitCodeFragment(CodeFragment, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitCodeFragment(CodeFragment, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitConditionalExpression(ConditionalExpression, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitConditionalExpression(ConditionalExpression, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitContinueStatement(ContinueStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitContinueStatement(ContinueStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitDoLoop(DoLoop, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitDoLoop(DoLoop, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitElementGet(ElementGet, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitElementGet(ElementGet, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitEmptyExpression(EmptyExpression, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitEmptyExpression(EmptyExpression, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitEmptyStatement(EmptyStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitEmptyStatement(EmptyStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitExpressionStatement(ExpressionStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitExpressionStatement(ExpressionStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitForInLoop(ForInLoop, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitForInLoop(ForInLoop, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitForLoop(ForLoop, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitForLoop(ForLoop, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitFunctionCall(FunctionCall, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitFunctionCall(FunctionCall, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitFunctionNode(FunctionNode, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitFunctionNode(FunctionNode, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitIfStatement(IfStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitIfStatement(IfStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitInfixExpression(InfixExpression, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitInfixExpression(InfixExpression, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitKeywordLiteral(KeywordLiteral, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitKeywordLiteral(KeywordLiteral, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitLabel(Label, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitLabel(Label, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitLabeledStatement(LabeledStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitLabeledStatement(LabeledStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitName(Name, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitName(Name, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitNewExpression(NewExpression, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitNewExpression(NewExpression, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitNumberLitera(NumberLiteral, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitNumberLitera(NumberLiteral, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitObjectLiteral(ObjectLiteral, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitObjectLiteral(ObjectLiteral, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitObjectProperty(ObjectProperty, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitObjectProperty(ObjectProperty, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
VisitorContributor<T extends com.sun.source.tree.Tree,R,P extends TreePathHolder,V extends TreePathScannerContributors<R,P,?>> - Interface in org.stjs.generator.visitor
 
VisitorFilterContributor<T extends com.sun.source.tree.Tree,R,P extends TreePathHolder,V extends TreePathScannerContributors<R,P,?>> - Interface in org.stjs.generator.visitor
 
visitParenthesizedExpression(ParenthesizedExpression, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitParenthesizedExpression(ParenthesizedExpression, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitPropertyGet(PropertyGet, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitPropertyGet(PropertyGet, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitReturnStatement(ReturnStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitReturnStatement(ReturnStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitStatements(Statements, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitStatements(Statements, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitStringLiteral(StringLiteral, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitStringLiteral(StringLiteral, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitSwitchCase(SwitchCase, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitSwitchCase(SwitchCase, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitSwitchStatement(SwitchStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitSwitchStatement(SwitchStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitThrowStatement(ThrowStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitThrowStatement(ThrowStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitTryStatement(TryStatement, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitTryStatement(TryStatement, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitUnaryExpression(UnaryExpression, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitUnaryExpression(UnaryExpression, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitVariableDeclaration(VariableDeclaration, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitVariableDeclaration(VariableDeclaration, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitVariableInitializer(VariableInitializer, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitVariableInitializer(VariableInitializer, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 
visitWhileLoop(WhileLoop, T) - Method in interface org.stjs.generator.javascript.rhino.AstVisitor
 
visitWhileLoop(WhileLoop, Boolean) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptWriter
 

W

whileLoop(T, T) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
whileLoop(AstNode, AstNode) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
whileLoop(String, String) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
WhileLoopWriter<JS> - Class in org.stjs.generator.writer.statement
while loop - as in Java
WhileLoopWriter() - Constructor for class org.stjs.generator.writer.statement.WhileLoopWriter
 
widenedNumericType(TypeMirror, TypeMirror) - Static method in class org.stjs.generator.javac.TypesUtils
Returns the widened numeric type for an arithmetic operation performed on a value of the left type and the right type.
withPosition(Tree, JS) - Method in class org.stjs.generator.GenerationContext
add the position of the Java original node in the generated node.
wrap(TreePath) - Method in class org.stjs.generator.GenerationContext
 
wrap(Element) - Method in class org.stjs.generator.GenerationContext
 
writeJavaScript(JS, Writer) - Method in class org.stjs.generator.GenerationContext
 
writeJavaScript(T, File, boolean, Writer) - Method in interface org.stjs.generator.javascript.JavaScriptBuilder
 
writeJavaScript(AstNode, File, boolean, Writer) - Method in class org.stjs.generator.javascript.rhino.RhinoJavaScriptBuilder
 
writeJavaScript(String, File, boolean, Writer) - Method in class org.stjs.generator.javascript.SouceJavaScriptBuilder
 
WriterContributor<T extends com.sun.source.tree.Tree,R> - Interface in org.stjs.generator.writer
 
WriterFilter<T extends com.sun.source.tree.Tree,R> - Interface in org.stjs.generator.writer
 
WriterVisitor<R> - Class in org.stjs.generator.writer
This class visits the Java AST and calls the corresponding writers to generate JavaScript.
WriterVisitor() - Constructor for class org.stjs.generator.writer.WriterVisitor
 
WriterVisitor(WriterVisitor<R>) - Constructor for class org.stjs.generator.writer.WriterVisitor
 
writeSourceMap(Writer) - Method in class org.stjs.generator.GenerationContext
 

A B C D E F G H I J K L M N O P R S T U V W

Copyright © 2014. All Rights Reserved.