Index

A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values

A

ABSTRACT - Static variable in class io.sundr.model.ModifierSupport
 
after(Predicate<T>) - Static method in interface io.sundr.model.Nameable
 
ALSO_IMPORT - Static variable in interface io.sundr.model.Attributeable
 
and(Expression) - Method in interface io.sundr.model.Expression
 
and(Expression, Expression) - Static method in interface io.sundr.model.Expression
 
and(Function<Expression, Expression>) - Method in interface io.sundr.model.Expression
 
Annotatable - Interface in io.sundr.model
 
ANNOTATION - Enum constant in enum class io.sundr.model.Kind
 
AnnotationRef - Class in io.sundr.model
 
AnnotationRef(ClassRef, Map<String, Object>, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.AnnotationRef
 
assign(Expression) - Method in interface io.sundr.model.Expression
 
assign(Property) - Method in interface io.sundr.model.Expression
 
Assign - Class in io.sundr.model
 
Assign(Expression, Expression) - Constructor for class io.sundr.model.Assign
 
Assign(Property, Expression) - Constructor for class io.sundr.model.Assign
 
Assign(Property, Object, Object...) - Constructor for class io.sundr.model.Assign
 
assignNew(ClassRef, Expression...) - Method in interface io.sundr.model.Expression
 
assignNew(Class, Expression...) - Method in interface io.sundr.model.Expression
 
assignNull() - Method in interface io.sundr.model.Expression
 
AT - Static variable in interface io.sundr.model.Node
 
Attributeable - Interface in io.sundr.model
 
AttributeKey<T> - Class in io.sundr.model
 
AttributeKey(Class) - Constructor for class io.sundr.model.AttributeKey
 
AttributeKey(String, Class) - Constructor for class io.sundr.model.AttributeKey
 
AttributeSupport - Class in io.sundr.model
 
AttributeSupport(Map<AttributeKey, Object>) - Constructor for class io.sundr.model.AttributeSupport
 

B

BinaryExpression - Class in io.sundr.model
 
BinaryExpression(Expression, Expression) - Constructor for class io.sundr.model.BinaryExpression
 
BitwiseAnd - Class in io.sundr.model
 
BitwiseAnd(Expression, Expression) - Constructor for class io.sundr.model.BitwiseAnd
 
BitwiseAnd(Object, Object) - Constructor for class io.sundr.model.BitwiseAnd
 
BitwiseOr - Class in io.sundr.model
 
BitwiseOr(Expression, Expression) - Constructor for class io.sundr.model.BitwiseOr
 
BitwiseOr(Object, Object) - Constructor for class io.sundr.model.BitwiseOr
 
Block - Class in io.sundr.model
 
Block(Statement...) - Constructor for class io.sundr.model.Block
 
Block(List<Statement>) - Constructor for class io.sundr.model.Block
 
BRACKETS - Static variable in class io.sundr.model.ClassRef
 
Break - Class in io.sundr.model
 
Break() - Constructor for class io.sundr.model.Break
 

C

call(TypeDef, String, Expression...) - Static method in interface io.sundr.model.Expression
 
call(TypeRef, String, Expression...) - Static method in interface io.sundr.model.Expression
 
call(Class, String, Expression...) - Static method in interface io.sundr.model.Expression
 
call(String, Expression...) - Method in interface io.sundr.model.Expression
 
cast(TypeRef) - Method in interface io.sundr.model.Expression
 
cast(TypeRef, Expression) - Static method in interface io.sundr.model.Expression
 
cast(Class) - Method in interface io.sundr.model.Expression
 
cast(Class, Expression) - Static method in interface io.sundr.model.Expression
 
Cast - Class in io.sundr.model
 
Cast(TypeRef, Expression) - Constructor for class io.sundr.model.Cast
 
Cast(Class, Expression) - Constructor for class io.sundr.model.Cast
 
Cast(Class, Property) - Constructor for class io.sundr.model.Cast
 
CB - Static variable in interface io.sundr.model.Node
 
CC - Static variable in interface io.sundr.model.Node
 
CLASS - Enum constant in enum class io.sundr.model.Kind
 
ClassRef - Class in io.sundr.model
 
ClassRef(String, int, List<TypeRef>, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.ClassRef
 
CLP - Static variable in interface io.sundr.model.Node
 
COLN - Static variable in interface io.sundr.model.Node
 
COMA - Static variable in interface io.sundr.model.Node
 
Commentable - Interface in io.sundr.model
 
Construct - Class in io.sundr.model
 
Construct(ClassRef, Expression...) - Constructor for class io.sundr.model.Construct
 
Construct(ClassRef, List<Expression>) - Constructor for class io.sundr.model.Construct
 
Construct(ClassRef, List<TypeRef>, List<Expression>) - Constructor for class io.sundr.model.Construct
 
Construct(Class, Expression...) - Constructor for class io.sundr.model.Construct
 
Construct(Class, List<Expression>) - Constructor for class io.sundr.model.Construct
 
Construct(Class, List<TypeRef>, List<Expression>) - Constructor for class io.sundr.model.Construct
 
Continue - Class in io.sundr.model
 
Continue() - Constructor for class io.sundr.model.Continue
 
CP - Static variable in interface io.sundr.model.Node
 
create() - Static method in class io.sundr.model.Modifiers
 
createNew(ClassRef, Expression...) - Static method in interface io.sundr.model.Expression
 
createNew(Class, Expression...) - Static method in interface io.sundr.model.Expression
 
createNewArray(TypeRef, Expression...) - Static method in interface io.sundr.model.Expression
 
createNewArray(TypeRef, Integer...) - Static method in interface io.sundr.model.Expression
 
createNewArray(Class, Expression...) - Static method in interface io.sundr.model.Expression
 
createNewArray(Class, Integer...) - Static method in interface io.sundr.model.Expression
 

D

Declare - Class in io.sundr.model
 
Declare(Property) - Constructor for class io.sundr.model.Declare
 
Declare(Property, Expression) - Constructor for class io.sundr.model.Declare
 
Declare(Property, Property) - Constructor for class io.sundr.model.Declare
 
Declare(Property, Object, Object...) - Constructor for class io.sundr.model.Declare
 
Declare(Class, String) - Constructor for class io.sundr.model.Declare
 
Declare(Class, String, Object) - Constructor for class io.sundr.model.Declare
 
Declare(List<Property>, Optional<Expression>) - Constructor for class io.sundr.model.Declare
 
DEFAULT - Static variable in class io.sundr.model.Method
 
DEFAULT_VALUE - Static variable in interface io.sundr.model.Attributeable
 
divide(Expression) - Method in interface io.sundr.model.Expression
 
divide(Expression, Expression) - Static method in interface io.sundr.model.Expression
 
Divide - Class in io.sundr.model
 
Divide(Expression, Expression) - Constructor for class io.sundr.model.Divide
 
Divide(Object, Object) - Constructor for class io.sundr.model.Divide
 
Do - Class in io.sundr.model
 
Do(Expression, Statement) - Constructor for class io.sundr.model.Do
 
DOT - Static variable in interface io.sundr.model.Node
 
DQ - Static variable in interface io.sundr.model.Node
 

E

EMPTY - Static variable in interface io.sundr.model.Node
 
enclosed() - Method in interface io.sundr.model.Expression
 
enclosed(Expression) - Static method in interface io.sundr.model.Expression
 
Enclosed - Class in io.sundr.model
 
Enclosed(Expression) - Constructor for class io.sundr.model.Enclosed
 
ENUM - Enum constant in enum class io.sundr.model.Kind
 
ENUM - Static variable in class io.sundr.model.TypeDef
 
ENUM_REF - Static variable in class io.sundr.model.TypeDef
 
eq(Expression) - Method in interface io.sundr.model.Expression
 
eq(Expression, Expression) - Static method in interface io.sundr.model.Expression
 
EQ - Static variable in interface io.sundr.model.Node
 
equals(Object) - Method in class io.sundr.model.AnnotationRef
 
equals(Object) - Method in class io.sundr.model.ClassRef
 
equals(Object) - Method in class io.sundr.model.Method
 
equals(Object) - Method in class io.sundr.model.Modifiers
 
equals(Object) - Method in class io.sundr.model.PrimitiveRef
 
equals(Object) - Method in class io.sundr.model.Property
 
equals(Object) - Method in class io.sundr.model.TypeDef
 
equals(Object) - Method in class io.sundr.model.TypeParamDef
 
equals(Object) - Method in class io.sundr.model.TypeParamRef
 
Equals - Class in io.sundr.model
 
Equals(Expression, Expression) - Constructor for class io.sundr.model.Equals
 
Equals(Object, Object) - Constructor for class io.sundr.model.Equals
 
Expression - Interface in io.sundr.model
 
ExpressionOrStatement - Interface in io.sundr.model
 
EXTENDS - Enum constant in enum class io.sundr.model.WildcardRef.BoundKind
 
EXTENDS - Static variable in interface io.sundr.model.Node
 

F

FINAL - Static variable in class io.sundr.model.ModifierSupport
 
For - Class in io.sundr.model
 
For(Expression, Expression, Expression, Statement) - Constructor for class io.sundr.model.For
 
For(List<Expression>, Expression, List<Expression>, Statement) - Constructor for class io.sundr.model.For
 
forClass(Class) - Static method in class io.sundr.model.ClassRef
 
Foreach - Class in io.sundr.model
 
Foreach(Declare, Expression, Statement) - Constructor for class io.sundr.model.Foreach
 
Foreach(Property, Expression, Statement) - Constructor for class io.sundr.model.Foreach
 
Foreach(Property, Property, Statement) - Constructor for class io.sundr.model.Foreach
 
forName(String) - Static method in class io.sundr.model.ClassRef
 
forName(String) - Static method in class io.sundr.model.TypeDef
 
from(int) - Static method in class io.sundr.model.Modifiers
 
from(Collection<Modifier>) - Static method in class io.sundr.model.Modifiers
 
from(Modifier...) - Static method in class io.sundr.model.Modifiers
 
from(T[]) - Static method in class io.sundr.model.ValueRef
 
from(T, T...) - Static method in class io.sundr.model.ValueRef
 

G

getAlternative() - Method in class io.sundr.model.Ternary
 
getAnnotations() - Method in interface io.sundr.model.Annotatable
 
getAnnotations() - Method in class io.sundr.model.Method
 
getAnnotations() - Method in class io.sundr.model.Property
 
getAnnotations() - Method in class io.sundr.model.TypeDef
 
getArguments() - Method in class io.sundr.model.ClassRef
 
getArguments() - Method in class io.sundr.model.Construct
 
getArguments() - Method in class io.sundr.model.Method
 
getArguments() - Method in class io.sundr.model.MethodCall
 
getAttribute(AttributeKey<T>) - Method in interface io.sundr.model.Attributeable
 
getAttribute(AttributeKey<T>) - Method in class io.sundr.model.AttributeSupport
 
getAttributes() - Method in interface io.sundr.model.Attributeable
 
getAttributes() - Method in class io.sundr.model.AttributeSupport
 
getBlock() - Method in class io.sundr.model.Method
 
getBody() - Method in class io.sundr.model.For
 
getBody() - Method in class io.sundr.model.Foreach
 
getBoundKind() - Method in class io.sundr.model.WildcardRef
 
getBounds() - Method in class io.sundr.model.TypeParamDef
 
getBounds() - Method in class io.sundr.model.WildcardRef
 
getCases() - Method in class io.sundr.model.Switch
 
getClassName(String) - Static method in interface io.sundr.model.Nameable
 
getClassRef() - Method in class io.sundr.model.AnnotationRef
 
getComments() - Method in interface io.sundr.model.Commentable
Get the list of comments.
getComments() - Method in class io.sundr.model.Method
 
getComments() - Method in class io.sundr.model.Property
 
getComments() - Method in class io.sundr.model.TypeDef
 
getCompare() - Method in class io.sundr.model.For
 
getCondition() - Method in class io.sundr.model.Do
 
getCondition() - Method in class io.sundr.model.If
 
getCondition() - Method in class io.sundr.model.Ternary
 
getCondition() - Method in class io.sundr.model.While
 
getConstructors() - Method in class io.sundr.model.TypeDef
 
getDeclare() - Method in class io.sundr.model.Foreach
 
getDefaultCase() - Method in class io.sundr.model.Switch
 
getDefaultValue() - Method in class io.sundr.model.Property
Deprecated.
getDimensions() - Method in class io.sundr.model.ClassRef
 
getDimensions() - Method in class io.sundr.model.PrimitiveRef
 
getDimensions() - Method in class io.sundr.model.TypeParamRef
 
getDimensions() - Method in class io.sundr.model.TypeRef
 
getDimensions() - Method in class io.sundr.model.VoidRef
 
getDimensions() - Method in class io.sundr.model.WildcardRef
 
getElseStatement() - Method in class io.sundr.model.If
 
getExceptions() - Method in class io.sundr.model.Method
 
getExpresion() - Method in class io.sundr.model.Enclosed
 
getExpresion() - Method in class io.sundr.model.Inverse
 
getExpresion() - Method in class io.sundr.model.Negative
 
getExpresion() - Method in class io.sundr.model.Not
 
getExpresion() - Method in class io.sundr.model.Positive
 
getExpression() - Method in class io.sundr.model.Cast
 
getExpression() - Method in class io.sundr.model.Foreach
 
getExpression() - Method in class io.sundr.model.Index
 
getExpression() - Method in class io.sundr.model.InstanceOf
 
getExpression() - Method in class io.sundr.model.PostDecrement
 
getExpression() - Method in class io.sundr.model.PostIncrement
 
getExpression() - Method in class io.sundr.model.PreDecrement
 
getExpression() - Method in class io.sundr.model.PreIncrement
 
getExpression() - Method in class io.sundr.model.Return
 
getExpression() - Method in class io.sundr.model.Switch
 
getExpressions() - Method in class io.sundr.model.NewArray
 
getExtendsList() - Method in class io.sundr.model.TypeDef
 
getFullyQualifiedName() - Method in class io.sundr.model.ClassRef
 
getFullyQualifiedName() - Method in interface io.sundr.model.Nameable
Get the fully qualified name of the type.
getFullyQualifiedName() - Method in class io.sundr.model.TypeDef
Returns the fully qualified name of the type.
getImplementsList() - Method in class io.sundr.model.TypeDef
 
getImports() - Method in class io.sundr.model.TypeDef
 
getInit() - Method in class io.sundr.model.For
 
getInitialValue() - Method in class io.sundr.model.Property
 
getInnerTypes() - Method in class io.sundr.model.TypeDef
 
getKind() - Method in class io.sundr.model.TypeDef
 
getLeft() - Method in class io.sundr.model.BinaryExpression
 
getMethods() - Method in class io.sundr.model.TypeDef
 
getModifiers() - Method in class io.sundr.model.ModifierSupport
 
getName() - Method in class io.sundr.model.AttributeKey
 
getName() - Method in class io.sundr.model.ClassRef
 
getName() - Method in class io.sundr.model.Method
 
getName() - Method in class io.sundr.model.MethodCall
 
getName() - Method in interface io.sundr.model.Nameable
Get the name.
getName() - Method in class io.sundr.model.PrimitiveRef
 
getName() - Method in class io.sundr.model.Property
 
getName() - Method in class io.sundr.model.TypeDef
 
getName() - Method in class io.sundr.model.TypeParamDef
 
getName() - Method in class io.sundr.model.TypeParamRef
 
getName() - Method in class io.sundr.model.TypeRef
 
getName() - Method in class io.sundr.model.VoidRef
 
getName() - Method in class io.sundr.model.WildcardRef
 
getNameCapitalized() - Method in class io.sundr.model.Property
 
getOuterTypeName() - Method in class io.sundr.model.TypeDef
 
getOuterTypeName(String) - Static method in interface io.sundr.model.Nameable
 
getPackageName() - Method in interface io.sundr.model.Nameable
Get the package name
getPackageName() - Method in class io.sundr.model.TypeDef
 
getPackageName(String) - Static method in interface io.sundr.model.Nameable
 
getParameters() - Method in class io.sundr.model.AnnotationRef
 
getParameters() - Method in class io.sundr.model.Construct
 
getParameters() - Method in class io.sundr.model.Lambda
 
getParameters() - Method in class io.sundr.model.Method
 
getParameters() - Method in class io.sundr.model.MethodCall
 
getParameters() - Method in class io.sundr.model.TypeDef
 
getProperties() - Method in class io.sundr.model.Declare
 
getProperties() - Method in class io.sundr.model.TypeDef
 
getProperty() - Method in class io.sundr.model.PropertyRef
 
getReferences() - Method in class io.sundr.model.AnnotationRef
 
getReferences() - Method in class io.sundr.model.ClassRef
 
getReferences() - Method in class io.sundr.model.Method
 
getReferences() - Method in class io.sundr.model.Property
 
getReferences() - Method in class io.sundr.model.TypeDef
 
getResult() - Method in class io.sundr.model.Ternary
 
getReturnType() - Method in class io.sundr.model.Method
 
getRight() - Method in class io.sundr.model.BinaryExpression
 
getScope() - Method in class io.sundr.model.Index
 
getScope() - Method in class io.sundr.model.MethodCall
 
getScope() - Method in class io.sundr.model.PropertyRef
 
getSignature() - Method in class io.sundr.model.Method
 
getStatement() - Method in class io.sundr.model.Do
 
getStatement() - Method in class io.sundr.model.If
 
getStatement() - Method in class io.sundr.model.Lambda
 
getStatement() - Method in class io.sundr.model.While
 
getStatements() - Method in class io.sundr.model.Block
 
getSupplier() - Method in class io.sundr.model.StringStatement
 
getSymbol() - Method in class io.sundr.model.BinaryExpression
 
getSymbol() - Method in class io.sundr.model.BitwiseAnd
 
getSymbol() - Method in class io.sundr.model.BitwiseOr
 
getSymbol() - Method in class io.sundr.model.Divide
 
getSymbol() - Method in class io.sundr.model.Equals
 
getSymbol() - Method in class io.sundr.model.GreaterThan
 
getSymbol() - Method in class io.sundr.model.GreaterThanOrEqual
 
getSymbol() - Method in class io.sundr.model.LeftShift
 
getSymbol() - Method in class io.sundr.model.LessThan
 
getSymbol() - Method in class io.sundr.model.LessThanOrEqual
 
getSymbol() - Method in class io.sundr.model.LogicalAnd
 
getSymbol() - Method in class io.sundr.model.LogicalOr
 
getSymbol() - Method in class io.sundr.model.Minus
 
getSymbol() - Method in class io.sundr.model.Modulo
 
getSymbol() - Method in class io.sundr.model.Multiply
 
getSymbol() - Method in class io.sundr.model.NotEquals
 
getSymbol() - Method in class io.sundr.model.Plus
 
getSymbol() - Method in class io.sundr.model.RightShift
 
getSymbol() - Method in class io.sundr.model.RightUnsignedShift
 
getSymbol() - Method in class io.sundr.model.Xor
 
getTarget() - Method in class io.sundr.model.Assign
 
getType() - Method in class io.sundr.model.AttributeKey
 
getType() - Method in class io.sundr.model.Cast
 
getType() - Method in class io.sundr.model.Construct
 
getType() - Method in class io.sundr.model.InstanceOf
 
getType() - Method in class io.sundr.model.NewArray
 
getTypeRef() - Method in class io.sundr.model.Property
 
getTypes() - Method in class io.sundr.model.Source
 
getUpdate() - Method in class io.sundr.model.For
 
getValue() - Method in class io.sundr.model.Assign
 
getValue() - Method in class io.sundr.model.Declare
 
getValue() - Method in class io.sundr.model.ValueRef
 
GreaterThan - Class in io.sundr.model
 
GreaterThan(Expression, Expression) - Constructor for class io.sundr.model.GreaterThan
 
GreaterThan(Object, Object) - Constructor for class io.sundr.model.GreaterThan
 
GreaterThanOrEqual - Class in io.sundr.model
 
GreaterThanOrEqual(Expression, Expression) - Constructor for class io.sundr.model.GreaterThanOrEqual
 
GreaterThanOrEqual(Object, Object) - Constructor for class io.sundr.model.GreaterThanOrEqual
 
GT - Static variable in interface io.sundr.model.Node
 

H

hasAttribute(AttributeKey<T>) - Method in interface io.sundr.model.Attributeable
 
hasAttribute(AttributeKey<T>) - Method in class io.sundr.model.AttributeSupport
 
hashCode() - Method in class io.sundr.model.AnnotationRef
 
hashCode() - Method in class io.sundr.model.ClassRef
 
hashCode() - Method in class io.sundr.model.Method
 
hashCode() - Method in class io.sundr.model.Modifiers
 
hashCode() - Method in class io.sundr.model.PrimitiveRef
 
hashCode() - Method in class io.sundr.model.Property
 
hashCode() - Method in class io.sundr.model.TypeDef
 
hashCode() - Method in class io.sundr.model.TypeParamDef
 
hashCode() - Method in class io.sundr.model.TypeParamRef
 

I

If - Class in io.sundr.model
 
If(Expression, Statement) - Constructor for class io.sundr.model.If
 
If(Expression, Statement, Statement) - Constructor for class io.sundr.model.If
 
If(Expression, Statement, Optional<Statement>) - Constructor for class io.sundr.model.If
 
IMPLEMENTS - Static variable in interface io.sundr.model.Node
 
IN_PACKAGE - Static variable in interface io.sundr.model.Nameable
 
indent(String) - Method in interface io.sundr.model.Node
 
INDENT - Static variable in interface io.sundr.model.Node
 
index(int) - Method in interface io.sundr.model.Expression
 
index(Expression) - Method in interface io.sundr.model.Expression
 
Index - Class in io.sundr.model
 
Index(Expression, Expression) - Constructor for class io.sundr.model.Index
 
INIT - Static variable in interface io.sundr.model.Attributeable
 
INIT_FUNCTION - Static variable in interface io.sundr.model.Attributeable
 
instanceOf(ClassRef) - Method in interface io.sundr.model.Expression
 
instanceOf(Class) - Method in interface io.sundr.model.Expression
 
InstanceOf - Class in io.sundr.model
 
InstanceOf(Expression, ClassRef) - Constructor for class io.sundr.model.InstanceOf
 
InstanceOf(Expression, Class) - Constructor for class io.sundr.model.InstanceOf
 
INTERFACE - Enum constant in enum class io.sundr.model.Kind
 
Inverse - Class in io.sundr.model
 
Inverse(Expression) - Constructor for class io.sundr.model.Inverse
 
io.sundr.model - package io.sundr.model
 
IS_UPPER_CASE - Static variable in interface io.sundr.model.Nameable
 
isAbstract() - Method in class io.sundr.model.Modifiers
 
isAbstract() - Method in class io.sundr.model.ModifierSupport
 
isAnnotation() - Method in class io.sundr.model.TypeDef
 
isAssignableFrom(TypeRef) - Method in class io.sundr.model.VoidRef
 
isClass() - Method in class io.sundr.model.TypeDef
 
isDefaultMethod() - Method in class io.sundr.model.Method
 
isEnum() - Method in class io.sundr.model.TypeDef
 
isEnumConstant() - Method in class io.sundr.model.Property
 
isFinal() - Method in class io.sundr.model.Modifiers
 
isFinal() - Method in class io.sundr.model.ModifierSupport
 
isInterface() - Method in class io.sundr.model.TypeDef
 
isNative() - Method in class io.sundr.model.Modifiers
 
isNative() - Method in class io.sundr.model.ModifierSupport
 
isNull() - Method in interface io.sundr.model.Expression
 
isNull(Expression) - Static method in interface io.sundr.model.Expression
 
isPrivate() - Method in class io.sundr.model.Modifiers
 
isPrivate() - Method in class io.sundr.model.ModifierSupport
 
isProtected() - Method in class io.sundr.model.Modifiers
 
isProtected() - Method in class io.sundr.model.ModifierSupport
 
isPublic() - Method in class io.sundr.model.Modifiers
 
isPublic() - Method in class io.sundr.model.ModifierSupport
 
isStatic() - Method in class io.sundr.model.Modifiers
 
isStatic() - Method in class io.sundr.model.ModifierSupport
 
isSynchronized() - Method in class io.sundr.model.Modifiers
 
isSynchronized() - Method in class io.sundr.model.ModifierSupport
 
isSynthetic() - Method in class io.sundr.model.Property
 
isTransient() - Method in class io.sundr.model.Modifiers
 
isTransient() - Method in class io.sundr.model.ModifierSupport
 
isVarArgPreferred() - Method in class io.sundr.model.Method
 

J

JAVA_LANG - Static variable in interface io.sundr.model.Node
 
JAVA_LANG_ENUM - Static variable in interface io.sundr.model.Node
 
JAVA_LANG_OBJECT - Static variable in interface io.sundr.model.Node
 
JAVA_LANG_STRING - Static variable in interface io.sundr.model.Node
 

K

Kind - Enum Class in io.sundr.model
 

L

lamba(Property, Expression) - Static method in interface io.sundr.model.Expression
 
lamba(Property, Statement) - Static method in interface io.sundr.model.Expression
 
lamba(String, Expression) - Static method in interface io.sundr.model.Expression
 
Lambda - Class in io.sundr.model
 
Lambda(String, Expression) - Constructor for class io.sundr.model.Lambda
 
Lambda(String, Statement) - Constructor for class io.sundr.model.Lambda
 
Lambda(List<String>, Expression) - Constructor for class io.sundr.model.Lambda
 
Lambda(List<String>, Statement) - Constructor for class io.sundr.model.Lambda
 
LAZY_INIT - Static variable in interface io.sundr.model.Attributeable
 
LeftShift - Class in io.sundr.model
 
LeftShift(Expression, Expression) - Constructor for class io.sundr.model.LeftShift
 
LeftShift(Object, Object) - Constructor for class io.sundr.model.LeftShift
 
LessThan - Class in io.sundr.model
 
LessThan(Expression, Expression) - Constructor for class io.sundr.model.LessThan
 
LessThan(Object, Object) - Constructor for class io.sundr.model.LessThan
 
LessThanOrEqual - Class in io.sundr.model
 
LessThanOrEqual(Expression, Expression) - Constructor for class io.sundr.model.LessThanOrEqual
 
LessThanOrEqual(Object, Object) - Constructor for class io.sundr.model.LessThanOrEqual
 
LogicalAnd - Class in io.sundr.model
 
LogicalAnd(Expression, Expression) - Constructor for class io.sundr.model.LogicalAnd
 
LogicalAnd(Object, Object) - Constructor for class io.sundr.model.LogicalAnd
 
LogicalOr - Class in io.sundr.model
 
LogicalOr(Expression, Expression) - Constructor for class io.sundr.model.LogicalOr
 
LogicalOr(Object, Object) - Constructor for class io.sundr.model.LogicalOr
 
LT - Static variable in interface io.sundr.model.Node
 

M

map(Function<F, T>) - Method in interface io.sundr.model.Mappable
Accepts a converter Function and applies it to the current object.
Mappable<F> - Interface in io.sundr.model
 
Method - Class in io.sundr.model
 
Method(List<String>, List<AnnotationRef>, List<TypeParamDef>, String, TypeRef, List<Property>, boolean, List<ClassRef>, boolean, Block, Modifiers, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.Method
 
MethodCall - Class in io.sundr.model
 
MethodCall(String, ClassRef, Expression...) - Constructor for class io.sundr.model.MethodCall
 
MethodCall(String, Expression, Expression...) - Constructor for class io.sundr.model.MethodCall
 
MethodCall(String, Expression, List<TypeRef>, List<Expression>) - Constructor for class io.sundr.model.MethodCall
 
MethodCall(String, Class, Expression...) - Constructor for class io.sundr.model.MethodCall
 
MethodCall(String, Object, Expression...) - Constructor for class io.sundr.model.MethodCall
 
minus(Expression) - Method in interface io.sundr.model.Expression
 
minus(Expression, Expression) - Static method in interface io.sundr.model.Expression
 
minus(Number) - Method in interface io.sundr.model.Expression
 
Minus - Class in io.sundr.model
 
Minus(Expression, Expression) - Constructor for class io.sundr.model.Minus
 
Minus(Object, Object) - Constructor for class io.sundr.model.Minus
 
modifiers - Variable in class io.sundr.model.ModifierSupport
 
Modifiers - Class in io.sundr.model
 
Modifiers() - Constructor for class io.sundr.model.Modifiers
 
Modifiers(boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class io.sundr.model.Modifiers
 
ModifierSupport - Class in io.sundr.model
 
ModifierSupport(Modifiers, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.ModifierSupport
 
modulo(Expression) - Method in interface io.sundr.model.Expression
 
modulo(Expression, Expression) - Static method in interface io.sundr.model.Expression
 
Modulo - Class in io.sundr.model
 
Modulo(Expression, Expression) - Constructor for class io.sundr.model.Modulo
 
Modulo(Object, Object) - Constructor for class io.sundr.model.Modulo
 
multiply(Expression) - Method in interface io.sundr.model.Expression
 
multiply(Expression, Expression) - Static method in interface io.sundr.model.Expression
 
Multiply - Class in io.sundr.model
 
Multiply(Expression, Expression) - Constructor for class io.sundr.model.Multiply
 
Multiply(Object, Object) - Constructor for class io.sundr.model.Multiply
 

N

Nameable - Interface in io.sundr.model
 
ne(Expression) - Method in interface io.sundr.model.Expression
 
ne(Expression, Expression) - Static method in interface io.sundr.model.Expression
 
negative() - Method in interface io.sundr.model.Expression
 
negative(Expression) - Static method in interface io.sundr.model.Expression
 
Negative - Class in io.sundr.model
 
Negative(Expression) - Constructor for class io.sundr.model.Negative
 
NewArray - Class in io.sundr.model
 
NewArray(TypeRef, Expression...) - Constructor for class io.sundr.model.NewArray
 
NewArray(TypeRef, Integer...) - Constructor for class io.sundr.model.NewArray
 
NewArray(TypeRef, List<Expression>) - Constructor for class io.sundr.model.NewArray
 
NewArray(Class<?>, Expression...) - Constructor for class io.sundr.model.NewArray
 
NewArray(Class<?>, Integer...) - Constructor for class io.sundr.model.NewArray
 
newCall(String, Expression...) - Static method in interface io.sundr.model.Expression
 
NEWLINE - Static variable in interface io.sundr.model.Node
 
NEWLINE_PATTERN - Static variable in interface io.sundr.model.Node
 
newMethod(String, TypeRef, boolean, Property...) - Static method in class io.sundr.model.Method
 
newMethod(String, TypeRef, Property...) - Static method in class io.sundr.model.Method
 
newProperty(TypeRef, String) - Static method in class io.sundr.model.Property
 
newProperty(Class, String) - Static method in class io.sundr.model.Property
 
newProperty(String) - Static method in class io.sundr.model.Property
 
Node - Interface in io.sundr.model
 
noSemicolon(String) - Static method in interface io.sundr.model.Renderable
 
not() - Method in interface io.sundr.model.Expression
 
not(Expression) - Static method in interface io.sundr.model.Expression
 
Not - Class in io.sundr.model
 
Not(Expression) - Constructor for class io.sundr.model.Not
 
NotEquals - Class in io.sundr.model
 
NotEquals(Expression, Expression) - Constructor for class io.sundr.model.NotEquals
 
NotEquals(Object, Object) - Constructor for class io.sundr.model.NotEquals
 
notNull() - Method in interface io.sundr.model.Expression
 
notNull(Expression) - Static method in interface io.sundr.model.Expression
 
NULL - Static variable in interface io.sundr.model.Expression
 

O

OB - Static variable in interface io.sundr.model.Node
 
OBJECT - Static variable in class io.sundr.model.ClassRef
 
OBJECT - Static variable in class io.sundr.model.TypeDef
 
OBJECT_REF - Static variable in class io.sundr.model.TypeDef
 
OC - Static variable in interface io.sundr.model.Node
 
OP - Static variable in interface io.sundr.model.Node
 
or(Expression) - Method in interface io.sundr.model.Expression
 
or(Expression, Expression) - Static method in interface io.sundr.model.Expression
 
or(Function<Expression, Expression>) - Method in interface io.sundr.model.Expression
 
OUT_OF_PACKAGE - Static variable in interface io.sundr.model.Nameable
 

P

PACKAGE_SEPARATOR_REGEX - Static variable in interface io.sundr.model.Nameable
 
ParameterReference - Interface in io.sundr.model
 
plus(Expression) - Method in interface io.sundr.model.Expression
 
plus(Expression, Expression) - Static method in interface io.sundr.model.Expression
 
plus(Number) - Method in interface io.sundr.model.Expression
 
Plus - Class in io.sundr.model
 
Plus(Expression, Expression) - Constructor for class io.sundr.model.Plus
 
Plus(Object, Object) - Constructor for class io.sundr.model.Plus
 
positive() - Method in interface io.sundr.model.Expression
 
positive(Expression) - Static method in interface io.sundr.model.Expression
 
Positive - Class in io.sundr.model
 
Positive(Expression) - Constructor for class io.sundr.model.Positive
 
postDecrement() - Method in interface io.sundr.model.Expression
 
PostDecrement - Class in io.sundr.model
 
PostDecrement(Expression) - Constructor for class io.sundr.model.PostDecrement
 
postIncrement() - Method in interface io.sundr.model.Expression
 
PostIncrement - Class in io.sundr.model
 
PostIncrement(Expression) - Constructor for class io.sundr.model.PostIncrement
 
PreDecrement - Class in io.sundr.model
 
PreDecrement(Expression) - Constructor for class io.sundr.model.PreDecrement
 
preIncrement() - Method in interface io.sundr.model.Expression
 
PreIncrement - Class in io.sundr.model
 
PreIncrement(Expression) - Constructor for class io.sundr.model.PreIncrement
 
pretDecrement() - Method in interface io.sundr.model.Expression
 
PrimitiveRef - Class in io.sundr.model
 
PrimitiveRef(String, int, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.PrimitiveRef
 
PRIVATE - Static variable in class io.sundr.model.ModifierSupport
 
property(Property) - Method in interface io.sundr.model.Expression
 
property(TypeRef, String) - Method in interface io.sundr.model.Expression
 
property(String) - Method in interface io.sundr.model.Expression
 
Property - Class in io.sundr.model
 
Property(Modifiers, Map<AttributeKey, Object>, List<String>, List<AnnotationRef>, TypeRef, String, Optional<Expression>, boolean, boolean) - Constructor for class io.sundr.model.Property
 
Property(List<AnnotationRef>, TypeRef, String, List<String>, boolean, boolean, Modifiers, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.Property
Deprecated.
Property(List<AnnotationRef>, TypeRef, String, List<String>, Modifiers, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.Property
Deprecated.
PropertyRef - Class in io.sundr.model
 
PropertyRef(Property) - Constructor for class io.sundr.model.PropertyRef
 
PropertyRef(Property, Expression) - Constructor for class io.sundr.model.PropertyRef
 
PropertyRef(TypeRef, String, Expression) - Constructor for class io.sundr.model.PropertyRef
 
PropertyRef(String, Expression) - Constructor for class io.sundr.model.PropertyRef
 
PROTECTED - Static variable in class io.sundr.model.ModifierSupport
 
PUBLIC - Static variable in class io.sundr.model.ModifierSupport
 

Q

Q - Static variable in interface io.sundr.model.Node
 

R

render() - Method in class io.sundr.model.Assign
 
render() - Method in class io.sundr.model.BinaryExpression
 
render() - Method in class io.sundr.model.Block
 
render() - Method in class io.sundr.model.Break
 
render() - Method in class io.sundr.model.Cast
 
render() - Method in class io.sundr.model.ClassRef
 
render() - Method in class io.sundr.model.Construct
 
render() - Method in class io.sundr.model.Continue
 
render() - Method in class io.sundr.model.Declare
 
render() - Method in class io.sundr.model.Do
 
render() - Method in class io.sundr.model.Enclosed
 
render() - Method in class io.sundr.model.For
 
render() - Method in class io.sundr.model.Foreach
 
render() - Method in class io.sundr.model.If
 
render() - Method in class io.sundr.model.Index
 
render() - Method in class io.sundr.model.InstanceOf
 
render() - Method in class io.sundr.model.Inverse
 
render() - Method in class io.sundr.model.Lambda
 
render() - Method in class io.sundr.model.Method
 
render() - Method in class io.sundr.model.MethodCall
 
render() - Method in class io.sundr.model.Negative
 
render() - Method in class io.sundr.model.NewArray
 
render() - Method in class io.sundr.model.Not
 
render() - Method in class io.sundr.model.Positive
 
render() - Method in class io.sundr.model.PostDecrement
 
render() - Method in class io.sundr.model.PostIncrement
 
render() - Method in class io.sundr.model.PreDecrement
 
render() - Method in class io.sundr.model.PreIncrement
 
render() - Method in class io.sundr.model.Property
 
render() - Method in class io.sundr.model.PropertyRef
 
render() - Method in interface io.sundr.model.Renderable
Render the type into a String for the purpose of code generation.
render() - Method in class io.sundr.model.Return
 
render() - Method in class io.sundr.model.Switch
 
render() - Method in class io.sundr.model.Ternary
 
render() - Method in class io.sundr.model.This
 
render() - Method in class io.sundr.model.TypeDef
 
render() - Method in class io.sundr.model.TypeParamDef
 
render() - Method in class io.sundr.model.ValueRef
 
render() - Method in class io.sundr.model.While
 
render() - Method in class io.sundr.model.WildcardRef
 
render(TypeDef) - Method in class io.sundr.model.Method
 
Renderable - Interface in io.sundr.model
 
renderAnnotations() - Method in interface io.sundr.model.Annotatable
Render the annotations.
renderComments() - Method in interface io.sundr.model.Commentable
Render the comments.
renderDefinition() - Method in class io.sundr.model.TypeDef
 
renderDefinition(TypeDef) - Method in class io.sundr.model.Method
 
renderDefinition(StringBuilder) - Method in class io.sundr.model.TypeDef
 
renderDefinition(StringBuilder, TypeDef) - Method in class io.sundr.model.Method
 
renderExpression() - Method in interface io.sundr.model.Expression
 
renderModifiers() - Method in class io.sundr.model.ModifierSupport
 
renderModifiers(StringBuilder) - Method in class io.sundr.model.ModifierSupport
 
renderStatement() - Method in interface io.sundr.model.ExpressionOrStatement
 
renderStatement() - Method in interface io.sundr.model.Statement
 
ret() - Method in interface io.sundr.model.Expression
 
ret(Expression) - Static method in interface io.sundr.model.Statement
 
Return - Class in io.sundr.model
 
Return(Expression) - Constructor for class io.sundr.model.Return
 
Return(Property) - Constructor for class io.sundr.model.Return
 
Return(Object) - Constructor for class io.sundr.model.Return
 
RightShift - Class in io.sundr.model
 
RightShift(Expression, Expression) - Constructor for class io.sundr.model.RightShift
 
RightShift(Object, Object) - Constructor for class io.sundr.model.RightShift
 
RightUnsignedShift - Class in io.sundr.model
 
RightUnsignedShift(Expression, Expression) - Constructor for class io.sundr.model.RightUnsignedShift
 
RightUnsignedShift(Object, Object) - Constructor for class io.sundr.model.RightUnsignedShift
 

S

SEMICOLN - Static variable in interface io.sundr.model.Node
 
SEMICOLN_SUFFIX_PATTERN - Static variable in interface io.sundr.model.Node
 
Source - Class in io.sundr.model
 
Source() - Constructor for class io.sundr.model.Source
 
Source(List<TypeDef>) - Constructor for class io.sundr.model.Source
 
SPACE - Static variable in interface io.sundr.model.Node
 
STAR - Static variable in interface io.sundr.model.Node
 
Statement - Interface in io.sundr.model
 
STATIC - Static variable in class io.sundr.model.ModifierSupport
 
StringStatement - Class in io.sundr.model
 
StringStatement(String) - Constructor for class io.sundr.model.StringStatement
 
StringStatement(String, Object...) - Constructor for class io.sundr.model.StringStatement
 
StringStatement(Supplier<String>) - Constructor for class io.sundr.model.StringStatement
 
SUPER - Enum constant in enum class io.sundr.model.WildcardRef.BoundKind
 
Switch - Class in io.sundr.model
 
Switch(Expression, Map<ValueRef, Block>, Optional<Block>) - Constructor for class io.sundr.model.Switch
 
SYNCHRONIZED - Static variable in class io.sundr.model.ModifierSupport
 

T

tab(String...) - Method in interface io.sundr.model.Renderable
Render the specified content adding a tab as indentation for each line.
ternary(Expression, Expression, Expression) - Static method in interface io.sundr.model.Expression
 
Ternary - Class in io.sundr.model
 
Ternary(Expression, Expression, Expression) - Constructor for class io.sundr.model.Ternary
 
This - Class in io.sundr.model
 
This() - Constructor for class io.sundr.model.This
 
THROWS - Static variable in interface io.sundr.model.Node
 
toInt() - Method in class io.sundr.model.Modifiers
 
toInternalReference() - Method in class io.sundr.model.TypeDef
Creates a ClassRef for internal use inside the scope of the type (methods, properties etc).
toReference() - Method in class io.sundr.model.Property
 
toReference() - Method in class io.sundr.model.TypeParamDef
 
toReference(TypeRef...) - Method in class io.sundr.model.TypeDef
Creates a ClassRef for the current definition with the specified arguments.
toReference(Collection<TypeRef>) - Method in class io.sundr.model.TypeDef
Creates a ClassRef for the current definition with the specified arguments.
toReference(List<TypeRef>) - Method in class io.sundr.model.TypeDef
Creates a ClassRef for the current definition with the specified arguments.
toString() - Method in class io.sundr.model.AnnotationRef
 
toString() - Method in class io.sundr.model.AttributeKey
 
toString() - Method in class io.sundr.model.ClassRef
 
toString() - Method in class io.sundr.model.Method
 
toString() - Method in class io.sundr.model.PrimitiveRef
 
toString() - Method in class io.sundr.model.Property
 
toString() - Method in class io.sundr.model.StringStatement
 
toString() - Method in class io.sundr.model.TypeDef
 
toString() - Method in class io.sundr.model.TypeParamDef
 
toString() - Method in class io.sundr.model.TypeParamRef
 
toString() - Method in class io.sundr.model.VoidRef
 
toString() - Method in class io.sundr.model.WildcardRef
 
toString(Object) - Static method in class io.sundr.model.ValueRef
 
toUnboundedReference() - Method in class io.sundr.model.TypeDef
Creates a ClassRef without bounds.
TypeDef - Class in io.sundr.model
 
TypeDef(Kind, String, String, List<String>, List<AnnotationRef>, List<ClassRef>, List<ClassRef>, List<TypeParamDef>, List<Property>, List<Method>, List<Method>, String, List<TypeDef>, Modifiers, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.TypeDef
 
TypeDef(String) - Constructor for class io.sundr.model.TypeDef
 
TypeParamDef - Class in io.sundr.model
 
TypeParamDef(String, List<ClassRef>, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.TypeParamDef
 
TypeParamRef - Class in io.sundr.model
 
TypeParamRef(String, int, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.TypeParamRef
 
TypeRef - Class in io.sundr.model
 
TypeRef(Map<AttributeKey, Object>) - Constructor for class io.sundr.model.TypeRef
 

U

UNKNOWN - Static variable in class io.sundr.model.ClassRef
 
until(Predicate<T>) - Static method in interface io.sundr.model.Nameable
 

V

valueOf(String) - Static method in enum class io.sundr.model.Kind
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.sundr.model.WildcardRef.BoundKind
Returns the enum constant of this class with the specified name.
ValueRef - Class in io.sundr.model
 
ValueRef(Object) - Constructor for class io.sundr.model.ValueRef
 
values() - Static method in enum class io.sundr.model.Kind
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.sundr.model.WildcardRef.BoundKind
Returns an array containing the constants of this enum class, in the order they are declared.
VARARG - Static variable in interface io.sundr.model.Node
 
VoidRef - Class in io.sundr.model
 
VoidRef() - Constructor for class io.sundr.model.VoidRef
 
VoidRef(Map<AttributeKey, Object>) - Constructor for class io.sundr.model.VoidRef
 

W

While - Class in io.sundr.model
 
While(Expression, Statement) - Constructor for class io.sundr.model.While
 
WildcardRef - Class in io.sundr.model
 
WildcardRef() - Constructor for class io.sundr.model.WildcardRef
 
WildcardRef(WildcardRef.BoundKind, List<TypeRef>, Map<AttributeKey, Object>) - Constructor for class io.sundr.model.WildcardRef
 
WildcardRef.BoundKind - Enum Class in io.sundr.model
 
withDimensions(int) - Method in class io.sundr.model.ClassRef
 
withDimensions(int) - Method in class io.sundr.model.PrimitiveRef
 
withDimensions(int) - Method in class io.sundr.model.TypeParamRef
 
withDimensions(int) - Method in class io.sundr.model.TypeRef
 
withDimensions(int) - Method in class io.sundr.model.VoidRef
 
withDimensions(int) - Method in class io.sundr.model.WildcardRef
 
withErasure() - Method in class io.sundr.model.Method
 
withErasure() - Method in class io.sundr.model.Property
Get the property after the type erasure is applied.
withErasure() - Method in class io.sundr.model.TypeParamRef
 
withInitialValue(Expression) - Method in class io.sundr.model.Property
Get the property with the specified object as iniital value.
withInitialValue(Object) - Method in class io.sundr.model.Property
Get the property with the specified object as iniital value.
withInitialValue(Optional<Expression>) - Method in class io.sundr.model.Property
Get the property with the specified initial value
withoutInitialValue() - Method in class io.sundr.model.Property
Get the property without its initial value.
withoutModiers() - Method in class io.sundr.model.Property
This is only used for rendering method arguments, where we usually string modifiers.

X

Xor - Class in io.sundr.model
 
Xor(Expression, Expression) - Constructor for class io.sundr.model.Xor
 
Xor(Object, Object) - Constructor for class io.sundr.model.Xor
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values