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

A

AccessModifierType - Enum in org.duelengine.duel.codedom
 
add(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeStatementBlock
 
add(CodeStatement) - Method in class org.duelengine.duel.codedom.CodeStatementBlock
 
add(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
add(CodeMember) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
addAll(CodeStatementBlock) - Method in class org.duelengine.duel.codedom.CodeStatementBlock
 
addAll(CodeStatementBlock) - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
addAll(CodeStatement[]) - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
addAll(Collection<? extends CodeMember>) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
addAttribute(AttributePair) - Method in class org.duelengine.duel.ast.CALLCommandNode
 
addAttribute(AttributePair) - Method in class org.duelengine.duel.ast.CommandNode
 
addAttribute(AttributePair) - Method in class org.duelengine.duel.ast.ElementNode
 
addAttribute(AttributePair) - Method in class org.duelengine.duel.ast.FORCommandNode
 
addAttribute(AttributePair) - Method in class org.duelengine.duel.ast.IFCommandNode
 
addAttribute(AttributePair) - Method in class org.duelengine.duel.ast.PARTCommandNode
 
addAttribute(AttributePair) - Method in class org.duelengine.duel.ast.VIEWCommandNode
 
addAttribute(AttributePair) - Method in class org.duelengine.duel.ast.XORCommandNode
 
addParameter(Class<?>, String) - Method in class org.duelengine.duel.codedom.CodeMethod
 
addParameter(CodeParameterDeclarationExpression) - Method in class org.duelengine.duel.codedom.CodeMethod
 
addThrows(Class<?>) - Method in class org.duelengine.duel.codedom.CodeMethod
 
addVar(CodeVariableDeclarationStatement) - Method in class org.duelengine.duel.codedom.CodeVariableCompoundDeclarationStatement
 
adjustErrorStatistics(CodeBlockNode) - Method in exception org.duelengine.duel.codegen.ScriptTranslationException
Attempts to adjust the position statistics to match the original source
appendChild(DuelNode) - Method in class org.duelengine.duel.ast.CALLCommandNode
 
appendChild(DuelNode) - Method in class org.duelengine.duel.ast.ContainerNode
 
appendChild(DuelNode) - Method in class org.duelengine.duel.ast.XORCommandNode
 
asStatement() - Method in class org.duelengine.duel.codedom.CodeExpression
 
AttributePair - Class in org.duelengine.duel.ast
 
AttributePair(String, DuelNode) - Constructor for class org.duelengine.duel.ast.AttributePair
 
attrName(String) - Static method in class org.duelengine.duel.parsing.DuelToken
 
attrName(String, int, int, int) - Static method in class org.duelengine.duel.parsing.DuelToken
 
attrValue(String) - Static method in class org.duelengine.duel.parsing.DuelToken
 
attrValue(String, int, int, int) - Static method in class org.duelengine.duel.parsing.DuelToken
 
attrValue(BlockValue) - Static method in class org.duelengine.duel.parsing.DuelToken
 
attrValue(BlockValue, int, int, int) - Static method in class org.duelengine.duel.parsing.DuelToken
 

B

BEGIN - Static variable in class org.duelengine.duel.ast.CodeCommentNode
 
BEGIN - Static variable in class org.duelengine.duel.ast.CommentNode
 
BEGIN - Static variable in class org.duelengine.duel.ast.DocTypeNode
 
BEGIN - Static variable in class org.duelengine.duel.ast.ExpressionNode
 
BEGIN - Static variable in class org.duelengine.duel.ast.MarkupExpressionNode
 
BEGIN - Static variable in class org.duelengine.duel.ast.StatementNode
 
block(BlockValue) - Static method in class org.duelengine.duel.parsing.DuelToken
 
block(BlockValue, int, int, int) - Static method in class org.duelengine.duel.parsing.DuelToken
 
BlockNode - Class in org.duelengine.duel.ast
 
BlockNode(String, String, String, int, int, int) - Constructor for class org.duelengine.duel.ast.BlockNode
 
BlockNode(String, String, String) - Constructor for class org.duelengine.duel.ast.BlockNode
 
BlockValue - Class in org.duelengine.duel.parsing
 
BlockValue(String, String, String) - Constructor for class org.duelengine.duel.parsing.BlockValue
 
buildView(VIEWCommandNode) - Method in class org.duelengine.duel.codegen.CodeDOMBuilder
 

C

CALLCommandNode - Class in org.duelengine.duel.ast
 
CALLCommandNode(int, int, int) - Constructor for class org.duelengine.duel.ast.CALLCommandNode
 
CALLCommandNode(AttributePair[], DuelNode...) - Constructor for class org.duelengine.duel.ast.CALLCommandNode
 
canHaveChildren() - Method in class org.duelengine.duel.ast.ElementNode
 
childCount() - Method in class org.duelengine.duel.ast.ContainerNode
 
clearAttributes() - Method in class org.duelengine.duel.ast.ElementNode
 
clearLastError() - Method in class org.duelengine.duel.parsing.DuelLexer
Clears the last error
CLI - Class in org.duelengine.duel.compiler
 
CLI() - Constructor for class org.duelengine.duel.compiler.CLI
 
ClientCodeGen - Class in org.duelengine.duel.codegen
Generates client-side code for views Inherently thread-safe as contains no mutable instance data.
ClientCodeGen() - Constructor for class org.duelengine.duel.codegen.ClientCodeGen
 
ClientCodeGen(CodeGenSettings) - Constructor for class org.duelengine.duel.codegen.ClientCodeGen
 
CodeArrayCreateExpression - Class in org.duelengine.duel.codedom
 
CodeArrayCreateExpression() - Constructor for class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
CodeArrayCreateExpression(Class<?>, int) - Constructor for class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
CodeArrayCreateExpression(Class<?>, CodeExpression...) - Constructor for class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
CodeBinaryOperatorExpression - Class in org.duelengine.duel.codedom
 
CodeBinaryOperatorExpression() - Constructor for class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
CodeBinaryOperatorExpression(CodeBinaryOperatorType, CodeExpression, CodeExpression) - Constructor for class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
CodeBinaryOperatorType - Enum in org.duelengine.duel.codedom
 
CodeBlockNode - Class in org.duelengine.duel.ast
 
CodeBlockNode(String, String, String, int, int, int) - Constructor for class org.duelengine.duel.ast.CodeBlockNode
 
CodeBlockNode(String, String, String) - Constructor for class org.duelengine.duel.ast.CodeBlockNode
 
CodeBlockNode.ArgList - Enum in org.duelengine.duel.ast
 
CodeCastExpression - Class in org.duelengine.duel.codedom
Represents a casting operation
CodeCastExpression() - Constructor for class org.duelengine.duel.codedom.CodeCastExpression
 
CodeCastExpression(Class<?>, CodeExpression) - Constructor for class org.duelengine.duel.codedom.CodeCastExpression
 
CodeCommentNode - Class in org.duelengine.duel.ast
 
CodeCommentNode(String, int, int, int) - Constructor for class org.duelengine.duel.ast.CodeCommentNode
 
CodeCommentNode(String) - Constructor for class org.duelengine.duel.ast.CodeCommentNode
 
CodeCommentStatement - Class in org.duelengine.duel.codedom
 
CodeCommentStatement() - Constructor for class org.duelengine.duel.codedom.CodeCommentStatement
 
CodeCommentStatement(String) - Constructor for class org.duelengine.duel.codedom.CodeCommentStatement
 
CodeConditionStatement - Class in org.duelengine.duel.codedom
 
CodeConditionStatement() - Constructor for class org.duelengine.duel.codedom.CodeConditionStatement
 
CodeConditionStatement(CodeExpression, CodeStatement...) - Constructor for class org.duelengine.duel.codedom.CodeConditionStatement
 
CodeConditionStatement(CodeExpression, CodeStatement[], CodeStatement[]) - Constructor for class org.duelengine.duel.codedom.CodeConditionStatement
 
CodeConstructor - Class in org.duelengine.duel.codedom
 
CodeConstructor() - Constructor for class org.duelengine.duel.codedom.CodeConstructor
 
CodeConstructor(AccessModifierType, CodeParameterDeclarationExpression[], CodeExpression[], CodeExpression[], CodeStatement[]) - Constructor for class org.duelengine.duel.codedom.CodeConstructor
 
CodeDOMBuilder - Class in org.duelengine.duel.codegen
Translates the view AST to CodeDOM tree
CodeDOMBuilder() - Constructor for class org.duelengine.duel.codegen.CodeDOMBuilder
 
CodeDOMBuilder(CodeGenSettings) - Constructor for class org.duelengine.duel.codegen.CodeDOMBuilder
 
CodeExpression - Class in org.duelengine.duel.codedom
 
CodeExpression() - Constructor for class org.duelengine.duel.codedom.CodeExpression
 
CodeExpressionStatement - Class in org.duelengine.duel.codedom
 
CodeExpressionStatement() - Constructor for class org.duelengine.duel.codedom.CodeExpressionStatement
 
CodeExpressionStatement(CodeExpression) - Constructor for class org.duelengine.duel.codedom.CodeExpressionStatement
 
CodeField - Class in org.duelengine.duel.codedom
Represents an instance field
CodeField() - Constructor for class org.duelengine.duel.codedom.CodeField
 
CodeField(AccessModifierType, Class<?>, String) - Constructor for class org.duelengine.duel.codedom.CodeField
 
CodeField(AccessModifierType, Class<?>, String, CodeExpression) - Constructor for class org.duelengine.duel.codedom.CodeField
 
CodeFieldReferenceExpression - Class in org.duelengine.duel.codedom
 
CodeFieldReferenceExpression() - Constructor for class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
CodeFieldReferenceExpression(CodeExpression, Class<?>, String) - Constructor for class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
CodeFieldReferenceExpression(CodeExpression, CodeField) - Constructor for class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
CodeGenerator - Interface in org.duelengine.duel.codegen
 
CodeGenSettings - Class in org.duelengine.duel.codegen
Settings which affect generated code
CodeGenSettings() - Constructor for class org.duelengine.duel.codegen.CodeGenSettings
 
CodeIterationStatement - Class in org.duelengine.duel.codedom
Represents a for loop
CodeIterationStatement() - Constructor for class org.duelengine.duel.codedom.CodeIterationStatement
 
CodeIterationStatement(CodeStatement, CodeExpression, CodeStatement, CodeStatement...) - Constructor for class org.duelengine.duel.codedom.CodeIterationStatement
 
CodeMember - Class in org.duelengine.duel.codedom
Represents a type member
CodeMember() - Constructor for class org.duelengine.duel.codedom.CodeMember
 
CodeMember(AccessModifierType, String) - Constructor for class org.duelengine.duel.codedom.CodeMember
 
CodeMethod - Class in org.duelengine.duel.codedom
Represents an instance method
CodeMethod() - Constructor for class org.duelengine.duel.codedom.CodeMethod
 
CodeMethod(AccessModifierType, Class<?>, String, CodeParameterDeclarationExpression[], CodeStatement...) - Constructor for class org.duelengine.duel.codedom.CodeMethod
 
CodeMethodInvokeExpression - Class in org.duelengine.duel.codedom
Represents a method call
CodeMethodInvokeExpression() - Constructor for class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
CodeMethodInvokeExpression(Class<?>, CodeExpression, String, CodeExpression...) - Constructor for class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
CodeMethodReturnStatement - Class in org.duelengine.duel.codedom
 
CodeMethodReturnStatement() - Constructor for class org.duelengine.duel.codedom.CodeMethodReturnStatement
 
CodeMethodReturnStatement(CodeExpression) - Constructor for class org.duelengine.duel.codedom.CodeMethodReturnStatement
 
CodeObject - Class in org.duelengine.duel.codedom
 
CodeObject() - Constructor for class org.duelengine.duel.codedom.CodeObject
 
CodeObjectCreateExpression - Class in org.duelengine.duel.codedom
Represents a constructor call
CodeObjectCreateExpression() - Constructor for class org.duelengine.duel.codedom.CodeObjectCreateExpression
 
CodeObjectCreateExpression(String, CodeExpression...) - Constructor for class org.duelengine.duel.codedom.CodeObjectCreateExpression
 
CodeParameterDeclarationExpression - Class in org.duelengine.duel.codedom
Represents a method call
CodeParameterDeclarationExpression() - Constructor for class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
CodeParameterDeclarationExpression(Class<?>, String) - Constructor for class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
CodeParameterDeclarationExpression(Class<?>, String, boolean) - Constructor for class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
CodePrimitiveExpression - Class in org.duelengine.duel.codedom
A read-only primitive expression which may only hold a literal value
CodePrimitiveExpression(Object) - Constructor for class org.duelengine.duel.codedom.CodePrimitiveExpression
 
CodePropertyReferenceExpression - Class in org.duelengine.duel.codedom
 
CodePropertyReferenceExpression() - Constructor for class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
CodePropertyReferenceExpression(CodeExpression, CodeExpression) - Constructor for class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
CodeStatement - Class in org.duelengine.duel.codedom
Represents a single code statement
CodeStatement() - Constructor for class org.duelengine.duel.codedom.CodeStatement
 
CodeStatementBlock - Class in org.duelengine.duel.codedom
Used internally to pass around a sequence of statements as a CodeObject
CodeStatementBlock() - Constructor for class org.duelengine.duel.codedom.CodeStatementBlock
 
CodeStatementCollection - Class in org.duelengine.duel.codedom
Represents a sequence of statements
CodeStatementCollection(CodeObject) - Constructor for class org.duelengine.duel.codedom.CodeStatementCollection
 
CodeTernaryOperatorExpression - Class in org.duelengine.duel.codedom
Represents a C-style ternary conditional expression
CodeTernaryOperatorExpression() - Constructor for class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
CodeTernaryOperatorExpression(CodeExpression, CodeExpression, CodeExpression) - Constructor for class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
CodeThisReferenceExpression - Class in org.duelengine.duel.codedom
 
CodeThisReferenceExpression() - Constructor for class org.duelengine.duel.codedom.CodeThisReferenceExpression
 
CodeTypeDeclaration - Class in org.duelengine.duel.codedom
Represents a class definition
CodeTypeDeclaration() - Constructor for class org.duelengine.duel.codedom.CodeTypeDeclaration
 
CodeTypeDeclaration(AccessModifierType, String, String, Class<?>, CodeMember...) - Constructor for class org.duelengine.duel.codedom.CodeTypeDeclaration
 
CodeTypeReferenceExpression - Class in org.duelengine.duel.codedom
 
CodeTypeReferenceExpression() - Constructor for class org.duelengine.duel.codedom.CodeTypeReferenceExpression
 
CodeTypeReferenceExpression(Class<?>) - Constructor for class org.duelengine.duel.codedom.CodeTypeReferenceExpression
 
CodeUnaryOperatorExpression - Class in org.duelengine.duel.codedom
 
CodeUnaryOperatorExpression() - Constructor for class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
CodeUnaryOperatorExpression(CodeUnaryOperatorType, CodeExpression) - Constructor for class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
CodeUnaryOperatorType - Enum in org.duelengine.duel.codedom
 
CodeVariableCompoundDeclarationStatement - Class in org.duelengine.duel.codedom
Represents a compound variable declaration statement Note: the first var determines the type
CodeVariableCompoundDeclarationStatement() - Constructor for class org.duelengine.duel.codedom.CodeVariableCompoundDeclarationStatement
 
CodeVariableCompoundDeclarationStatement(CodeVariableDeclarationStatement...) - Constructor for class org.duelengine.duel.codedom.CodeVariableCompoundDeclarationStatement
 
CodeVariableDeclarationStatement - Class in org.duelengine.duel.codedom
Represents a variable declaration
CodeVariableDeclarationStatement() - Constructor for class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
CodeVariableDeclarationStatement(Class<?>, String, CodeExpression) - Constructor for class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
CodeVariableReferenceExpression - Class in org.duelengine.duel.codedom
 
CodeVariableReferenceExpression() - Constructor for class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
CodeVariableReferenceExpression(Class<?>, String) - Constructor for class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
CodeVariableReferenceExpression(CodeVariableDeclarationStatement) - Constructor for class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
CodeVariableReferenceExpression(CodeParameterDeclarationExpression) - Constructor for class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
CodeVisitor - Interface in org.duelengine.duel.codedom
 
CommandName - Enum in org.duelengine.duel.ast
 
CommandNode - Class in org.duelengine.duel.ast
 
CommandNode(CommandName, String, boolean, int, int, int) - Constructor for class org.duelengine.duel.ast.CommandNode
 
CommandNode(CommandName, String, boolean, AttributePair[], DuelNode...) - Constructor for class org.duelengine.duel.ast.CommandNode
 
CommentNode - Class in org.duelengine.duel.ast
 
CommentNode(String, int, int, int) - Constructor for class org.duelengine.duel.ast.CommentNode
 
CommentNode(String) - Constructor for class org.duelengine.duel.ast.CommentNode
 
ContainerNode - Class in org.duelengine.duel.ast
 
ContainerNode(int, int, int) - Constructor for class org.duelengine.duel.ast.ContainerNode
 
ContainerNode(DuelNode...) - Constructor for class org.duelengine.duel.ast.ContainerNode
 
COUNT - Static variable in class org.duelengine.duel.ast.CALLCommandNode
 
COUNT - Static variable in class org.duelengine.duel.ast.FORCommandNode
 
createElement(String, int, int, int) - Static method in class org.duelengine.duel.parsing.DuelParser
ElementNode factory method

D

DATA - Static variable in class org.duelengine.duel.ast.CALLCommandNode
 
DATA - Static variable in class org.duelengine.duel.ast.FORCommandNode
 
DEFER - Static variable in class org.duelengine.duel.ast.CALLCommandNode
 
DocTypeNode - Class in org.duelengine.duel.ast
 
DocTypeNode(String, int, int, int) - Constructor for class org.duelengine.duel.ast.DocTypeNode
 
DocTypeNode(String) - Constructor for class org.duelengine.duel.ast.DocTypeNode
 
DuelCompiler - Class in org.duelengine.duel.compiler
 
DuelCompiler() - Constructor for class org.duelengine.duel.compiler.DuelCompiler
 
DuelLexer - Class in org.duelengine.duel.parsing
Processes source text into a token sequence
DuelLexer(String) - Constructor for class org.duelengine.duel.parsing.DuelLexer
Ctor
DuelLexer(Reader) - Constructor for class org.duelengine.duel.parsing.DuelLexer
Ctor
DuelNode - Class in org.duelengine.duel.ast
 
DuelNode() - Constructor for class org.duelengine.duel.ast.DuelNode
 
DuelNode(int, int, int) - Constructor for class org.duelengine.duel.ast.DuelNode
 
DuelParser - Class in org.duelengine.duel.parsing
Processes a token sequence into AST
DuelParser() - Constructor for class org.duelengine.duel.parsing.DuelParser
 
DuelToken - Class in org.duelengine.duel.parsing
 
DuelTokenType - Enum in org.duelengine.duel.parsing
 

E

EACH - Static variable in class org.duelengine.duel.ast.FORCommandNode
 
elemBegin(String) - Static method in class org.duelengine.duel.parsing.DuelToken
 
elemBegin(String, int, int, int) - Static method in class org.duelengine.duel.parsing.DuelToken
 
elemEnd(String) - Static method in class org.duelengine.duel.parsing.DuelToken
 
elemEnd(String, int, int, int) - Static method in class org.duelengine.duel.parsing.DuelToken
 
ElementNode - Class in org.duelengine.duel.ast
 
ElementNode(String, int, int, int) - Constructor for class org.duelengine.duel.ast.ElementNode
 
ElementNode(String) - Constructor for class org.duelengine.duel.ast.ElementNode
 
ElementNode(String, AttributePair[], DuelNode...) - Constructor for class org.duelengine.duel.ast.ElementNode
 
END - Static variable in class org.duelengine.duel.ast.CodeCommentNode
 
END - Static variable in class org.duelengine.duel.ast.CommentNode
 
END - Static variable in class org.duelengine.duel.ast.DocTypeNode
 
END - Static variable in class org.duelengine.duel.ast.ExpressionNode
 
END - Static variable in class org.duelengine.duel.ast.MarkupExpressionNode
 
END - Static variable in class org.duelengine.duel.ast.StatementNode
 
equals(Object) - Method in class org.duelengine.duel.ast.AttributePair
 
equals(Object) - Method in class org.duelengine.duel.ast.BlockNode
 
equals(Object) - Method in class org.duelengine.duel.ast.ContainerNode
 
equals(Object) - Method in class org.duelengine.duel.ast.ElementNode
 
equals(Object) - Method in class org.duelengine.duel.ast.LiteralNode
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeCastExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeCommentStatement
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeConditionStatement
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeConstructor
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeExpressionStatement
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeField
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeMember
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeMethod
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeMethodReturnStatement
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeObject
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeObjectCreateExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodePrimitiveExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeStatementBlock
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeThisReferenceExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeTypeReferenceExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeVariableCompoundDeclarationStatement
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
equals(Object) - Method in class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.ScriptPropertyExpression
 
equals(Object) - Method in class org.duelengine.duel.codedom.ScriptVariableReferenceExpression
 
equals(Object) - Method in class org.duelengine.duel.parsing.BlockValue
 
equals(Object) - Method in class org.duelengine.duel.parsing.DuelToken
 
error(String, String, int, String, int) - Method in class org.duelengine.duel.codegen.ScriptTranslator
 
error(String) - Static method in class org.duelengine.duel.parsing.DuelToken
 
error(String, int, int, int) - Static method in class org.duelengine.duel.parsing.DuelToken
 
execute() - Method in class org.duelengine.duel.compiler.DuelCompiler
Compiles view files
ExpressionNode - Class in org.duelengine.duel.ast
 
ExpressionNode(String, int, int, int) - Constructor for class org.duelengine.duel.ast.ExpressionNode
 
ExpressionNode(String) - Constructor for class org.duelengine.duel.ast.ExpressionNode
 
EXT_NAME - Static variable in class org.duelengine.duel.ast.CALLCommandNode
 
EXT_NAME - Static variable in class org.duelengine.duel.ast.FORCommandNode
 
EXT_NAME - Static variable in class org.duelengine.duel.ast.IFCommandNode
 
EXT_NAME - Static variable in class org.duelengine.duel.ast.PARTCommandNode
 
EXT_NAME - Static variable in class org.duelengine.duel.ast.VIEWCommandNode
 
EXT_NAME - Static variable in class org.duelengine.duel.ast.XORCommandNode
 
EXTRA_ASSIGN - Static variable in class org.duelengine.duel.codegen.ScriptTranslator
 
EXTRA_REFS - Static variable in class org.duelengine.duel.codegen.ScriptTranslator
 

F

FALSE - Static variable in class org.duelengine.duel.codedom.CodePrimitiveExpression
 
FORCommandNode - Class in org.duelengine.duel.ast
Implements the looping command construct
FORCommandNode(int, int, int) - Constructor for class org.duelengine.duel.ast.FORCommandNode
 
FORCommandNode(AttributePair[], DuelNode...) - Constructor for class org.duelengine.duel.ast.FORCommandNode
 
formatParamList() - Method in class org.duelengine.duel.ast.CodeBlockNode
 

G

getAccess() - Method in class org.duelengine.duel.codedom.CodeMember
 
getAccess() - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
getArgSize() - Method in class org.duelengine.duel.ast.CodeBlockNode
 
getArguments() - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
getArguments() - Method in class org.duelengine.duel.codedom.CodeObjectCreateExpression
 
getAttribute(String) - Method in class org.duelengine.duel.ast.ElementNode
 
getAttributeNames() - Method in class org.duelengine.duel.ast.ElementNode
 
getBaseCtorArgs() - Method in class org.duelengine.duel.codedom.CodeConstructor
 
getBaseType() - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
getBegin() - Method in class org.duelengine.duel.ast.BlockNode
 
getBegin() - Method in class org.duelengine.duel.parsing.BlockValue
 
getBlock() - Method in class org.duelengine.duel.parsing.DuelToken
 
getChainedCtorArgs() - Method in class org.duelengine.duel.codedom.CodeConstructor
 
getChildren() - Method in class org.duelengine.duel.ast.ContainerNode
 
getClientCode() - Method in class org.duelengine.duel.ast.CodeBlockNode
 
getClientCode() - Method in class org.duelengine.duel.ast.ExpressionNode
 
getClientCode() - Method in class org.duelengine.duel.ast.MarkupExpressionNode
 
getClientCode() - Method in class org.duelengine.duel.ast.StatementNode
 
getClientNamePrefix() - Method in class org.duelengine.duel.codegen.CodeGenSettings
 
getClientPrefix() - Method in class org.duelengine.duel.compiler.DuelCompiler
 
getColumn() - Method in class org.duelengine.duel.ast.DuelNode
 
getColumn() - Method in class org.duelengine.duel.parsing.DuelLexer
Gets the current column within the input
getColumn() - Method in class org.duelengine.duel.parsing.DuelToken
 
getColumn() - Method in exception org.duelengine.duel.parsing.SyntaxException
 
getCommand() - Method in class org.duelengine.duel.ast.CommandNode
 
getCondition() - Method in class org.duelengine.duel.codedom.CodeConditionStatement
 
getConvertLineEndings() - Method in class org.duelengine.duel.codegen.CodeGenSettings
Gets if line endings and tabs from original document should be normalized to their settings values
getEncodeNonASCII() - Method in class org.duelengine.duel.codegen.CodeGenSettings
Gets if characters above ASCII should always be encoded in HTML
getEnd() - Method in class org.duelengine.duel.ast.BlockNode
 
getEnd() - Method in class org.duelengine.duel.parsing.BlockValue
 
getExpression() - Method in class org.duelengine.duel.codedom.CodeCastExpression
 
getExpression() - Method in class org.duelengine.duel.codedom.CodeExpressionStatement
 
getExpression() - Method in class org.duelengine.duel.codedom.CodeMethodReturnStatement
 
getExpression() - Method in class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
getFalseExpression() - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
getFalseStatements() - Method in class org.duelengine.duel.codedom.CodeConditionStatement
 
getFieldName() - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
getFieldType() - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
getFileExtension() - Method in class org.duelengine.duel.codegen.ClientCodeGen
 
getFileExtension() - Method in interface org.duelengine.duel.codegen.CodeGenerator
 
getFileExtension() - Method in class org.duelengine.duel.codegen.JavaCodeGen
 
getFirstChild() - Method in class org.duelengine.duel.ast.ContainerNode
 
getFirstStatement() - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
getFullClientName(String) - Method in class org.duelengine.duel.codegen.CodeGenSettings
 
getFullServerName(String) - Method in class org.duelengine.duel.codegen.CodeGenSettings
 
getIdent() - Method in class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
getIdent() - Method in class org.duelengine.duel.codedom.ScriptVariableReferenceExpression
 
getIncrementStatement() - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
getIndent() - Method in class org.duelengine.duel.codegen.CodeGenSettings
Gets the string used for source indentation
getIndex() - Method in class org.duelengine.duel.ast.DuelNode
 
getIndex() - Method in class org.duelengine.duel.parsing.DuelLexer
Gets the current index within the input
getIndex() - Method in class org.duelengine.duel.parsing.DuelToken
 
getIndex() - Method in exception org.duelengine.duel.parsing.SyntaxException
 
getInitExpression() - Method in class org.duelengine.duel.codedom.CodeField
 
getInitExpression() - Method in class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
getInitializers() - Method in class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
getInitStatement() - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
getInputDir() - Method in class org.duelengine.duel.compiler.DuelCompiler
 
getLastChild() - Method in class org.duelengine.duel.ast.ContainerNode
 
getLastError() - Method in class org.duelengine.duel.parsing.DuelLexer
Returns the last exception encountered
getLastStatement() - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
getLeft() - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
getLine() - Method in class org.duelengine.duel.ast.DuelNode
 
getLine() - Method in class org.duelengine.duel.parsing.DuelLexer
Gets the current line within the input
getLine() - Method in class org.duelengine.duel.parsing.DuelToken
 
getLine() - Method in exception org.duelengine.duel.parsing.SyntaxException
 
getMembers() - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
Contains the output methods.
getMethodName() - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
getName() - Method in class org.duelengine.duel.ast.AttributePair
 
getName() - Method in class org.duelengine.duel.ast.PARTCommandNode
 
getName() - Method in class org.duelengine.duel.ast.VIEWCommandNode
 
getName() - Method in class org.duelengine.duel.codedom.CodeMember
 
getName() - Method in class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
getName() - Method in class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
getNamespace() - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
getNewline() - Method in class org.duelengine.duel.codegen.CodeGenSettings
Gets the string used for line endings
getNode() - Method in exception org.duelengine.duel.codegen.ScriptTranslationException
 
getNode() - Method in exception org.duelengine.duel.parsing.InvalidNodeException
 
getNormalizeWhitespace() - Method in class org.duelengine.duel.codegen.CodeGenSettings
Gets if all whitespace literals should be normalized (replaced by single space)
getOperator() - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
getOperator() - Method in class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
getOutputClientDir() - Method in class org.duelengine.duel.compiler.DuelCompiler
 
getOutputServerDir() - Method in class org.duelengine.duel.compiler.DuelCompiler
 
getOwner() - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
getParameters() - Method in class org.duelengine.duel.codedom.CodeMethod
 
getParamList() - Method in class org.duelengine.duel.ast.CodeBlockNode
 
getParent() - Method in class org.duelengine.duel.ast.DuelNode
 
getPropertyName() - Method in class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeCastExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeObjectCreateExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodePrimitiveExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeThisReferenceExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeTypeReferenceExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.ScriptPropertyExpression
 
getResultType() - Method in class org.duelengine.duel.codedom.ScriptVariableReferenceExpression
 
getReturnType() - Method in class org.duelengine.duel.codedom.CodeMethod
 
getRight() - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
getServerNamePrefix() - Method in class org.duelengine.duel.codegen.CodeGenSettings
 
getServerPrefix() - Method in class org.duelengine.duel.compiler.DuelCompiler
 
getSize() - Method in class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
getStatements() - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
getStatements() - Method in class org.duelengine.duel.codedom.CodeMethod
 
getStatements() - Method in class org.duelengine.duel.codedom.CodeStatementBlock
 
getTagName() - Method in class org.duelengine.duel.ast.ElementNode
 
getTarget() - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
getTarget() - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
getTarget() - Method in class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
getTest() - Method in class org.duelengine.duel.ast.IFCommandNode
 
getTestExpression() - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
getTestExpression() - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
getThrows() - Method in class org.duelengine.duel.codedom.CodeMethod
 
getToken() - Method in class org.duelengine.duel.parsing.DuelToken
 
getToken() - Method in exception org.duelengine.duel.parsing.InvalidTokenException
 
getTrueExpression() - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
getTrueStatements() - Method in class org.duelengine.duel.codedom.CodeConditionStatement
 
getType() - Method in class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
getType() - Method in class org.duelengine.duel.codedom.CodeField
 
getType() - Method in class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
getType() - Method in class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
getTypeName() - Method in class org.duelengine.duel.codedom.CodeObjectCreateExpression
 
getTypeName() - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
getUserData(String) - Method in class org.duelengine.duel.codedom.CodeObject
 
getValue() - Method in class org.duelengine.duel.ast.AttributePair
 
getValue() - Method in class org.duelengine.duel.ast.BlockNode
 
getValue() - Method in class org.duelengine.duel.ast.LiteralNode
 
getValue() - Method in class org.duelengine.duel.codedom.CodeCommentStatement
 
getValue() - Method in class org.duelengine.duel.codedom.CodePrimitiveExpression
 
getValue() - Method in class org.duelengine.duel.codedom.ScriptPropertyExpression
 
getValue() - Method in class org.duelengine.duel.parsing.BlockValue
 
getValue() - Method in class org.duelengine.duel.parsing.DuelToken
 
getVar(int) - Method in class org.duelengine.duel.codedom.CodeVariableCompoundDeclarationStatement
 
getVars() - Method in class org.duelengine.duel.codedom.CodeVariableCompoundDeclarationStatement
 

H

hasAttributes() - Method in class org.duelengine.duel.ast.ElementNode
 
hasChildren() - Method in class org.duelengine.duel.ast.ContainerNode
 
hasClientNamePrefix() - Method in class org.duelengine.duel.codegen.CodeGenSettings
 
hashCode() - Method in class org.duelengine.duel.ast.AttributePair
 
hashCode() - Method in class org.duelengine.duel.ast.BlockNode
 
hashCode() - Method in class org.duelengine.duel.ast.ContainerNode
 
hashCode() - Method in class org.duelengine.duel.ast.ElementNode
 
hashCode() - Method in class org.duelengine.duel.ast.LiteralNode
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeCastExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeCommentStatement
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeConditionStatement
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeConstructor
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeExpressionStatement
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeField
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeMember
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeMethod
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeMethodReturnStatement
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeObject
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeObjectCreateExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodePrimitiveExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeStatementBlock
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeTypeReferenceExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeVariableCompoundDeclarationStatement
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
hashCode() - Method in class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.ScriptPropertyExpression
 
hashCode() - Method in class org.duelengine.duel.codedom.ScriptVariableReferenceExpression
 
hashCode() - Method in class org.duelengine.duel.parsing.BlockValue
 
hashCode() - Method in class org.duelengine.duel.parsing.DuelToken
 
hasNext() - Method in class org.duelengine.duel.parsing.DuelLexer
Determines if any more tokens are available
hasParens() - Method in class org.duelengine.duel.codedom.CodeExpression
 
hasServerNamePrefix() - Method in class org.duelengine.duel.codegen.CodeGenSettings
 

I

IdentifierScope - Interface in org.duelengine.duel.codedom
 
IF_ATTR - Static variable in class org.duelengine.duel.ast.IFCommandNode
 
IFCommandNode - Class in org.duelengine.duel.ast
Implements the single conditional command construct
IFCommandNode(int, int, int) - Constructor for class org.duelengine.duel.ast.IFCommandNode
 
IFCommandNode(AttributePair[], DuelNode...) - Constructor for class org.duelengine.duel.ast.IFCommandNode
 
IN - Static variable in class org.duelengine.duel.ast.FORCommandNode
 
INDEX - Static variable in class org.duelengine.duel.ast.CALLCommandNode
 
InvalidNodeException - Exception in org.duelengine.duel.parsing
Represents compilation errors related to a specific node in the resulting AST
InvalidNodeException(String, DuelNode) - Constructor for exception org.duelengine.duel.parsing.InvalidNodeException
 
InvalidNodeException(String, DuelNode, Throwable) - Constructor for exception org.duelengine.duel.parsing.InvalidNodeException
 
InvalidNodeException(String, int, int, int, DuelNode, Throwable) - Constructor for exception org.duelengine.duel.parsing.InvalidNodeException
 
InvalidTokenException - Exception in org.duelengine.duel.parsing
Represents compilation errors related to a specific token in the source file
InvalidTokenException(String, DuelToken) - Constructor for exception org.duelengine.duel.parsing.InvalidTokenException
 
InvalidTokenException(String, DuelToken, Throwable) - Constructor for exception org.duelengine.duel.parsing.InvalidTokenException
 
isAncestor(String) - Method in class org.duelengine.duel.ast.ElementNode
 
isAncestorOrSelf(String) - Method in class org.duelengine.duel.ast.ElementNode
 
isDefer() - Method in class org.duelengine.duel.ast.CALLCommandNode
 
isLinkAttribute(String) - Method in class org.duelengine.duel.ast.ElementNode
 
isLocalIdent(String) - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
isLocalIdent(String) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
isLocalIdent(String) - Method in interface org.duelengine.duel.codedom.IdentifierScope
Determines if the client ident is declared in local scope
isOverride() - Method in class org.duelengine.duel.codedom.CodeMethod
 
isSelf(String) - Method in class org.duelengine.duel.ast.CALLCommandNode
 
isSelf(String) - Method in class org.duelengine.duel.ast.ElementNode
 
isSelf(String) - Method in class org.duelengine.duel.ast.FORCommandNode
 
isSelf(String) - Method in class org.duelengine.duel.ast.IFCommandNode
 
isSelf(String) - Method in class org.duelengine.duel.ast.PARTCommandNode
 
isSelf(String) - Method in class org.duelengine.duel.ast.VIEWCommandNode
 
isSelf(String) - Method in class org.duelengine.duel.ast.XORCommandNode
 
isVarArgs() - Method in class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
iterator() - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 

J

JavaCodeGen - Class in org.duelengine.duel.codegen
Code generator which emits Java source from CodeDOM classes Inherently thread-safe as contains no mutable instance data.
JavaCodeGen() - Constructor for class org.duelengine.duel.codegen.JavaCodeGen
 
JavaCodeGen(CodeGenSettings) - Constructor for class org.duelengine.duel.codegen.JavaCodeGen
 

K

KEY - Static variable in class org.duelengine.duel.ast.CALLCommandNode
 

L

literal(String) - Static method in class org.duelengine.duel.parsing.DuelToken
 
literal(String, int, int, int) - Static method in class org.duelengine.duel.parsing.DuelToken
 
LiteralNode - Class in org.duelengine.duel.ast
 
LiteralNode(String, int, int, int) - Constructor for class org.duelengine.duel.ast.LiteralNode
 
LiteralNode(String) - Constructor for class org.duelengine.duel.ast.LiteralNode
 

M

main(String[]) - Static method in class org.duelengine.duel.compiler.CLI
 
MarkupExpressionNode - Class in org.duelengine.duel.ast
 
MarkupExpressionNode(String, int, int, int) - Constructor for class org.duelengine.duel.ast.MarkupExpressionNode
 
MarkupExpressionNode(String) - Constructor for class org.duelengine.duel.ast.MarkupExpressionNode
 

N

next() - Method in class org.duelengine.duel.parsing.DuelLexer
Returns the next token in the input
nextIdent(String) - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
nextIdent(String) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
nextIdent(String) - Method in interface org.duelengine.duel.codedom.IdentifierScope
Gets a new unique ident with the given prefix
NULL - Static variable in class org.duelengine.duel.codedom.CodePrimitiveExpression
 

O

ONE - Static variable in class org.duelengine.duel.codedom.CodePrimitiveExpression
 
org.duelengine.duel.ast - package org.duelengine.duel.ast
 
org.duelengine.duel.codedom - package org.duelengine.duel.codedom
 
org.duelengine.duel.codegen - package org.duelengine.duel.codegen
 
org.duelengine.duel.compiler - package org.duelengine.duel.compiler
 
org.duelengine.duel.parsing - package org.duelengine.duel.parsing
 

P

parse(DuelToken...) - Method in class org.duelengine.duel.parsing.DuelParser
Parses token sequence into AST
parse(Iterable<DuelToken>) - Method in class org.duelengine.duel.parsing.DuelParser
Parses token sequence into AST
parse(Iterator<DuelToken>) - Method in class org.duelengine.duel.parsing.DuelParser
Parses token sequence into AST
PARTCommandNode - Class in org.duelengine.duel.ast
 
PARTCommandNode(int, int, int) - Constructor for class org.duelengine.duel.ast.PARTCommandNode
 
PARTCommandNode(AttributePair[], DuelNode...) - Constructor for class org.duelengine.duel.ast.PARTCommandNode
 
putUserData(String, Object) - Method in class org.duelengine.duel.codedom.CodeObject
 

R

remove() - Method in class org.duelengine.duel.parsing.DuelLexer
Altering the input is not supported
removeAttribute(String) - Method in class org.duelengine.duel.ast.ElementNode
 
removeChild(DuelNode) - Method in class org.duelengine.duel.ast.ContainerNode
 
replaceChild(DuelNode, DuelNode) - Method in class org.duelengine.duel.ast.CALLCommandNode
 
replaceChild(DuelNode, DuelNode) - Method in class org.duelengine.duel.ast.ContainerNode
 
runtimeError(String, String, int, String, int) - Method in class org.duelengine.duel.codegen.ScriptTranslator
 

S

ScriptExpression - Class in org.duelengine.duel.codedom
A built-in JavaScript concept which must be interpreted
ScriptExpression() - Constructor for class org.duelengine.duel.codedom.ScriptExpression
 
ScriptPropertyExpression - Class in org.duelengine.duel.codedom
Represents built-in JavaScript object properties
ScriptPropertyExpression() - Constructor for class org.duelengine.duel.codedom.ScriptPropertyExpression
 
ScriptPropertyExpression(String) - Constructor for class org.duelengine.duel.codedom.ScriptPropertyExpression
 
ScriptTranslationException - Exception in org.duelengine.duel.codegen
 
ScriptTranslationException(String, AstNode) - Constructor for exception org.duelengine.duel.codegen.ScriptTranslationException
 
ScriptTranslationException(String, AstNode, Throwable) - Constructor for exception org.duelengine.duel.codegen.ScriptTranslationException
 
ScriptTranslationException(String, EvaluatorException) - Constructor for exception org.duelengine.duel.codegen.ScriptTranslationException
 
ScriptTranslator - Class in org.duelengine.duel.codegen
Translates JavaScript source code into CodeDOM
ScriptTranslator() - Constructor for class org.duelengine.duel.codegen.ScriptTranslator
 
ScriptTranslator(IdentifierScope) - Constructor for class org.duelengine.duel.codegen.ScriptTranslator
 
ScriptVariableReferenceExpression - Class in org.duelengine.duel.codedom
Represents an extra variable which is defined outside the model data
ScriptVariableReferenceExpression() - Constructor for class org.duelengine.duel.codedom.ScriptVariableReferenceExpression
 
ScriptVariableReferenceExpression(String) - Constructor for class org.duelengine.duel.codedom.ScriptVariableReferenceExpression
 
setAccess(AccessModifierType) - Method in class org.duelengine.duel.codedom.CodeMember
 
setAccess(AccessModifierType) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
setAttribute(String, DuelNode) - Method in class org.duelengine.duel.ast.CALLCommandNode
 
setAttribute(String, DuelNode) - Method in class org.duelengine.duel.ast.CommandNode
 
setAttribute(String, DuelNode) - Method in class org.duelengine.duel.ast.ElementNode
 
setAttribute(String, DuelNode) - Method in class org.duelengine.duel.ast.FORCommandNode
 
setAttribute(String, DuelNode) - Method in class org.duelengine.duel.ast.IFCommandNode
 
setAttribute(String, DuelNode) - Method in class org.duelengine.duel.ast.PARTCommandNode
 
setAttribute(String, DuelNode) - Method in class org.duelengine.duel.ast.VIEWCommandNode
 
setAttribute(String, DuelNode) - Method in class org.duelengine.duel.ast.XORCommandNode
 
setBaseType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
setClientNamePrefix(String) - Method in class org.duelengine.duel.codegen.CodeGenSettings
 
setClientPrefix(String) - Method in class org.duelengine.duel.compiler.DuelCompiler
 
setCondition(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeConditionStatement
 
setConvertLineEndings(boolean) - Method in class org.duelengine.duel.codegen.CodeGenSettings
Sets if line endings and tabs from original document should be normalized to their settings values
setDefer(boolean) - Method in class org.duelengine.duel.ast.CALLCommandNode
 
setEncodeNonASCII(boolean) - Method in class org.duelengine.duel.codegen.CodeGenSettings
Sets if characters above ASCII should always be encoded in HTML
setExpression(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeCastExpression
 
setExpression(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeMethodReturnStatement
 
setFalseExpression(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
setFieldName(String) - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
setFieldType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
setIdent(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeExpressionStatement
 
setIdent(String) - Method in class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
setIdent(String) - Method in class org.duelengine.duel.codedom.ScriptVariableReferenceExpression
 
setIncrementStatement(CodeStatement) - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
setIndent(String) - Method in class org.duelengine.duel.codegen.CodeGenSettings
Sets the string used for source indentation
setInitExpression(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeField
 
setInitExpression(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
setInitStatement(CodeStatement) - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
setInputDir(String) - Method in class org.duelengine.duel.compiler.DuelCompiler
 
setLeft(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
setLeft(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
setMethodName(String) - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
setName(String) - Method in class org.duelengine.duel.ast.AttributePair
 
setName(String) - Method in class org.duelengine.duel.ast.VIEWCommandNode
 
setName(String) - Method in class org.duelengine.duel.codedom.CodeMember
 
setName(String) - Method in class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
setName(String) - Method in class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
setNamespace(String) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
setNewline(String) - Method in class org.duelengine.duel.codegen.CodeGenSettings
Sets the string used for line endings
setNormalizeWhitespace(boolean) - Method in class org.duelengine.duel.codegen.CodeGenSettings
Sets if all whitespace literals should be normalized (replaced by single space)
setOperator(CodeBinaryOperatorType) - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
setOperator(CodeUnaryOperatorType) - Method in class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
setOutputClientDir(String) - Method in class org.duelengine.duel.compiler.DuelCompiler
 
setOutputServerDir(String) - Method in class org.duelengine.duel.compiler.DuelCompiler
 
setOverride(boolean) - Method in class org.duelengine.duel.codedom.CodeMethod
 
setParens(boolean) - Method in class org.duelengine.duel.codedom.CodeExpression
 
setPropertyName(CodeExpression) - Method in class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
setResultType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeCastExpression
 
setResultType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
setResultType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeTypeReferenceExpression
 
setResultType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeVariableReferenceExpression
 
setReturnType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeMethod
 
setRight(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
setServerNamePrefix(String) - Method in class org.duelengine.duel.codegen.CodeGenSettings
 
setServerPrefix(String) - Method in class org.duelengine.duel.compiler.DuelCompiler
 
setSize(int) - Method in class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
setTarget(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
setTarget(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
setTarget(CodeExpression) - Method in class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
setTestExpression(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
setTestExpression(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
setTrueExpression(CodeExpression) - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
setType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
setType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeField
 
setType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
setType(Class<?>) - Method in class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
setTypeName(String) - Method in class org.duelengine.duel.codedom.CodeObjectCreateExpression
 
setTypeName(String) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
setValue(DuelNode) - Method in class org.duelengine.duel.ast.AttributePair
 
setValue(String) - Method in class org.duelengine.duel.ast.BlockNode
 
setValue(String) - Method in class org.duelengine.duel.ast.LiteralNode
 
setValue(String) - Method in class org.duelengine.duel.codedom.CodeCommentStatement
 
setValue(String) - Method in class org.duelengine.duel.codedom.ScriptPropertyExpression
 
setVarArgs(boolean) - Method in class org.duelengine.duel.codedom.CodeParameterDeclarationExpression
 
StatementNode - Class in org.duelengine.duel.ast
 
StatementNode(String, int, int, int) - Constructor for class org.duelengine.duel.ast.StatementNode
 
StatementNode(String) - Constructor for class org.duelengine.duel.ast.StatementNode
 
SyntaxException - Exception in org.duelengine.duel.parsing
Represents compilation error related to a specific point in the source file
SyntaxException(String, int, int, int) - Constructor for exception org.duelengine.duel.parsing.SyntaxException
 
SyntaxException(String, int, int, int, Throwable) - Constructor for exception org.duelengine.duel.parsing.SyntaxException
 

T

TEST - Static variable in class org.duelengine.duel.ast.IFCommandNode
 
toList() - Method in class org.duelengine.duel.parsing.DuelLexer
Produces a list of the remaining tokens
toString() - Method in class org.duelengine.duel.ast.AttributePair
 
toString() - Method in class org.duelengine.duel.ast.BlockNode
 
toString() - Method in class org.duelengine.duel.ast.ContainerNode
 
toString() - Method in class org.duelengine.duel.ast.LiteralNode
 
toString() - Method in class org.duelengine.duel.codedom.CodeObject
 
toString() - Method in class org.duelengine.duel.parsing.BlockValue
 
toString() - Method in class org.duelengine.duel.parsing.DuelToken
 
translate(String) - Method in class org.duelengine.duel.codegen.ScriptTranslator
 
TRUE - Static variable in class org.duelengine.duel.codedom.CodePrimitiveExpression
 

U

uniqueIdent(String) - Method in class org.duelengine.duel.codedom.CodeStatementCollection
 
uniqueIdent(String) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
uniqueIdent(String) - Method in interface org.duelengine.duel.codedom.IdentifierScope
Gets the corresponding unique server ident for the client ident
UnknownNode - Class in org.duelengine.duel.ast
 
UnknownNode(String, int, int, int) - Constructor for class org.duelengine.duel.ast.UnknownNode
 
UnknownNode(String) - Constructor for class org.duelengine.duel.ast.UnknownNode
 

V

valueOf(String) - Static method in enum org.duelengine.duel.ast.CodeBlockNode.ArgList
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.duelengine.duel.ast.CommandName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.duelengine.duel.codedom.AccessModifierType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.duelengine.duel.codedom.CodeBinaryOperatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.duelengine.duel.codedom.CodeUnaryOperatorType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.duelengine.duel.parsing.DuelTokenType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.duelengine.duel.ast.CodeBlockNode.ArgList
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.duelengine.duel.ast.CommandName
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.duelengine.duel.codedom.AccessModifierType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.duelengine.duel.codedom.CodeBinaryOperatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.duelengine.duel.codedom.CodeUnaryOperatorType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.duelengine.duel.parsing.DuelTokenType
Returns an array containing the constants of this enum type, in the order they are declared.
VIEW - Static variable in class org.duelengine.duel.ast.CALLCommandNode
 
VIEWCommandNode - Class in org.duelengine.duel.ast
 
VIEWCommandNode(int, int, int) - Constructor for class org.duelengine.duel.ast.VIEWCommandNode
 
VIEWCommandNode(AttributePair[], DuelNode...) - Constructor for class org.duelengine.duel.ast.VIEWCommandNode
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeArrayCreateExpression
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeBinaryOperatorExpression
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeCastExpression
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeConditionStatement
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeConstructor
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeExpressionStatement
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeField
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeFieldReferenceExpression
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeIterationStatement
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeMethod
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeMethodInvokeExpression
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeMethodReturnStatement
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeObject
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeObjectCreateExpression
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodePropertyReferenceExpression
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeStatementBlock
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeTernaryOperatorExpression
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeTypeDeclaration
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeUnaryOperatorExpression
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeVariableCompoundDeclarationStatement
 
visit(CodeVisitor) - Method in class org.duelengine.duel.codedom.CodeVariableDeclarationStatement
 
visit(CodeObject) - Method in interface org.duelengine.duel.codedom.CodeVisitor
 

W

warning(String, String, int, String, int) - Method in class org.duelengine.duel.codegen.ScriptTranslator
 
withOverride() - Method in class org.duelengine.duel.codedom.CodeMethod
 
withParens() - Method in class org.duelengine.duel.codedom.CodeExpression
 
withThrows(Class<?>...) - Method in class org.duelengine.duel.codedom.CodeMethod
 
withUserData(Object...) - Method in class org.duelengine.duel.codedom.CodeExpression
 
withUserData(Object...) - Method in class org.duelengine.duel.codedom.CodeMember
 
withUserData(Object...) - Method in class org.duelengine.duel.codedom.CodeObject
 
withUserData(Object...) - Method in class org.duelengine.duel.codedom.CodeStatement
 
withUserData(Object...) - Method in class org.duelengine.duel.codedom.CodeStatementBlock
 
write(Appendable, VIEWCommandNode...) - Method in class org.duelengine.duel.codegen.ClientCodeGen
Generates client-side code for the given views
write(Appendable, Iterable<VIEWCommandNode>) - Method in class org.duelengine.duel.codegen.ClientCodeGen
Generates client-side code for the given views
write(Appendable, VIEWCommandNode...) - Method in interface org.duelengine.duel.codegen.CodeGenerator
 
write(Appendable, Iterable<VIEWCommandNode>) - Method in interface org.duelengine.duel.codegen.CodeGenerator
 
write(Appendable, VIEWCommandNode...) - Method in class org.duelengine.duel.codegen.JavaCodeGen
Generates server-side code for the given views
write(Appendable, Iterable<VIEWCommandNode>) - Method in class org.duelengine.duel.codegen.JavaCodeGen
Generates server-side code for the given views
writeCode(Appendable, CodeObject) - Method in class org.duelengine.duel.codegen.JavaCodeGen
 

X

XORCommandNode - Class in org.duelengine.duel.ast
Implements the mutually exclusive conditional command wrapper
XORCommandNode(int, int, int) - Constructor for class org.duelengine.duel.ast.XORCommandNode
 
XORCommandNode(AttributePair[], DuelNode...) - Constructor for class org.duelengine.duel.ast.XORCommandNode
 

Z

ZERO - Static variable in class org.duelengine.duel.codedom.CodePrimitiveExpression
 

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

Copyright © 2011. All Rights Reserved.