A B C E G H I J L M N O R S T U 
All Classes All Packages

A

allowImport(String) - Method in interface org.apache.sling.scripting.sightly.java.compiler.JavaImportsAnalyzer
Analyses the provided importedClass and decides if this class should be an explicit import or not in the generated HTL Java class.
AND - Static variable in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LogicalOpGen
 

B

BinaryOpGen - Interface in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for a binary operator
build(ClassInfo) - Method in class org.apache.sling.scripting.sightly.java.compiler.GlobalShadowCheckBackendCompiler
 
build(ClassInfo) - Method in class org.apache.sling.scripting.sightly.java.compiler.JavaClassBackendCompiler
Provided the class information, this method will build the source code for the generated Java class.

C

ClassInfo - Interface in org.apache.sling.scripting.sightly.java.compiler
This interface provides information about classes that will be generated by the JavaClassBackendCompiler.
commonType(Type, Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LongOpGen
 
commonType(Type, Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.NumericOpGen
 
ComparisonOpGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for logical operators
ComparisonOpGen(BinaryOperator) - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.ComparisonOpGen
 
CompilationOutput - Interface in org.apache.sling.scripting.sightly.java.compiler
The CompilationOutput encapsulates the result of a compile operation as processed by the JavaClassBackendCompiler.
ConcatenateOpGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Concatenation operator generation

E

EquivalenceOpGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for logical operators
EquivalenceOpGen(boolean) - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.EquivalenceOpGen
 

G

generate(JavaSource, ExpressionTranslator, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.IsWhiteSpaceGen
 
generate(JavaSource, ExpressionTranslator, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LengthOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.NotOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode) - Method in interface org.apache.sling.scripting.sightly.java.compiler.impl.operator.UnaryOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode, TypedNode) - Method in interface org.apache.sling.scripting.sightly.java.compiler.impl.operator.BinaryOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.ComparisonOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.ConcatenateOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.EquivalenceOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.InOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LogicalOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.NumericOpGen
 
generate(JavaSource, ExpressionTranslator, TypedNode, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.StrictEqGenOp
 
generateGeneric(JavaSource, SideEffectVisitor, TypedNode, TypedNode) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LogicalOpGen
 
generatorFor(BinaryOperator) - Static method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.Operators
Provide the signature of the given operator
generatorFor(UnaryOperator) - Static method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.Operators
Provide the signature of the given operator
getFullyQualifiedClassName() - Method in interface org.apache.sling.scripting.sightly.java.compiler.ClassInfo
Returns the fully qualified class name.
getMainBody() - Method in interface org.apache.sling.scripting.sightly.java.compiler.CompilationOutput
Provides the generated class' main body section.
getNode() - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.TypedNode
 
getPackageName() - Method in interface org.apache.sling.scripting.sightly.java.compiler.ClassInfo
Returns the class' package name.
getSimpleClassName() - Method in interface org.apache.sling.scripting.sightly.java.compiler.ClassInfo
Returns the class simple name.
getSubTemplates() - Method in interface org.apache.sling.scripting.sightly.java.compiler.CompilationOutput
Provides the sub-templates (data-sly-template) code sections.
getType() - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.TypedNode
 
GlobalShadowCheckBackendCompiler - Class in org.apache.sling.scripting.sightly.java.compiler
Wrapping BackendCompiler that checks for global bindings shadowing.
GlobalShadowCheckBackendCompiler(BackendCompiler, Set<String>) - Constructor for class org.apache.sling.scripting.sightly.java.compiler.GlobalShadowCheckBackendCompiler
 

H

handle(CommandStream) - Method in class org.apache.sling.scripting.sightly.java.compiler.GlobalShadowCheckBackendCompiler
 
handle(CommandStream) - Method in class org.apache.sling.scripting.sightly.java.compiler.JavaClassBackendCompiler
 

I

InOpGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Operator generator for BinaryOperator.IN.
InOpGen() - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.InOpGen
 
INSTANCE - Static variable in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.ConcatenateOpGen
 
INSTANCE - Static variable in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.IsWhiteSpaceGen
 
INSTANCE - Static variable in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LengthOpGen
 
INSTANCE - Static variable in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.NotOpGen
 
isJavaKeyword(String) - Static method in class org.apache.sling.scripting.sightly.java.compiler.JavaEscapeUtils
Deprecated.
Test whether the argument is a Java keyword.
isNumericType(Type) - Static method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.OpHelper
 
IsWhiteSpaceGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for IS_WHITESPACE operator

J

JavaClassBackendCompiler - Class in org.apache.sling.scripting.sightly.java.compiler
BackendCompiler that generates a Java class.
JavaClassBackendCompiler() - Constructor for class org.apache.sling.scripting.sightly.java.compiler.JavaClassBackendCompiler
 
JavaClassBackendCompiler(JavaImportsAnalyzer) - Constructor for class org.apache.sling.scripting.sightly.java.compiler.JavaClassBackendCompiler
 
JavaEscapeUtils - Class in org.apache.sling.scripting.sightly.java.compiler
Deprecated.
since version 2.1.0 of the API; see JavaEscapeHelper for a replacement.
JavaEscapeUtils() - Constructor for class org.apache.sling.scripting.sightly.java.compiler.JavaEscapeUtils
Deprecated.
 
JavaImportsAnalyzer - Interface in org.apache.sling.scripting.sightly.java.compiler
The JavaImportsAnalyzer allows checking imports in generated HTL Java classes, in order to optimise dependencies.

L

LengthOpGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for the collection length operator
LogicalOpGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for logical operators
LogicalOpGen(String) - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LogicalOpGen
 
LongOpGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for long numeric operators
LongOpGen(String, BinaryOperator) - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LongOpGen
 

M

makeJavaIdentifier(String) - Static method in class org.apache.sling.scripting.sightly.java.compiler.JavaEscapeUtils
Deprecated.
Converts the given identifier to a legal Java identifier
makeJavaPackage(String) - Static method in class org.apache.sling.scripting.sightly.java.compiler.JavaEscapeUtils
Deprecated.
Converts the given scriptName to a Java package or fully-qualified class name
mangleChar(char) - Static method in class org.apache.sling.scripting.sightly.java.compiler.JavaEscapeUtils
Deprecated.
Mangle the specified character to create a legal Java class name.

N

NotOpGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for the not operator
NumericOpGen - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for numeric value
NumericOpGen(String, BinaryOperator) - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.NumericOpGen
 

O

Operators - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Provides mappings from operators to generators
Operators() - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.Operators
 
OpHelper - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Helper class for operator generation
OpHelper() - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.OpHelper
 
OR - Static variable in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LogicalOpGen
 
org.apache.sling.scripting.sightly.java.compiler - package org.apache.sling.scripting.sightly.java.compiler
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
org.apache.sling.scripting.sightly.java.compiler.impl.operator - package org.apache.sling.scripting.sightly.java.compiler.impl.operator
 

R

returnType(Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.IsWhiteSpaceGen
 
returnType(Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LengthOpGen
 
returnType(Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.NotOpGen
 
returnType(Type) - Method in interface org.apache.sling.scripting.sightly.java.compiler.impl.operator.UnaryOpGen
 
returnType(Type, Type) - Method in interface org.apache.sling.scripting.sightly.java.compiler.impl.operator.BinaryOpGen
 
returnType(Type, Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.ComparisonOpGen
 
returnType(Type, Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.ConcatenateOpGen
 
returnType(Type, Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.EquivalenceOpGen
 
returnType(Type, Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.InOpGen
 
returnType(Type, Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.LogicalOpGen
 
returnType(Type, Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.NumericOpGen
 
returnType(Type, Type) - Method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.StrictEqGenOp
 

S

sameType(TypedNode, TypedNode) - Static method in class org.apache.sling.scripting.sightly.java.compiler.impl.operator.OpHelper
 
SightlyJavaCompilerException - Exception in org.apache.sling.scripting.sightly.java.compiler
 
SightlyJavaCompilerException() - Constructor for exception org.apache.sling.scripting.sightly.java.compiler.SightlyJavaCompilerException
 
SightlyJavaCompilerException(String) - Constructor for exception org.apache.sling.scripting.sightly.java.compiler.SightlyJavaCompilerException
 
SightlyJavaCompilerException(String, Throwable) - Constructor for exception org.apache.sling.scripting.sightly.java.compiler.SightlyJavaCompilerException
 
SightlyJavaCompilerException(String, Throwable, boolean, boolean) - Constructor for exception org.apache.sling.scripting.sightly.java.compiler.SightlyJavaCompilerException
 
SightlyJavaCompilerException(Throwable) - Constructor for exception org.apache.sling.scripting.sightly.java.compiler.SightlyJavaCompilerException
 
StrictEqGenOp - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Generator for strict equality
StrictEqGenOp(boolean) - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.StrictEqGenOp
 

T

TypedNode - Class in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Expression nodes with type information
TypedNode(ExpressionNode, Type) - Constructor for class org.apache.sling.scripting.sightly.java.compiler.impl.operator.TypedNode
 

U

UnaryOpGen - Interface in org.apache.sling.scripting.sightly.java.compiler.impl.operator
Interface for generators of unary operators
unmangle(String) - Static method in class org.apache.sling.scripting.sightly.java.compiler.JavaEscapeUtils
Deprecated.
Provided a mangled string (obtained by calling JavaEscapeUtils.mangleChar(char)) it will will return the character that was mangled.
A B C E G H I J L M N O R S T U 
All Classes All Packages