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

A

AbsoluteAssignmentStatement - Class in org.quattor.pan.statement
Assigns either a constant or computed value to an absolute path.
AbsoluteAssignmentStatement(SourceRange, Path, Operation, boolean, boolean) - Constructor for class org.quattor.pan.statement.AbsoluteAssignmentStatement
This constructor creates a new AbsoluteAssignmentStatement that assigns a the result of a DML block to the associated path.
AbstractCache<T extends TaskResult> - Class in org.quattor.pan.cache
A cache that maps a key, typically an object or template name, to an associated task.
AbstractCache(Compiler, int) - Constructor for class org.quattor.pan.cache.AbstractCache
Initializes the internal reference to the associated Compiler and creates a cache with the given initial size.
AbstractMatcher - Class in org.quattor.pan.dml.functions
Determine whether a string matches a given regular expression, using optional matching flags.
AbstractMatcher(String, SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.functions.AbstractMatcher
 
AbstractOperation - Class in org.quattor.pan.dml
Abstract class which implements the Operation interface and provides some functionality common to all DML components.
AbstractOperation(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.AbstractOperation
Set the source location information and arguments for this operation.
AbstractStaticMatcher - Class in org.quattor.pan.dml.functions
Determine whether a string matches a given regular expression, using optional matching flags.
AbstractStaticMatcher(SourceRange, String, Operation...) - Constructor for class org.quattor.pan.dml.functions.AbstractStaticMatcher
 
AbstractVariableMatcher - Class in org.quattor.pan.dml.functions
Abstract class to bring together checks done for both match() and matches().
AbstractVariableMatcher(SourceRange, String, Operation...) - Constructor for class org.quattor.pan.dml.functions.AbstractVariableMatcher
 
activate() - Method in enum org.quattor.pan.CompilerLogging.LoggingType
 
activateLoggers(String) - Static method in class org.quattor.pan.CompilerLogging
Enable the given types of logging.
activeThreadsPerQueue - Variable in class org.quattor.pan.CompilerOptions
The number of active threads per task queue to allow.
Add - Class in org.quattor.pan.dml.operators
Implements an addition operation for longs, doubles, and strings.
add_escapes(String) - Method in exception org.quattor.pan.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
addAttribute(AttributesImpl, String, Object) - Static method in class org.quattor.pan.parser.PanParserAnnotationUtils
 
addAttribute(AttributesImpl, String, boolean) - Static method in class org.quattor.pan.parser.PanParserAnnotationUtils
 
addConfiguredDebug(DebugPatterns) - Method in class org.quattor.ant.PanCompilerTask
Add the include and exclude patterns for selectively enabling/disabling the debugging functions (debug() and traceback()).
addConfiguredFileSet(FileSet) - Method in class org.quattor.ant.PanCheckSyntaxTask
Support nested fileset elements.
addConfiguredFileSet(FileSet) - Method in class org.quattor.ant.PanCompilerTask
Support nested fileset elements.
addConfiguredPath(Path) - Method in class org.quattor.ant.PanCompilerTask
Support nested path elements.
addEscapes(String) - Static method in error org.quattor.pan.parser.annotation.TokenMgrError
Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in error org.quattor.pan.parser.TokenMgrError
Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string
addExceptionInfo(SourceRange, File, String) - Method in exception org.quattor.pan.exceptions.EvaluationException
 
addExceptionInfo(SourceRange, Context) - Method in exception org.quattor.pan.exceptions.EvaluationException
 
addExceptionInfo(SourceRange, File) - Method in exception org.quattor.pan.exceptions.SyntaxException
 
additiveExpression() - Method in class org.quattor.pan.parser.PanParser
 
addNameAttribute(AttributesImpl, Object) - Static method in class org.quattor.pan.parser.PanParserAnnotationUtils
 
addSourceRangeAttribute(AttributesImpl, SimpleNode) - Static method in class org.quattor.pan.parser.PanParserAnnotationUtils
 
addSpecialToken(Token) - Method in class org.quattor.pan.parser.SimpleNode
 
addTerm(Term) - Method in exception org.quattor.pan.exceptions.ValidationException
 
addTypeToStack(String, FullType) - Method in exception org.quattor.pan.exceptions.ValidationException
 
adjustBeginLineColumn(int, int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Method in class org.quattor.pan.parser.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
AliasType - Class in org.quattor.pan.type
Defines an alias type that references another defined type and can optionally have an additional range defined.
AliasType(String, SourceRange, String, Range) - Constructor for class org.quattor.pan.type.AliasType
Constructor for AliasType takes the name of the type identifier.
ALL - Static variable in class org.quattor.ant.DebugPatterns
 
AND - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
Annotation - Class in org.quattor.pan.annotation
 
Annotation(String, List<Annotation.Entry>) - Constructor for class org.quattor.pan.annotation.Annotation
 
annotation() - Method in class org.quattor.pan.parser.annotation.AnnotationParser
An annotation is just a sequence of key/value pairs.
ANNOTATION - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
Annotation.Entry - Class in org.quattor.pan.annotation
 
Annotation.Entry(String, String) - Constructor for class org.quattor.pan.annotation.Annotation.Entry
 
annotationBaseDirectory - Variable in class org.quattor.pan.CompilerOptions
Base directory of source files for generation of annotation output files.
annotationDirectory - Variable in class org.quattor.pan.CompilerOptions
Directory that will contain the annotation output files.
annotationOutputFile(File, String) - Static method in class org.quattor.pan.cache.CompileCache
 
AnnotationParser - Class in org.quattor.pan.parser.annotation
 
AnnotationParser(InputStream) - Constructor for class org.quattor.pan.parser.annotation.AnnotationParser
Constructor with InputStream.
AnnotationParser(InputStream, String) - Constructor for class org.quattor.pan.parser.annotation.AnnotationParser
Constructor with InputStream and supplied encoding
AnnotationParser(Reader) - Constructor for class org.quattor.pan.parser.annotation.AnnotationParser
Constructor.
AnnotationParser(AnnotationParserTokenManager) - Constructor for class org.quattor.pan.parser.annotation.AnnotationParser
Constructor with generated Token Manager.
AnnotationParserConstants - Interface in org.quattor.pan.parser.annotation
Token literal values and constants.
AnnotationParserTokenManager - Class in org.quattor.pan.parser.annotation
Token Manager.
AnnotationParserTokenManager(SimpleCharStream) - Constructor for class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Constructor.
AnnotationParserTokenManager(SimpleCharStream, int) - Constructor for class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Constructor.
AnnotationParserTreeConstants - Interface in org.quattor.pan.parser.annotation
 
AnnotationProcessor - Class in org.quattor.pan.parser.annotation
 
AnnotationToken - Class in org.quattor.pan.parser
 
AnnotationToken() - Constructor for class org.quattor.pan.parser.AnnotationToken
 
AnnotationToken(int) - Constructor for class org.quattor.pan.parser.AnnotationToken
 
AnnotationToken(int, String) - Constructor for class org.quattor.pan.parser.AnnotationToken
 
append(Element) - Method in class org.quattor.pan.dml.data.ListResource
Specialized method for a ListResource to append an element to the end of the list.
Append - Class in org.quattor.pan.dml.functions
Will append a value to the end of a list.
Append(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.functions.Append
 
append(Parameter) - Method in class org.quattor.pan.repository.ParameterList
 
append(String, String) - Method in class org.quattor.pan.repository.ParameterList
 
Assign - Class in org.quattor.pan.dml.operators
Implements the assignment operation within a DML block.
Assign(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.operators.Assign
 
ASSIGN - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
ASSIGN_DEFAULT - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
assignmentExpression() - Method in class org.quattor.pan.parser.PanParser
 
AssignmentStatement - Class in org.quattor.pan.statement
Assigns a constant or computed value to a path.
AssignmentStatement(SourceRange, Path, boolean, boolean) - Constructor for class org.quattor.pan.statement.AssignmentStatement
 
ASTAddOperation - Class in org.quattor.pan.parser
 
ASTAddOperation(int) - Constructor for class org.quattor.pan.parser.ASTAddOperation
 
ASTAddOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTAddOperation
 
ASTAnnotation - Class in org.quattor.pan.parser.annotation
 
ASTAnnotation(int) - Constructor for class org.quattor.pan.parser.annotation.ASTAnnotation
 
ASTAnnotation(AnnotationParser, int) - Constructor for class org.quattor.pan.parser.annotation.ASTAnnotation
 
ASTBaseTypeSpec - Class in org.quattor.pan.parser
 
ASTBaseTypeSpec(int) - Constructor for class org.quattor.pan.parser.ASTBaseTypeSpec
 
ASTBaseTypeSpec(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTBaseTypeSpec
 
ASTBitwiseAndOperation - Class in org.quattor.pan.parser
 
ASTBitwiseAndOperation(int) - Constructor for class org.quattor.pan.parser.ASTBitwiseAndOperation
 
ASTBitwiseAndOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTBitwiseAndOperation
 
ASTBitwiseExclusiveOrOperation - Class in org.quattor.pan.parser
 
ASTBitwiseExclusiveOrOperation(int) - Constructor for class org.quattor.pan.parser.ASTBitwiseExclusiveOrOperation
 
ASTBitwiseExclusiveOrOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTBitwiseExclusiveOrOperation
 
ASTBitwiseInclusiveOrOperation - Class in org.quattor.pan.parser
 
ASTBitwiseInclusiveOrOperation(int) - Constructor for class org.quattor.pan.parser.ASTBitwiseInclusiveOrOperation
 
ASTBitwiseInclusiveOrOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTBitwiseInclusiveOrOperation
 
ASTDivOperation - Class in org.quattor.pan.parser
 
ASTDivOperation(int) - Constructor for class org.quattor.pan.parser.ASTDivOperation
 
ASTDivOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTDivOperation
 
ASTEQOperation - Class in org.quattor.pan.parser
 
ASTEQOperation(int) - Constructor for class org.quattor.pan.parser.ASTEQOperation
 
ASTEQOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTEQOperation
 
ASTERISK - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
ASTFieldSpec - Class in org.quattor.pan.parser
 
ASTFieldSpec(int) - Constructor for class org.quattor.pan.parser.ASTFieldSpec
 
ASTFieldSpec(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTFieldSpec
 
ASTFullTypeSpec - Class in org.quattor.pan.parser
 
ASTFullTypeSpec(int) - Constructor for class org.quattor.pan.parser.ASTFullTypeSpec
 
ASTFullTypeSpec(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTFullTypeSpec
 
ASTFunction - Class in org.quattor.pan.parser
 
ASTFunction(int) - Constructor for class org.quattor.pan.parser.ASTFunction
 
ASTFunction(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTFunction
 
ASTGEOperation - Class in org.quattor.pan.parser
 
ASTGEOperation(int) - Constructor for class org.quattor.pan.parser.ASTGEOperation
 
ASTGEOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTGEOperation
 
ASTGTOperation - Class in org.quattor.pan.parser
 
ASTGTOperation(int) - Constructor for class org.quattor.pan.parser.ASTGTOperation
 
ASTGTOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTGTOperation
 
ASTLEOperation - Class in org.quattor.pan.parser
 
ASTLEOperation(int) - Constructor for class org.quattor.pan.parser.ASTLEOperation
 
ASTLEOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTLEOperation
 
ASTlogicalAndExpression - Class in org.quattor.pan.parser
 
ASTlogicalAndExpression(int) - Constructor for class org.quattor.pan.parser.ASTlogicalAndExpression
 
ASTlogicalAndExpression(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTlogicalAndExpression
 
ASTlogicalOrExpression - Class in org.quattor.pan.parser
 
ASTlogicalOrExpression(int) - Constructor for class org.quattor.pan.parser.ASTlogicalOrExpression
 
ASTlogicalOrExpression(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTlogicalOrExpression
 
ASTLTOperation - Class in org.quattor.pan.parser
 
ASTLTOperation(int) - Constructor for class org.quattor.pan.parser.ASTLTOperation
 
ASTLTOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTLTOperation
 
ASTModOperation - Class in org.quattor.pan.parser
 
ASTModOperation(int) - Constructor for class org.quattor.pan.parser.ASTModOperation
 
ASTModOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTModOperation
 
ASTMulOperation - Class in org.quattor.pan.parser
 
ASTMulOperation(int) - Constructor for class org.quattor.pan.parser.ASTMulOperation
 
ASTMulOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTMulOperation
 
ASTNEOperation - Class in org.quattor.pan.parser
 
ASTNEOperation(int) - Constructor for class org.quattor.pan.parser.ASTNEOperation
 
ASTNEOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTNEOperation
 
ASTOperation - Class in org.quattor.pan.parser
This node implements the methods required for JJTree and also provides the methods to associate an Operation with the node.
ASTOperation(int) - Constructor for class org.quattor.pan.parser.ASTOperation
 
ASTOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTOperation
 
ASTOperation.OperationType - Enum in org.quattor.pan.parser
 
ASTPair - Class in org.quattor.pan.parser.annotation
 
ASTPair(int) - Constructor for class org.quattor.pan.parser.annotation.ASTPair
 
ASTPair(AnnotationParser, int) - Constructor for class org.quattor.pan.parser.annotation.ASTPair
 
ASTStatement - Class in org.quattor.pan.parser
 
ASTStatement(int) - Constructor for class org.quattor.pan.parser.ASTStatement
 
ASTStatement(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTStatement
 
ASTStatement.StatementType - Enum in org.quattor.pan.parser
 
ASTSubOperation - Class in org.quattor.pan.parser
 
ASTSubOperation(int) - Constructor for class org.quattor.pan.parser.ASTSubOperation
 
ASTSubOperation(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTSubOperation
 
ASTTemplate - Class in org.quattor.pan.parser
 
ASTTemplate(int) - Constructor for class org.quattor.pan.parser.ASTTemplate
 
ASTTemplate(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTTemplate
 
ASTTypeClause - Class in org.quattor.pan.parser
 
ASTTypeClause(int) - Constructor for class org.quattor.pan.parser.ASTTypeClause
 
ASTTypeClause(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTTypeClause
 
ASTTypeClause.ClauseType - Enum in org.quattor.pan.parser
 
ASTTypeSpec - Class in org.quattor.pan.parser
 
ASTTypeSpec(int) - Constructor for class org.quattor.pan.parser.ASTTypeSpec
 
ASTTypeSpec(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTTypeSpec
 
ASTVariable - Class in org.quattor.pan.parser
 
ASTVariable(int) - Constructor for class org.quattor.pan.parser.ASTVariable
 
ASTVariable(PanParser, int) - Constructor for class org.quattor.pan.parser.ASTVariable
 

B

backup(int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Backup a number of characters.
backup(int) - Method in class org.quattor.pan.parser.SimpleCharStream
Backup a number of characters.
Base64 - Class in org.quattor.pan.utils
Encodes to and decodes from Base64 notation.
Base64Decode - Class in org.quattor.pan.dml.functions
Decodes a Base64-encoded string.
Base64Encode - Class in org.quattor.pan.dml.functions
Encodes a string into its Base64 representation.
BaseType - Class in org.quattor.pan.type
Common abstract class for all 'primitive' types in the pan language; that is, types without default values or validation blocks.
BaseType(String, SourceRange) - Constructor for class org.quattor.pan.type.BaseType
 
baseType - Variable in class org.quattor.pan.type.CompositeType
 
baseTypeSpec() - Method in class org.quattor.pan.parser.PanParser
 
beginColumn - Variable in class org.quattor.pan.parser.annotation.Token
The column number of the first character of this Token.
beginColumn - Variable in class org.quattor.pan.parser.Token
The column number of the first character of this Token.
beginLine - Variable in class org.quattor.pan.parser.annotation.Token
The line number of the first character of this Token.
beginLine - Variable in class org.quattor.pan.parser.Token
The line number of the first character of this Token.
BeginToken() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Start.
BeginToken() - Method in class org.quattor.pan.parser.SimpleCharStream
Start.
BIND - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
BindStatement - Class in org.quattor.pan.statement
Associates a FullType (which may have a validation function) to a path.
BindStatement(SourceRange, Path, FullType) - Constructor for class org.quattor.pan.statement.BindStatement
This constructor creates a new BindStatement which associates a FullType to a particular, absolute path.
BIT_AND - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
BIT_IOR - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
BIT_NOT - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
BIT_XOR - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
BitAnd - Class in org.quattor.pan.dml.operators
Implements a bit-wise and operation for longs.
bitAndExpression() - Method in class org.quattor.pan.parser.PanParser
 
BitIOR - Class in org.quattor.pan.dml.operators
Implements a bit-wise, inclusive or operation for longs.
BitNot - Class in org.quattor.pan.dml.operators
Implements a bit-wise not operation for longs.
BitXOR - Class in org.quattor.pan.dml.operators
Implements a bit-wise, exclusive or for longs.
booleanLiteral() - Method in class org.quattor.pan.parser.PanParser
 
BooleanProperty - Class in org.quattor.pan.dml.data
Represents a boolean value.
bufcolumn - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
bufcolumn - Variable in class org.quattor.pan.parser.SimpleCharStream
 
buffer - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
buffer - Variable in class org.quattor.pan.parser.SimpleCharStream
 
bufline - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
bufline - Variable in class org.quattor.pan.parser.SimpleCharStream
 
bufpos - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
Position in buffer.
bufpos - Variable in class org.quattor.pan.parser.SimpleCharStream
Position in buffer.
BuildCache - Class in org.quattor.pan.cache
Contains a global cache of all pan objects that have been compiled and built during a given compiler run.
BuildCache(Compiler) - Constructor for class org.quattor.pan.cache.BuildCache
Creates a BuildCache with a default, initial size of 1000.
BuildCache(Compiler, int) - Constructor for class org.quattor.pan.cache.BuildCache
 
BuildContext - Class in org.quattor.pan.template
Contains the global context for the evaluation of a machine profile.
BuildContext() - Constructor for class org.quattor.pan.template.BuildContext
Constructs a new Context object intended for testing.
BuildContext(Compiler, Template) - Constructor for class org.quattor.pan.template.BuildContext
Constructs a new context for the given root element.
BuildResult - Class in org.quattor.pan.tasks
Encapsulates the results of a build, which consist of the root element of the machine configuration and, optionally, the context used to build it.
BuildResult(Element, Context) - Constructor for class org.quattor.pan.tasks.BuildResult
 
BuildTask - Class in org.quattor.pan.tasks
Wraps the BuildCallable as a Task.
BuildTask(Compiler, String) - Constructor for class org.quattor.pan.tasks.BuildTask
 
BuiltInFunction - Class in org.quattor.pan.dml.functions
This is just a marker class to identify those classes that are built-in functions in the pan language.
BuiltInFunction(String, SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.functions.BuiltInFunction
 

C

calcNumError(String) - Static method in class org.quattor.pan.Panc
Select the usage message
calculateArgs(Context) - Method in class org.quattor.pan.dml.AbstractOperation
A utility method which calls execute on each of this operation's arguments and returns an array of the results.
calculateTerms(Context) - Method in class org.quattor.pan.dml.AbstractOperation
A utility method that creates a list of terms from the given arguments.
call() - Method in class org.quattor.pan.tasks.CompileTask.CallImpl
 
callDepthLimit - Variable in class org.quattor.pan.CompilerOptions
The call depth limit which is used to prevent infinite recursion in the compiler.
catchError(String) - Static method in class org.quattor.pan.Panc
Display the usage message
catchError(int, String) - Static method in class org.quattor.pan.Panc
Display the usage message
checkDebugEnabled(String) - Method in class org.quattor.pan.CompilerOptions
A utility function that checks a given template name against the list of debug include and exclude patterns.
checkInvalidSelfContext() - Method in class org.quattor.pan.dml.AbstractOperation
Default implementation recursively calls this method on all of the contained operations (arguments).
checkInvalidSelfContext() - Method in class org.quattor.pan.dml.data.Element
The default implementation does nothing.
checkInvalidSelfContext() - Method in interface org.quattor.pan.dml.Operation
This method will check that if a given reference to SELF occurs in an invalid context.
checkInvalidSelfContext() - Method in class org.quattor.pan.dml.operators.SelfNestedListVariable
 
checkInvalidSelfContext() - Method in class org.quattor.pan.dml.operators.SelfNestedVariable
 
checkInvalidSelfContext() - Method in class org.quattor.pan.dml.operators.SelfSimpleListVariable
 
checkInvalidSelfContext() - Method in class org.quattor.pan.dml.operators.SelfSimpleVariable
 
checkInvalidSelfContext() - Method in class org.quattor.pan.dml.operators.SetSelf
 
checkRange(Range) - Method in class org.quattor.pan.dml.data.DoubleProperty
 
checkRange(Range) - Method in class org.quattor.pan.dml.data.Element
Determine if the element satisfies the given range constraint.
checkRange(Range) - Method in class org.quattor.pan.dml.data.HashResource
 
checkRange(Range) - Method in class org.quattor.pan.dml.data.ListResource
 
checkRange(Range) - Method in class org.quattor.pan.dml.data.LongProperty
 
checkRange(Range) - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
checkRange(Range) - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
checkRange(Range) - Method in class org.quattor.pan.dml.data.StringProperty
 
checkRestrictedContext() - Method in class org.quattor.pan.dml.AbstractOperation
Default implementation recursively calls this method on all of the contained operations (arguments).
checkRestrictedContext() - Method in class org.quattor.pan.dml.data.Element
The default implementation does nothing.
checkRestrictedContext() - Method in class org.quattor.pan.dml.functions.ErrorMessage
 
checkRestrictedContext() - Method in class org.quattor.pan.dml.functions.Return
 
checkRestrictedContext() - Method in interface org.quattor.pan.dml.Operation
This method will check that the given operation and any arguments can be used in a restricted context such as variable indices and function arguments.
checkStaticIndexes(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.SetValue
 
checkValidInclude(Template.TemplateType, Template.TemplateType) - Static method in class org.quattor.pan.template.Template
Determine whether a particular include combination is legal.
checkValidReplacement(Element) - Method in class org.quattor.pan.dml.data.Element
Check that the newValue is a valid replacement for the this value.
checkValidReplacement(Element) - Method in class org.quattor.pan.dml.data.HashResource
 
checkValidReplacement(Element) - Method in class org.quattor.pan.dml.data.ListResource
 
checkValidReplacement(Element) - Method in class org.quattor.pan.dml.data.Null
 
checkValidReplacement(Element) - Method in class org.quattor.pan.dml.data.Undef
 
children - Variable in class org.quattor.pan.parser.annotation.SimpleNode
 
children - Variable in class org.quattor.pan.parser.SimpleNode
 
clearNodeScope(Node) - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
clearNodeScope(Node) - Method in class org.quattor.pan.parser.JJTPanParserState
 
clearSelf() - Method in class org.quattor.pan.template.BuildContext
 
clearSelf() - Method in class org.quattor.pan.template.CompileTimeContext
 
clearSelf() - Method in interface org.quattor.pan.template.Context
 
Clone - Class in org.quattor.pan.dml.functions
This function will clone the given element.
closeNodeScope(Node, int) - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
closeNodeScope(Node, boolean) - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
closeNodeScope(Node, int) - Method in class org.quattor.pan.parser.JJTPanParserState
 
closeNodeScope(Node, boolean) - Method in class org.quattor.pan.parser.JJTPanParserState
 
column - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
column - Variable in class org.quattor.pan.parser.SimpleCharStream
 
combineSourceRanges(SourceRange...) - Static method in class org.quattor.pan.template.SourceRange
 
COMMA - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
COMMENT - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
compare(Throwable, Throwable) - Method in class org.quattor.pan.Compiler.ThrowableComparator
 
compare(Term, Term) - Static method in class org.quattor.pan.utils.TermFactory
A utility method to allow the comparison of any two terms.
compareTo(Term) - Method in class org.quattor.pan.dml.data.LongProperty
 
compareTo(Term) - Method in class org.quattor.pan.dml.data.StringProperty
 
compareTo(SourceFile) - Method in class org.quattor.pan.repository.SourceFile
 
compareTo(Path) - Method in class org.quattor.pan.utils.Path
The default ordering for paths is such that it will produce a post-traversal ordering.
compile(String) - Method in class org.quattor.pan.cache.CompileCache
Unconditionally compiles the template, but does not put it into the cache.
compile(File, CompilerOptions) - Static method in class org.quattor.pan.tasks.CompileTask.CallImpl
Run the compilation.
CompileCache - Class in org.quattor.pan.cache
Contains a global cache of all compiled templates.
CompileCache(Compiler) - Constructor for class org.quattor.pan.cache.CompileCache
Creates a new CompileCache with a default, initial size of 1000 entries.
CompileCache(Compiler, int) - Constructor for class org.quattor.pan.cache.CompileCache
 
CompileCache.PostCompileProcessor - Class in org.quattor.pan.cache
This class encapsulates the post compilation behavior of the cache.
CompileCache.PostCompileProcessor(Compiler, boolean, boolean) - Constructor for class org.quattor.pan.cache.CompileCache.PostCompileProcessor
 
compilePattern(Element, int) - Method in class org.quattor.pan.dml.functions.AbstractMatcher
Generate a Pattern from the given string and flags.
compiler - Variable in class org.quattor.pan.cache.AbstractCache
Reference to the compiler associated with this cache.
Compiler - Class in org.quattor.pan
Primary java interface for invoking the pan compiler.
Compiler(CompilerOptions, List<String>, Collection<File>) - Constructor for class org.quattor.pan.Compiler
Create a compiler object with the given options and that will process the given templates (either by name or absolute path).
Compiler.ThrowableComparator - Class in org.quattor.pan
This class orders Throwables allowing duplicates to be removed.
Compiler.ThrowableComparator() - Constructor for class org.quattor.pan.Compiler.ThrowableComparator
 
CompilerError - Error in org.quattor.pan.exceptions
This error is thrown only for conditions which should never occur.
CompilerError(String) - Constructor for error org.quattor.pan.exceptions.CompilerError
Creates a raw CompilerError directly from an unlocalized message.
CompileResult - Class in org.quattor.pan.tasks
Encapsulates a compiled template (or compilation error).
CompileResult(Template) - Constructor for class org.quattor.pan.tasks.CompileResult
 
CompilerLogging - Class in org.quattor.pan
 
CompilerLogging.LoggingType - Enum in org.quattor.pan
This enumeration identifies the types of logging that can be turned or off.
CompilerOptions - Class in org.quattor.pan
Encapsulates the global options for the pan compiler.
CompilerOptions(List<Pattern>, List<Pattern>, boolean, boolean, int, int, Formatter, File, File, List<File>, int, boolean, int, boolean, File, File, boolean) - Constructor for class org.quattor.pan.CompilerOptions
Construct a CompilerOptions instance to drive a Compiler run.
CompilerResults - Class in org.quattor.pan
Encapsulates the statistics and exceptions (or errors) from a compilation.
CompilerResults(CompilerStatistics, Set<Throwable>) - Constructor for class org.quattor.pan.CompilerResults
Create an object which contains the results of a compilation: the statistics and the list of exceptions.
CompilerStatistics - Class in org.quattor.pan
Provides statistics about a run of the pan compiler.
CompilerStatistics() - Constructor for class org.quattor.pan.CompilerStatistics
Creates an object to keep track of statistics during the run of the pan compiler.
CompileTask - Class in org.quattor.pan.tasks
Wraps the CompileCallable as a Task.
CompileTask(String, CompileCache.PostCompileProcessor, CompilerOptions) - Constructor for class org.quattor.pan.tasks.CompileTask
 
CompileTask.CallImpl - Class in org.quattor.pan.tasks
Compiles the template from scratch.
CompileTask.CallImpl(String, CompileCache.PostCompileProcessor, CompilerOptions) - Constructor for class org.quattor.pan.tasks.CompileTask.CallImpl
 
CompileTimeContext - Class in org.quattor.pan.template
Contains the global context for the evaluation of a machine profile.
CompileTimeContext() - Constructor for class org.quattor.pan.template.CompileTimeContext
Constructs a new context for the given root element.
CompositeType - Class in org.quattor.pan.type
Common abstract class for all pan language composite types.
CompositeType(String, SourceRange, BaseType, Range) - Constructor for class org.quattor.pan.type.CompositeType
 
ComputedAssignmentStatement - Class in org.quattor.pan.statement
Assigns a constant or computed value to a path.
ComputedAssignmentStatement(SourceRange, Path, Operation, boolean, boolean) - Constructor for class org.quattor.pan.statement.ComputedAssignmentStatement
This constructor creates a new AssignmentStatement which assigns a constant value (Element) to the associated path.
ComputedIncludeStatement - Class in org.quattor.pan.statement
Evaluates a DML expression and then executes the named template.
ComputedIncludeStatement(SourceRange, Operation) - Constructor for class org.quattor.pan.statement.ComputedIncludeStatement
Constructor to create a ComputedIncludeStatement which will execute a template named by the result of the DML block.
ComputedLoadpathStatement - Class in org.quattor.pan.statement
 
ComputedLoadpathStatement(SourceRange, Operation, boolean, boolean) - Constructor for class org.quattor.pan.statement.ComputedLoadpathStatement
 
ComputedVariableStatement - Class in org.quattor.pan.statement
Sets a global variable to a constant or computed value.
ComputedVariableStatement(SourceRange, String, Operation, boolean, boolean) - Constructor for class org.quattor.pan.statement.ComputedVariableStatement
Creates a VariableStatement which assign a global variable to the result of a DML block.
ConcretePrimitiveType - Class in org.quattor.pan.type
Concrete implementations of primitive types like booleans, longs, etc.
ConcretePrimitiveType(String, Class<? extends Element>) - Constructor for class org.quattor.pan.type.ConcretePrimitiveType
 
conditional - Variable in class org.quattor.pan.statement.AssignmentStatement
 
conditional - Variable in class org.quattor.pan.statement.VariableStatement
 
ConfigurationException - Exception in org.quattor.pan.exceptions
Identifies a problem with the configuration of the compiler.
ConfigurationException(String) - Constructor for exception org.quattor.pan.exceptions.ConfigurationException
 
ConstantAssignmentStatement - Class in org.quattor.pan.statement
Assigns either a constant or computed value to an absolute path.
ConstantAssignmentStatement(SourceRange, Path, Element, boolean, boolean) - Constructor for class org.quattor.pan.statement.ConstantAssignmentStatement
This constructor creates a new AbsoluteAssignmentStatement that assigns a constant value (Element) to the associated path.
ConstantLoadpathStatement - Class in org.quattor.pan.statement
 
ConstantLoadpathStatement(SourceRange, Element, boolean, boolean) - Constructor for class org.quattor.pan.statement.ConstantLoadpathStatement
 
ConstantVariableStatement - Class in org.quattor.pan.statement
Sets a global variable to a constant or computed value.
ConstantVariableStatement(SourceRange, String, Element, boolean, boolean) - Constructor for class org.quattor.pan.statement.ConstantVariableStatement
 
Context - Interface in org.quattor.pan.template
Contains the global context for the evaluation of a machine profile.
convertAstToTemplate(File, ASTTemplate) - Static method in class org.quattor.pan.parser.PanParserAstUtils
 
convertLoadpathVariable(Element) - Static method in class org.quattor.pan.statement.VariableStatement
Convert the given element (which should be the "LOADPATH" global variable) to a list of strings.
convertMatchFlags(Element) - Method in class org.quattor.pan.dml.functions.AbstractMatcher
A utility function to convert a string containing match options to the associated integer with the appropriate bits set.
Create - Class in org.quattor.pan.dml.functions
Creates an nlist from the named structure template.
create(String, Object...) - Static method in error org.quattor.pan.exceptions.CompilerError
Preferred mechanism for creating a localized CompilerError.
create(String, Object...) - Static method in exception org.quattor.pan.exceptions.ConfigurationException
 
create(SourceRange, String, Object...) - Static method in exception org.quattor.pan.exceptions.EvaluationException
 
create(String, Object...) - Static method in exception org.quattor.pan.exceptions.EvaluationException
 
create(SourceRange, File, String, Object...) - Static method in exception org.quattor.pan.exceptions.EvaluationException
 
create(SourceRange, Context, String, Object...) - Static method in exception org.quattor.pan.exceptions.EvaluationException
 
create(SourceRange, EvaluationException) - Static method in exception org.quattor.pan.exceptions.EvaluationException
 
create(SourceRange, String, Object...) - Static method in exception org.quattor.pan.exceptions.SyntaxException
 
create(SourceRange, File, String, Object...) - Static method in exception org.quattor.pan.exceptions.SyntaxException
 
create(SourceRange, EvaluationException) - Static method in exception org.quattor.pan.exceptions.SyntaxException
 
create(String, Object...) - Static method in exception org.quattor.pan.exceptions.ValidationException
 
create(ParameterList) - Static method in class org.quattor.pan.repository.SourceRepositoryFactory
 
create(String) - Static method in class org.quattor.pan.utils.TermFactory
Constructor of a path from a String.
create(long) - Static method in class org.quattor.pan.utils.TermFactory
Create a term directly from a long index.
create(Element) - Static method in class org.quattor.pan.utils.TermFactory
Create a term from a given element.
createAssignmentStatement(SourceRange, Path, Element, boolean, boolean) - Static method in class org.quattor.pan.statement.AssignmentStatement
 
createAssignmentStatement(SourceRange, Path, Operation, boolean, boolean) - Static method in class org.quattor.pan.statement.AssignmentStatement
 
createCheckSyntaxOptions(int, boolean) - Static method in class org.quattor.pan.CompilerOptions
Create a CompilerOptions object that is appropriate for just doing a syntax check.
createIteratorMap() - Method in class org.quattor.pan.template.BuildContext
 
createIteratorMap() - Method in class org.quattor.pan.template.CompileTimeContext
 
createIteratorMap() - Method in interface org.quattor.pan.template.Context
 
createLocalVariableMap(ListResource) - Method in class org.quattor.pan.template.BuildContext
 
createLocalVariableMap(ListResource) - Method in class org.quattor.pan.template.CompileTimeContext
 
createLocalVariableMap(ListResource) - Method in interface org.quattor.pan.template.Context
 
createRelativeRoot() - Method in class org.quattor.pan.template.BuildContext
Initializes the relative root for this context and returns the old relative root.
createRelativeRoot() - Method in class org.quattor.pan.template.CompileTimeContext
Initializes the relative root for this context and returns the old relative root.
createRelativeRoot() - Method in interface org.quattor.pan.template.Context
Initializes the relative root for this context and returns the old relative root.
createTask(String) - Method in class org.quattor.pan.cache.AbstractCache
Creates a new task to be put into the cache, if necessary.
createTask(String) - Method in class org.quattor.pan.cache.BuildCache
 
createTask(String) - Method in class org.quattor.pan.cache.CompileCache
 
createTask(String) - Method in class org.quattor.pan.cache.Valid1Cache
 
createTask(String) - Method in class org.quattor.pan.cache.Valid2Cache
 
curChar - Variable in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
 
curChar - Variable in class org.quattor.pan.parser.PanParserTokenManager
 
currentToken - Variable in exception org.quattor.pan.parser.annotation.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in exception org.quattor.pan.parser.ParseException
This is the last token that has been consumed successfully.

D

Debug - Class in org.quattor.pan.dml.functions
Prints the argument to the standard error stream.
debugIndent - Static variable in class org.quattor.ant.PanCompilerTask
 
DebugPatterns - Class in org.quattor.ant
Class implements the debug element for the PanCompilerTask object.
DebugPatterns() - Constructor for class org.quattor.ant.DebugPatterns
 
debugStream - Variable in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Debug output.
debugStream - Variable in class org.quattor.pan.parser.PanParserTokenManager
Debug output.
DebugSuppressed - Class in org.quattor.pan.dml.functions
This is a suppressed debug() function call.
DECIMAL_LITERAL - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
DECLARATION - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
decode(byte[]) - Static method in class org.quattor.pan.utils.Base64
Very low-level access to decoding ASCII characters in the form of a byte array.
decode(String) - Static method in class org.quattor.pan.utils.Base64
Decodes data from Base64 notation, automatically detecting gzip-compressed data and decompressing it.
DEFAULT - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
Lexical state.
DEFAULT - Static variable in interface org.quattor.pan.parser.PanParserConstants
Lexical state.
defaultValue() - Method in class org.quattor.pan.parser.PanParser
 
defined() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is defined.
Delete - Class in org.quattor.pan.dml.functions
Deletes the variable referenced in the function's argument.
DeleteAssignmentStatement - Class in org.quattor.pan.statement
Assigns either a constant or computed value to an absolute path.
DeleteAssignmentStatement(SourceRange, Path, boolean, boolean) - Constructor for class org.quattor.pan.statement.DeleteAssignmentStatement
This constructor creates a new AbsoluteAssignmentStatement that assigns a constant value (Element) to the associated path.
DependencyChecker - Class in org.quattor.ant
 
DependencyChecker(List<File>, Pattern) - Constructor for class org.quattor.ant.DependencyChecker
 
DependencyChecker.DependencyInfo - Class in org.quattor.ant
 
DependencyChecker.DependencyInfo(String) - Constructor for class org.quattor.ant.DependencyChecker.DependencyInfo
 
Deprecated - Class in org.quattor.pan.dml.functions
Prints the argument to the standard error stream if the given level is less than or equal to the deprecation level option.
deprecated(String, Token, int) - Method in class org.quattor.pan.parser.PanParser
Write deprecation message to standard output.
deprecationLevel - Variable in class org.quattor.pan.CompilerOptions
Define the deprecation level for compilation.
deprecationLevel - Variable in class org.quattor.pan.template.BuildContext
 
deprecationLevel - Variable in class org.quattor.pan.template.CompileTimeContext
 
depWriteEnabled - Variable in class org.quattor.pan.CompilerOptions
Indicates whether or not the dependency files for produced machine profiles should be written.
dereferenceVariable(String, boolean, Term[]) - Method in class org.quattor.pan.template.BuildContext
Return the Element which corresponds to the given variable name.
dereferenceVariable(String, boolean, Term[]) - Method in class org.quattor.pan.template.CompileTimeContext
Return the Element which corresponds to the given variable name.
dereferenceVariable(String, boolean, Term[]) - Method in interface org.quattor.pan.template.Context
Return the Element which corresponds to the given variable name.
Digest - Class in org.quattor.pan.dml.functions
Creates a digest of a string using the specified algorithm.
disable_tracing() - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Disable tracing.
disable_tracing() - Method in class org.quattor.pan.parser.PanParser
Disable tracing.
Div - Class in org.quattor.pan.dml.operators
Implements a division operation for longs and doubles.
DIV - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
DML - Class in org.quattor.pan.dml
This operation contains a list of other DML operations and acts like a procedure.
DML(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.DML
Create new DML instance from variable list of arguments (as operations).
dml() - Method in class org.quattor.pan.parser.PanParser
 
dml - Variable in class org.quattor.pan.statement.ComputedAssignmentStatement
 
dml - Variable in class org.quattor.pan.statement.ComputedVariableStatement
 
dml - Variable in class org.quattor.pan.utils.FunctionDefinition
 
dmlSequence() - Method in class org.quattor.pan.parser.PanParser
Expressions.
dmlVariable() - Method in class org.quattor.pan.parser.PanParser
 
Done() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reset buffer when finished.
Done() - Method in class org.quattor.pan.parser.SimpleCharStream
Reset buffer when finished.
DotFormatter - Class in org.quattor.pan.output
A formatter that will transform a machine profile into a graph in dot syntax.
DOUBLE_LITERAL - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
DOUBLE_QUOTED_STRING - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
RegularExpression Id.
DOUBLE_QUOTED_STRING - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
doubleLiteral() - Method in class org.quattor.pan.parser.PanParser
 
DoubleProperty - Class in org.quattor.pan.dml.data
Represents a double value.
doubleValue() - Method in class org.quattor.pan.dml.data.DoubleProperty
 
doubleValue() - Method in class org.quattor.pan.dml.data.LongProperty
 
doubleValue() - Method in class org.quattor.pan.dml.data.NumberProperty
All number classes must implement this method which is used to facilitate type conversion in mixed-type, arithmetic expressions.
dump(String) - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
dump(String) - Method in class org.quattor.pan.parser.SimpleNode
 
duplicate() - Method in class org.quattor.pan.dml.data.Element
This method does a "clone" of the given Element.
duplicate() - Method in class org.quattor.pan.dml.data.HashResource
 
duplicate() - Method in class org.quattor.pan.dml.data.ListResource
 
duplicate() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
duplicate() - Method in class org.quattor.pan.dml.data.ProtectedListResource
 

E

Element - Class in org.quattor.pan.dml.data
Represents the most general data element in the Data Manipulation Language (DML).
Element() - Constructor for class org.quattor.pan.dml.data.Element
 
element - Variable in class org.quattor.pan.template.SelfHolder
 
ELSE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
emptyRelativePaths - Static variable in class org.quattor.pan.repository.FileSystemSourceRepository
 
emptyStatement() - Method in class org.quattor.pan.parser.PanParser
 
enable_tracing() - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Enable tracing.
enable_tracing() - Method in class org.quattor.pan.parser.PanParser
Enable tracing.
encodeAsXMLName(String) - Static method in class org.quattor.pan.output.XMLFormatterUtils
This will encode the given string as a valid XML name.
encodeBytes(byte[]) - Static method in class org.quattor.pan.utils.Base64
Encodes a byte array into Base64 notation.
endColumn - Variable in class org.quattor.pan.parser.annotation.Token
The column number of the last character of this Token.
endColumn - Variable in class org.quattor.pan.parser.Token
The column number of the last character of this Token.
endLine - Variable in class org.quattor.pan.parser.annotation.Token
The line number of the last character of this Token.
endLine - Variable in class org.quattor.pan.parser.Token
The line number of the last character of this Token.
endOfFile() - Method in class org.quattor.pan.parser.PanParser
End-of-file processing.
ensureMinimumBuildThreadLimit(int) - Method in class org.quattor.pan.Compiler
Ensures that the number of threads in the build pool is at least as large as the number given.
EOF - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
End of File.
EOF - Static variable in interface org.quattor.pan.parser.PanParserConstants
End of File.
eol - Variable in exception org.quattor.pan.parser.annotation.ParseException
The end of line string for this machine.
eol - Variable in exception org.quattor.pan.parser.ParseException
The end of line string for this machine.
EQ - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
equalityExpression() - Method in class org.quattor.pan.parser.PanParser
 
equals(Object) - Method in class org.quattor.pan.dml.data.Element
Require that all Elements implement an equals method.
equals(Object) - Method in class org.quattor.pan.dml.data.HashResource
 
equals(Object) - Method in class org.quattor.pan.dml.data.ListResource
 
equals(Object) - Method in class org.quattor.pan.dml.data.Null
 
equals(Object) - Method in class org.quattor.pan.dml.data.Property
 
equals(Object) - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
equals(Object) - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
equals(Object) - Method in class org.quattor.pan.dml.data.Undef
 
EQUALS - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
RegularExpression Id.
equals(Object) - Method in class org.quattor.pan.repository.SourceFile
 
equals(Object) - Method in class org.quattor.pan.utils.Path
Determine if two paths are equal.
equals(Object) - Method in interface org.quattor.pan.utils.Term
Term objects may be used in hashes and should provide an efficient equals method.
ERROR - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
RegularExpression Id.
ERROR - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
ErrorMessage - Class in org.quattor.pan.dml.functions
Implements the error function that prints its argument to the standard error stream and then aborts the compilation of the object profile.
Escape - Class in org.quattor.pan.dml.functions
Escape an arbitrary string so that it can be used as a key for an nlist.
escape(String) - Static method in class org.quattor.pan.utils.EscapeUtils
 
EscapeUtils - Class in org.quattor.pan.utils
This class regroups methods used to escape and unescape string.
EvaluationException - Exception in org.quattor.pan.exceptions
Exceptions of this type can be thrown during the construction of the pan language profiles.
EvaluationException(String) - Constructor for exception org.quattor.pan.exceptions.EvaluationException
 
EvaluationException(String, SourceRange) - Constructor for exception org.quattor.pan.exceptions.EvaluationException
 
EvaluationException(String, SourceRange, File) - Constructor for exception org.quattor.pan.exceptions.EvaluationException
 
EvaluationException(String, SourceRange, File, String) - Constructor for exception org.quattor.pan.exceptions.EvaluationException
 
EvaluationException(String, SourceRange, Context) - Constructor for exception org.quattor.pan.exceptions.EvaluationException
 
ExceptionUtils - Class in org.quattor.pan.utils
Launders the throwables, errors, and exceptions that can be returned from a Future.
exclusiveOrExpression() - Method in class org.quattor.pan.parser.PanParser
 
execute() - Method in class org.quattor.ant.PanCheckSyntaxTask
 
execute() - Method in class org.quattor.ant.PanCompilerTask
 
execute(Context) - Method in class org.quattor.pan.dml.AbstractOperation
 
execute(Context) - Method in class org.quattor.pan.dml.data.Element
All Elements are Operations and can be executed, but each just returns a reference to itself.
execute(Context) - Method in class org.quattor.pan.dml.DML
Execution of a DML block consists simply of executing the block's arguments in order.
execute(Context) - Method in class org.quattor.pan.dml.functions.Append
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Base64Decode
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Base64Encode
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Clone
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Create
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Debug
 
execute(Context) - Method in class org.quattor.pan.dml.functions.DebugSuppressed
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Delete
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Deprecated
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Digest
 
execute(Context) - Method in class org.quattor.pan.dml.functions.ErrorMessage
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Escape
 
execute(Context) - Method in class org.quattor.pan.dml.functions.FileContents
 
execute(Context) - Method in class org.quattor.pan.dml.functions.First
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Format
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Function
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Hash
 
execute(Context) - Method in class org.quattor.pan.dml.functions.IfExists
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Index
 
execute(Context) - Method in class org.quattor.pan.dml.functions.IsValueOfType
 
execute(Context) - Method in class org.quattor.pan.dml.functions.IsVariableOfType
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Key
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Length
 
execute(Context) - Method in class org.quattor.pan.dml.functions.List
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Match
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Matches
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Merge
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Next
 
execute(Context) - Method in class org.quattor.pan.dml.functions.PathExists
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Prepend
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Replace
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Return
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Splice
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Split
 
execute(Context) - Method in class org.quattor.pan.dml.functions.StaticMatch
 
execute(Context) - Method in class org.quattor.pan.dml.functions.StaticMatches
 
execute(Context) - Method in class org.quattor.pan.dml.functions.StringExists
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Substr
 
execute(Context) - Method in class org.quattor.pan.dml.functions.ToBoolean
 
execute(Context) - Method in class org.quattor.pan.dml.functions.ToDouble
 
execute(Context) - Method in class org.quattor.pan.dml.functions.ToLong
 
execute(Context) - Method in class org.quattor.pan.dml.functions.ToLowerCase
 
execute(Context) - Method in class org.quattor.pan.dml.functions.ToString
 
execute(Context) - Method in class org.quattor.pan.dml.functions.ToUpperCase
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Traceback
 
execute(Context) - Method in class org.quattor.pan.dml.functions.TracebackSuppressed
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Unescape
 
execute(Context) - Method in class org.quattor.pan.dml.functions.Value
 
execute(Context) - Method in class org.quattor.pan.dml.functions.VariableExists
 
execute(Context) - Method in interface org.quattor.pan.dml.Operation
Execute this operation within the given context.
execute(Context) - Method in class org.quattor.pan.dml.operators.Add
Perform the addition of the two top values on the data stack in the given DMLContext.
execute(Context) - Method in class org.quattor.pan.dml.operators.Assign
 
execute(Context) - Method in class org.quattor.pan.dml.operators.BitAnd
 
execute(Context) - Method in class org.quattor.pan.dml.operators.BitIOR
 
execute(Context) - Method in class org.quattor.pan.dml.operators.BitNot
 
execute(Context) - Method in class org.quattor.pan.dml.operators.BitXOR
 
execute(LongProperty, LongProperty) - Static method in class org.quattor.pan.dml.operators.BitXOR
 
execute(Context) - Method in class org.quattor.pan.dml.operators.Div
 
execute(Context) - Method in class org.quattor.pan.dml.operators.For
 
execute(Context) - Method in class org.quattor.pan.dml.operators.Foreach
 
execute(Context) - Method in class org.quattor.pan.dml.operators.IfElse
Perform the if statement.
execute(Context) - Method in class org.quattor.pan.dml.operators.LogicalAnd
 
execute(Context) - Method in class org.quattor.pan.dml.operators.LogicalEQ
 
execute(Context) - Method in class org.quattor.pan.dml.operators.LogicalGE
 
execute(Context) - Method in class org.quattor.pan.dml.operators.LogicalGT
 
execute(Context) - Method in class org.quattor.pan.dml.operators.LogicalLE
 
execute(Context) - Method in class org.quattor.pan.dml.operators.LogicalLT
 
execute(Context) - Method in class org.quattor.pan.dml.operators.LogicalNE
 
execute(Context) - Method in class org.quattor.pan.dml.operators.LogicalNot
 
execute(BooleanProperty) - Static method in class org.quattor.pan.dml.operators.LogicalNot
 
execute(Context) - Method in class org.quattor.pan.dml.operators.LogicalOr
 
execute(Context) - Method in class org.quattor.pan.dml.operators.Mod
 
execute(SourceRange, LongProperty, LongProperty) - Static method in class org.quattor.pan.dml.operators.Mod
 
execute(Context) - Method in class org.quattor.pan.dml.operators.Mult
 
execute(Context) - Method in class org.quattor.pan.dml.operators.NestedListVariable
 
execute(Context) - Method in class org.quattor.pan.dml.operators.NestedVariable
 
execute(Context) - Method in class org.quattor.pan.dml.operators.SelfNestedListVariable
 
execute(Context) - Method in class org.quattor.pan.dml.operators.SelfNestedVariable
 
execute(Context) - Method in class org.quattor.pan.dml.operators.SelfSimpleListVariable
 
execute(Context) - Method in class org.quattor.pan.dml.operators.SelfSimpleVariable
 
execute(Context) - Method in class org.quattor.pan.dml.operators.SetSelf
 
execute(Context, Element) - Method in class org.quattor.pan.dml.operators.SetSelf
 
execute(Context) - Method in class org.quattor.pan.dml.operators.SetValue
 
execute(Context, Element) - Method in class org.quattor.pan.dml.operators.SetValue
 
execute(Context) - Method in class org.quattor.pan.dml.operators.SimpleListVariable
 
execute(Context) - Method in class org.quattor.pan.dml.operators.SimpleVariable
 
execute(Context) - Method in class org.quattor.pan.dml.operators.Sub
 
execute(NumberProperty, NumberProperty) - Static method in class org.quattor.pan.dml.operators.Sub
 
execute(Context) - Method in class org.quattor.pan.dml.operators.UnaryMinus
 
execute(Context) - Method in class org.quattor.pan.dml.operators.UnaryPlus
 
execute(Context) - Method in class org.quattor.pan.dml.operators.While
 
execute(Context) - Method in class org.quattor.pan.statement.AbsoluteAssignmentStatement
 
execute(Context) - Method in class org.quattor.pan.statement.BindStatement
 
execute(Context) - Method in class org.quattor.pan.statement.ComputedIncludeStatement
 
execute(Context) - Method in class org.quattor.pan.statement.ComputedLoadpathStatement
 
execute(Context) - Method in class org.quattor.pan.statement.ComputedVariableStatement
 
execute(Context) - Method in class org.quattor.pan.statement.ConstantAssignmentStatement
 
execute(Context) - Method in class org.quattor.pan.statement.ConstantLoadpathStatement
 
execute(Context) - Method in class org.quattor.pan.statement.ConstantVariableStatement
 
execute(Context) - Method in class org.quattor.pan.statement.DeleteAssignmentStatement
 
execute(Context) - Method in class org.quattor.pan.statement.FunctionStatement
 
execute(Context) - Method in class org.quattor.pan.statement.RelativeAssignmentStatement
 
execute(Context) - Method in class org.quattor.pan.statement.Statement
Execute this Statement within the given context.
execute(Context) - Method in class org.quattor.pan.statement.StaticIncludeStatement
 
execute(Context) - Method in class org.quattor.pan.statement.TypeStatement
 
execute(boolean, Context) - Method in class org.quattor.pan.template.Template
Execute each of the statements in turn.
executeDmlBlock(Operation) - Method in class org.quattor.pan.template.BuildContext
 
executeDmlBlock(Operation) - Method in class org.quattor.pan.template.CompileTimeContext
 
executeDmlBlock(Operation) - Method in interface org.quattor.pan.template.Context
 
executeDmlValidationBlock(Operation, Element) - Method in class org.quattor.pan.template.BuildContext
 
executeDmlValidationBlock(Operation, Element) - Method in class org.quattor.pan.template.CompileTimeContext
 
executeDmlValidationBlock(Operation, Element) - Method in interface org.quattor.pan.template.Context
 
executeWithNamedStructureTemplate(Context, String) - Method in class org.quattor.pan.dml.functions.Create
 
executeWithNamedTemplate(Context, String) - Method in class org.quattor.pan.statement.IncludeStatement
This is a utility method which performs an include from a fixed template name.
exists() - Method in class org.quattor.pan.dml.data.Element
Returns true for all Element objects except Null.
Exists - Class in org.quattor.pan.dml.functions
Tests whether the variable referenced in the function's argument exists.
Exists(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.functions.Exists
 
exists(File) - Method in class org.quattor.pan.utils.FileStatCache
 
ExpandBuff(boolean) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
 
ExpandBuff(boolean) - Method in class org.quattor.pan.parser.SimpleCharStream
 
expectedTokenSequences - Variable in exception org.quattor.pan.parser.annotation.ParseException
Each entry in this array is an array of integers.
expectedTokenSequences - Variable in exception org.quattor.pan.parser.ParseException
Each entry in this array is an array of integers.
EXPONENT - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
expression() - Method in class org.quattor.pan.parser.PanParser
 
EXTENSIBLE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
extractLocalizedTemplateName(File, CompilerOptions) - Static method in class org.quattor.ant.DependencyChecker
 
extractOutdatedFiles(List<File>, File, boolean) - Method in class org.quattor.ant.DependencyChecker
 

F

failOnWarn - Variable in class org.quattor.pan.CompilerOptions
If set to true, then any warnings will cause the compilation to fail.
FALSE - Static variable in class org.quattor.pan.dml.data.BooleanProperty
 
FALSE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
fieldSpec() - Method in class org.quattor.pan.parser.PanParser
 
file - Variable in class org.quattor.ant.DependencyChecker.DependencyInfo
 
file - Variable in exception org.quattor.pan.parser.ParseException
This is the file which was being parsed.
FileContents - Class in org.quattor.pan.dml.functions
Searches for a file on the load path and reads the contents of the file into a String if found.
FileStatCache - Class in org.quattor.pan.utils
Class to cache file modification times.
FileStatCache() - Constructor for class org.quattor.pan.utils.FileStatCache
 
FileSystemSourceRepository - Class in org.quattor.pan.repository
 
FileSystemSourceRepository() - Constructor for class org.quattor.pan.repository.FileSystemSourceRepository
 
FileSystemSourceRepositoryWithoutSessionDir - Class in org.quattor.pan.repository
 
FileSystemSourceRepositoryWithoutSessionDir(List<File>) - Constructor for class org.quattor.pan.repository.FileSystemSourceRepositoryWithoutSessionDir
 
FileSystemSourceRepositoryWithSessionDir - Class in org.quattor.pan.repository
This class encapsulates the template lookup mechanism.
FileSystemSourceRepositoryWithSessionDir(File, List<File>) - Constructor for class org.quattor.pan.repository.FileSystemSourceRepositoryWithSessionDir
 
FileUtils - Class in org.quattor.pan.utils
 
FillBuff() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
 
FillBuff() - Method in class org.quattor.pan.parser.SimpleCharStream
 
FINAL - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
FinalFlags - Class in org.quattor.pan.utils
Data structure that hold final flag information for paths in a machine configuration.
FinalFlags() - Constructor for class org.quattor.pan.utils.FinalFlags
Create a new FinalFlags object to hold information about which paths are marked as final.
findDefault(Context) - Method in class org.quattor.pan.type.AliasType
 
findDefault(Context) - Method in class org.quattor.pan.type.FullType
 
findDefault(Context) - Method in class org.quattor.pan.type.HashType
 
findDefault(Context) - Method in class org.quattor.pan.type.LinkType
 
findDefault(Context) - Method in class org.quattor.pan.type.ListType
 
findDefault(Context) - Method in class org.quattor.pan.type.PrimitiveType
 
findDefault(Context) - Method in class org.quattor.pan.type.RecordType
 
findDefault(Context) - Method in class org.quattor.pan.type.Type
This method returns the default value for the type or null if no default value exists.
First - Class in org.quattor.pan.dml.functions
Initializes an iterator for the named resource and sets the variable arguments to the values of the first entry.
For - Class in org.quattor.pan.dml.operators
Implements a for loop that allows iteration over all elements in a resource without having to explicitly create an iterator.
For(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.operators.For
 
FOR - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
forceBuild - Variable in class org.quattor.pan.CompilerOptions
Force the build to be done even if no output files are to be written.
Foreach - Class in org.quattor.pan.dml.operators
Implements a foreach loop that allows iteration over all elements in a resource without having to explicitly create an iterator.
Foreach(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.operators.Foreach
 
FOREACH - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
foreachStatement() - Method in class org.quattor.pan.parser.PanParser
 
Format - Class in org.quattor.pan.dml.functions
Produces a formatted string based on the given format specification and arguments.
format(String, Object...) - Static method in class org.quattor.pan.utils.MessageUtils
Format a message corresponding to the given key and using the given arguments.
formatErrors() - Method in class org.quattor.pan.CompilerResults
Format the exceptions thrown during the compilation process.
formatMessage(Path) - Method in exception org.quattor.pan.exceptions.InvalidTermException
 
formatStats() - Method in class org.quattor.pan.CompilerResults
Format a summary of the compilation statistics and return the summary.
formatter - Variable in class org.quattor.pan.CompilerOptions
The Formatter that will be used to format the machine profiles.
Formatter - Interface in org.quattor.pan.output
 
FormatterUtils - Class in org.quattor.pan.output
 
FormatterUtils() - Constructor for class org.quattor.pan.output.FormatterUtils
 
formatVariableMessage(String, Term[]) - Method in exception org.quattor.pan.exceptions.InvalidTermException
 
forStatement() - Method in class org.quattor.pan.parser.PanParser
 
FullType - Class in org.quattor.pan.type
Represents a complete type specification in the pan language, which can have a default value and/or a validation block defined.
FullType(BaseType) - Constructor for class org.quattor.pan.type.FullType
This contructor is intended for built-in types that have neither source locations or default values.
FullType(String, SourceRange, BaseType, Element, Operation) - Constructor for class org.quattor.pan.type.FullType
 
fullTypeSpec() - Method in class org.quattor.pan.parser.PanParser
Type declarations.
Function - Class in org.quattor.pan.dml.functions
Implements a function call to a user defined function.
Function(SourceRange, String, Operation...) - Constructor for class org.quattor.pan.dml.functions.Function
 
FUNCTION - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
functionalExpression() - Method in class org.quattor.pan.parser.PanParser
 
FunctionDefinition - Class in org.quattor.pan.utils
Holds a function definition as well as source information about where the function was defined.
FunctionDefinition(Template, SourceRange, Operation) - Constructor for class org.quattor.pan.utils.FunctionDefinition
 
FunctionMap - Class in org.quattor.pan.template
 
FunctionMap() - Constructor for class org.quattor.pan.template.FunctionMap
 
FunctionStatement - Class in org.quattor.pan.statement
Associates a DML block to a given function name.
FunctionStatement(SourceRange, String, Operation) - Constructor for class org.quattor.pan.statement.FunctionStatement
Creates a FunctionStatement which associates a name with a given DML block.

G

GE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
generateParseException() - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Generate ParseException.
generateParseException() - Method in class org.quattor.pan.parser.PanParser
Generate ParseException.
get(Term) - Method in class org.quattor.pan.dml.data.HashResource
 
get(Term) - Method in class org.quattor.pan.dml.data.ListResource
 
get(Term) - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
get(Term) - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
get(Term) - Method in class org.quattor.pan.dml.data.Resource
Retrieve the Element associated with the given Term (either an index or string key).
get(String) - Method in class org.quattor.pan.template.FunctionMap
Return the function definition associated with the given name or null if it doesn't exist.
get(Resource) - Method in class org.quattor.pan.template.IteratorMap
Lookup the iterator associated with the given resource.
get(String) - Method in class org.quattor.pan.template.LocalVariableMap
Lookup the value associated with the given variable name.
get(String) - Method in class org.quattor.pan.template.TypeMap
Return the type associated with the given name or null if it doesn't exist.
getAuthority() - Method in class org.quattor.pan.utils.Path
Return the authority for this path or null if it doesn't exist.
getBackingList() - Method in class org.quattor.pan.dml.data.ListResource
This method is used to access the underlying map used to store the hash information.
getBackingList() - Method in class org.quattor.pan.dml.data.ProtectedListResource
Override this method to return the list from the base list.
getBackingMap() - Method in class org.quattor.pan.dml.data.HashResource
This method is used to access the underlying map used to store the hash information.
getBackingMap() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
Override this method to return the map from the base hash.
getBaseType() - Method in class org.quattor.pan.type.FullType
 
getBatchSize() - Method in class org.quattor.ant.PanCompilerTask
 
getBeginColumn() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Get token beginning column number.
getBeginColumn() - Method in class org.quattor.pan.parser.SimpleCharStream
Get token beginning column number.
getBeginLine() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Get token beginning line number.
getBeginLine() - Method in class org.quattor.pan.parser.SimpleCharStream
Get token beginning line number.
getBindings() - Method in class org.quattor.pan.template.BuildContext
This method returns an unmodifiable, ordered map of the type bindings.
getBindings() - Method in class org.quattor.pan.template.CompileTimeContext
This method returns an unmodifiable, ordered map of the type bindings.
getBindings() - Method in interface org.quattor.pan.template.Context
This method returns an unmodifiable, ordered map of the type bindings.
getBuildCache() - Method in class org.quattor.pan.Compiler
Returns a reference to objects (machine profiles) which have already been built.
getBuiltinTypes() - Static method in class org.quattor.pan.type.BaseType
 
getCallLimit() - Method in class org.quattor.pan.template.BuildContext
 
getCallLimit() - Method in class org.quattor.pan.template.CompileTimeContext
 
getCallLimit() - Method in interface org.quattor.pan.template.Context
 
getClauseType() - Method in class org.quattor.pan.parser.ASTTypeClause
 
getColumn() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Deprecated. 
getColumn() - Method in class org.quattor.pan.parser.SimpleCharStream
Deprecated. 
getCompileCache() - Method in class org.quattor.pan.Compiler
Returns a reference to the compile cache used to store compiled templates.
getConditionalFlag() - Method in class org.quattor.pan.parser.ASTStatement
 
getCurrentTemplate() - Method in class org.quattor.pan.template.BuildContext
 
getCurrentTemplate() - Method in class org.quattor.pan.template.CompileTimeContext
 
getCurrentTemplate() - Method in interface org.quattor.pan.template.Context
 
getDefaultFormatterInstance() - Static method in class org.quattor.pan.output.FormatterUtils
This method returns the default formatter to use if the user does not specify one explicitly.
getDependencies() - Method in class org.quattor.pan.tasks.Valid2Result
 
getDependencies() - Method in class org.quattor.pan.template.BuildContext
Returns an unmodifiable copy of the dependencies.
getDependencies() - Method in class org.quattor.pan.template.CompileTimeContext
Returns an unmodifiable copy of the dependencies.
getDependencies() - Method in interface org.quattor.pan.template.Context
Returns an unmodifiable copy of the dependencies.
getDeprecationLevel() - Method in class org.quattor.pan.template.BuildContext
 
getDeprecationLevel() - Method in class org.quattor.pan.template.CompileTimeContext
 
getDeprecationLevel() - Method in interface org.quattor.pan.template.Context
 
getElement() - Method in exception org.quattor.pan.exceptions.ReturnValueException
 
getElement(Path) - Method in class org.quattor.pan.template.BuildContext
Pull the value of an element from a configuration tree.
getElement(Path, boolean) - Method in class org.quattor.pan.template.BuildContext
Pull the value of an element from a configuration tree.
getElement(Path) - Method in class org.quattor.pan.template.CompileTimeContext
Pull the value of an element from a configuration tree.
getElement(Path, boolean) - Method in class org.quattor.pan.template.CompileTimeContext
Pull the value of an element from a configuration tree.
getElement(Path) - Method in interface org.quattor.pan.template.Context
Pull the value of an element from a configuration tree.
getElement(Path, boolean) - Method in interface org.quattor.pan.template.Context
Pull the value of an element from a configuration tree.
getElement() - Method in class org.quattor.pan.template.InvalidSelfHolder
 
getElement() - Method in class org.quattor.pan.template.SelfHolder
 
getEndColumn() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Get token end column number.
getEndColumn() - Method in class org.quattor.pan.parser.SimpleCharStream
Get token end column number.
getEndLine() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Get token end line number.
getEndLine() - Method in class org.quattor.pan.parser.SimpleCharStream
Get token end line number.
getEntries() - Method in class org.quattor.pan.annotation.Annotation
 
getErrors() - Method in class org.quattor.pan.CompilerResults
Return a list containing all of the errors and exceptions thrown during processing.
getExclude() - Method in class org.quattor.ant.DebugPatterns
 
getExecutorQueueType() - Method in class org.quattor.pan.cache.AbstractCache
Subclasses must return the executor queue type for the particular class.
getExecutorQueueType() - Method in class org.quattor.pan.cache.BuildCache
 
getExecutorQueueType() - Method in class org.quattor.pan.cache.CompileCache
 
getExecutorQueueType() - Method in class org.quattor.pan.cache.Valid1Cache
 
getExecutorQueueType() - Method in class org.quattor.pan.cache.Valid2Cache
 
getExtension() - Method in enum org.quattor.pan.repository.SourceType
 
getExtensions() - Static method in enum org.quattor.pan.repository.SourceType
 
getFailOnWarn() - Method in class org.quattor.pan.template.BuildContext
 
getFailOnWarn() - Method in class org.quattor.pan.template.CompileTimeContext
 
getFailOnWarn() - Method in interface org.quattor.pan.template.Context
 
getFile() - Method in class org.quattor.pan.parser.PanParser
Get the file name
getFileExtension() - Method in class org.quattor.pan.output.DotFormatter
 
getFileExtension() - Method in interface org.quattor.pan.output.Formatter
Return the file extension for files written with this formatter.
getFileExtension() - Method in class org.quattor.pan.output.PanFormatter
 
getFileExtension() - Method in class org.quattor.pan.output.TxtFormatter
 
getFileExtension() - Method in class org.quattor.pan.output.XmlDBFormatter
 
getFinalFlag() - Method in class org.quattor.pan.parser.ASTStatement
 
getFinalFlag() - Method in class org.quattor.pan.utils.GlobalVariable
 
getFinalReason(Path) - Method in class org.quattor.pan.template.BuildContext
 
getFinalReason(Path) - Method in class org.quattor.pan.template.CompileTimeContext
 
getFinalReason(Path) - Method in interface org.quattor.pan.template.Context
 
getFinalReason(Path) - Method in class org.quattor.pan.utils.FinalFlags
Return a String with a message indicating why the given path is final.
getFormatKey() - Method in class org.quattor.pan.output.DotFormatter
 
getFormatKey() - Method in interface org.quattor.pan.output.Formatter
Returns the name of the formatter that will be used to identify it.
getFormatKey() - Method in class org.quattor.pan.output.PanFormatter
 
getFormatKey() - Method in class org.quattor.pan.output.TxtFormatter
 
getFormatKey() - Method in class org.quattor.pan.output.XmlDBFormatter
 
getFormatterInstance(String) - Static method in class org.quattor.pan.output.FormatterUtils
This method maps a formatter name to a Formatter instance.
getFullType(String) - Method in class org.quattor.pan.template.BuildContext
Return the type associated with the given name or null if it doesn't exist.
getFullType(String) - Method in class org.quattor.pan.template.CompileTimeContext
Return the type associated with the given name or null if it doesn't exist.
getFullType(String) - Method in interface org.quattor.pan.template.Context
Return the type associated with the given name or null if it doesn't exist.
getFunction(String) - Method in class org.quattor.pan.template.BuildContext
Return the function definition associated with the given name or null if it doesn't exist.
getFunction(String) - Method in class org.quattor.pan.template.CompileTimeContext
Return the function definition associated with the given name or null if it doesn't exist.
getFunction(String) - Method in interface org.quattor.pan.template.Context
Return the function definition associated with the given name or null if it doesn't exist.
getGlobalVariable(String) - Method in class org.quattor.pan.template.BuildContext
Return the Element which corresponds to the given variable name without duplicating the value.
getGlobalVariable(String) - Method in class org.quattor.pan.template.CompileTimeContext
Return the Element which corresponds to the given variable name without duplicating the value.
getGlobalVariable(String) - Method in interface org.quattor.pan.template.Context
Return the Element which corresponds to the given variable name without duplicating the value.
getHeredocIndex() - Method in class org.quattor.pan.parser.PanParserTokenManager
Return the current count of the number of heredoc strings.
getHeredocStrings() - Method in class org.quattor.pan.parser.PanParserTokenManager
Return the vector with the heredoc strings in it.
getId() - Method in class org.quattor.pan.parser.SimpleNode
 
getIdentifier() - Method in class org.quattor.pan.parser.ASTBaseTypeSpec
 
getIdentifier() - Method in class org.quattor.pan.parser.ASTStatement
 
getIdentifier() - Method in class org.quattor.pan.parser.ASTTemplate
 
GetImage() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Get token literal value.
GetImage() - Method in class org.quattor.pan.parser.SimpleCharStream
Get token literal value.
getInclude() - Method in class org.quattor.ant.DebugPatterns
 
getInclude() - Method in class org.quattor.pan.parser.ASTFieldSpec
 
getIndex() - Method in class org.quattor.pan.dml.data.LongProperty
 
getIndex() - Method in class org.quattor.pan.dml.data.StringProperty
 
getIndex() - Method in interface org.quattor.pan.utils.Term
Method to extract the Integer index for this Term.
getInputStream() - Method in class org.quattor.pan.repository.SourceFile
 
getInstance(boolean) - Static method in class org.quattor.pan.dml.data.BooleanProperty
 
getInstance(Boolean) - Static method in class org.quattor.pan.dml.data.BooleanProperty
 
getInstance(String) - Static method in class org.quattor.pan.dml.data.BooleanProperty
 
getInstance(double) - Static method in class org.quattor.pan.dml.data.DoubleProperty
 
getInstance(Double) - Static method in class org.quattor.pan.dml.data.DoubleProperty
 
getInstance(String) - Static method in class org.quattor.pan.dml.data.DoubleProperty
 
getInstance(long) - Static method in class org.quattor.pan.dml.data.LongProperty
 
getInstance(Long) - Static method in class org.quattor.pan.dml.data.LongProperty
 
getInstance(String) - Static method in class org.quattor.pan.dml.data.LongProperty
 
getInstance() - Static method in class org.quattor.pan.dml.data.Null
 
getInstance(String) - Static method in class org.quattor.pan.dml.data.StringProperty
 
getInstance() - Static method in class org.quattor.pan.dml.data.Undef
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.DML
Factory method to create a new DML block, although this may return another Operation because of optimization.
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Append
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Base64Decode
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Base64Encode
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Clone
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Create
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Debug
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.DebugSuppressed
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Delete
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Deprecated
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Digest
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.ErrorMessage
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Escape
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Exists
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.FileContents
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.First
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Format
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Hash
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IfExists
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Index
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsBoolean
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsDefined
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsDouble
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsHash
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsList
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsLong
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsNull
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsNumber
 
getInstance(SourceRange, Class<? extends Element>, String, Operation...) - Static method in class org.quattor.pan.dml.functions.IsOfType
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsProperty
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsResource
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.IsString
 
getInstance(SourceRange, Class<? extends Element>, String, Operation...) - Static method in class org.quattor.pan.dml.functions.IsValueOfType
 
getInstance(SourceRange, Class<? extends Element>, String, Operation...) - Static method in class org.quattor.pan.dml.functions.IsVariableOfType
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Key
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Length
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.List
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Match
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Matches
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Merge
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Next
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.PathExists
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Prepend
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Replace
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Return
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Splice
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Split
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.StaticMatch
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.StaticMatches
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.StringExists
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Substr
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.ToBoolean
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.ToDouble
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.ToLong
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.ToLowerCase
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.ToString
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.ToUpperCase
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Traceback
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.TracebackSuppressed
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Unescape
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.Value
 
getInstance(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.functions.VariableExists
 
getInstance(SourceRange, String, Operation...) - Static method in class org.quattor.pan.dml.operators.ListVariable
 
getInstance(Variable) - Static method in class org.quattor.pan.dml.operators.ListVariable
 
getInstance(SourceRange, String, Operation...) - Static method in class org.quattor.pan.dml.operators.SetValue
 
getInstance(Variable) - Static method in class org.quattor.pan.dml.operators.SetValue
 
getInstance(SourceRange, String, Operation...) - Static method in class org.quattor.pan.dml.operators.Variable
 
getInstance(SourceRange, String, boolean, Operation...) - Static method in class org.quattor.pan.dml.operators.Variable
 
getInstance(Variable, boolean) - Static method in class org.quattor.pan.dml.operators.Variable
 
getInstance() - Static method in class org.quattor.pan.output.DotFormatter
 
getInstance() - Static method in class org.quattor.pan.output.PanFormatter
 
getInstance() - Static method in class org.quattor.pan.output.TxtFormatter
creation of a singleton
getInstance() - Static method in class org.quattor.pan.output.XmlDBFormatter
 
getInstance(ParameterList) - Static method in class org.quattor.pan.repository.FileSystemSourceRepository
 
getInstance(SourceRange, String, Operation, boolean, boolean) - Static method in class org.quattor.pan.statement.VariableStatement
 
getIterationLimit() - Method in class org.quattor.pan.template.BuildContext
 
getIterationLimit() - Method in class org.quattor.pan.template.CompileTimeContext
 
getIterationLimit() - Method in interface org.quattor.pan.template.Context
 
getIterator(Resource) - Method in class org.quattor.pan.template.BuildContext
Get the iterator for the given resource or null if the iterator has not been registered.
getIterator(Resource) - Method in class org.quattor.pan.template.CompileTimeContext
Get the iterator for the given resource or null if the iterator has not been registered.
getIterator(Resource) - Method in interface org.quattor.pan.template.Context
Get the iterator for the given resource or null if the iterator has not been registered.
getKey() - Method in class org.quattor.pan.annotation.Annotation.Entry
 
getKey() - Method in class org.quattor.pan.dml.data.LongProperty
 
getKey() - Method in class org.quattor.pan.dml.data.StringProperty
 
getKey() - Method in class org.quattor.pan.parser.ASTFieldSpec
 
getKey() - Method in class org.quattor.pan.repository.Parameter
 
getKey() - Method in interface org.quattor.pan.utils.Term
Method to extract the String key for this Term.
getLine() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Deprecated. 
getLine() - Method in class org.quattor.pan.parser.SimpleCharStream
Deprecated. 
getLocalVariable(String) - Method in class org.quattor.pan.template.BuildContext
Return the value associated with a local variable.
getLocalVariable(String) - Method in class org.quattor.pan.template.CompileTimeContext
Return the value associated with a local variable.
getLocalVariable(String) - Method in interface org.quattor.pan.template.Context
Return the value associated with a local variable.
getLocation() - Method in class org.quattor.pan.repository.SourceFile
 
getMessage() - Method in exception org.quattor.pan.exceptions.EvaluationException
 
getMessage() - Method in exception org.quattor.pan.exceptions.ReturnValueException
 
getMessage() - Method in exception org.quattor.pan.exceptions.SyntaxException
 
getMessage() - Method in exception org.quattor.pan.exceptions.SystemException
 
getMessage() - Method in exception org.quattor.pan.exceptions.ValidationException
 
getMessage() - Method in error org.quattor.pan.parser.annotation.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in exception org.quattor.pan.parser.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in error org.quattor.pan.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessageString(String) - Static method in class org.quattor.pan.utils.MessageUtils
Look up a localized message in the message bundle and return a MessageFormat for it.
getModificationTime(File) - Method in class org.quattor.pan.utils.FileStatCache
 
getName() - Method in class org.quattor.pan.annotation.Annotation
 
getName() - Method in class org.quattor.pan.parser.ASTFunction
 
getName() - Method in class org.quattor.pan.parser.ASTVariable
 
getName() - Method in class org.quattor.pan.repository.SourceFile
 
getName() - Method in class org.quattor.pan.statement.FunctionStatement
Retrieve the name of the defined function.
getName() - Method in class org.quattor.pan.statement.TypeStatement
Retrieve the name of the defined type.
getNextToken() - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Get the next Token.
getNextToken() - Method in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Get the next Token.
getNextToken() - Method in class org.quattor.pan.parser.PanParser
Get the next Token.
getNextToken() - Method in class org.quattor.pan.parser.PanParserTokenManager
Get the next Token.
getNthread() - Method in class org.quattor.ant.PanCompilerTask
Return the number of threads used to compile the profiles.
getObjectContext() - Method in class org.quattor.pan.tasks.BuildResult
 
getObjectContext() - Method in class org.quattor.pan.tasks.Valid1Result
 
getObjectDependencies() - Method in class org.quattor.pan.tasks.Valid2Result
 
getObjectDependencies() - Method in class org.quattor.pan.template.BuildContext
Returns an unmodifiable copy of the object dependencies.
getObjectDependencies() - Method in class org.quattor.pan.template.CompileTimeContext
Returns an unmodifiable copy of the object dependencies.
getObjectDependencies() - Method in interface org.quattor.pan.template.Context
Returns an unmodifiable copy of the object dependencies.
getObjectTemplate() - Method in class org.quattor.pan.template.BuildContext
Returns the object Template which is the basis of this ObjectContext.
getObjectTemplate() - Method in class org.quattor.pan.template.CompileTimeContext
Returns the object Template which is the basis of this ObjectContext.
getObjectTemplate() - Method in interface org.quattor.pan.template.Context
Returns the object Template which is the basis of this ObjectContext.
getOperation() - Method in class org.quattor.pan.parser.ASTOperation
Return the associated Operation.
getOperations() - Method in class org.quattor.pan.dml.AbstractOperation
Allow a copy of the raw operations to be retrieved.
getOperationType() - Method in class org.quattor.pan.parser.ASTOperation
Return the associated Operation.
getPath() - Method in class org.quattor.pan.repository.SourceFile
 
getPathType() - Method in class org.quattor.pan.utils.Path
Get the type of this path.
getRange() - Method in class org.quattor.pan.parser.ASTBaseTypeSpec
 
getRange() - Method in class org.quattor.pan.parser.ASTTypeClause
 
getReader() - Method in class org.quattor.pan.repository.SourceFile
 
getRelativeLoadpaths() - Method in class org.quattor.pan.template.BuildContext
 
getRelativeLoadpaths() - Method in class org.quattor.pan.template.CompileTimeContext
 
getRelativeLoadpaths() - Method in interface org.quattor.pan.template.Context
 
getRelativePath(File, File) - Static method in class org.quattor.pan.cache.CompileCache
 
getResults(long) - Method in class org.quattor.pan.CompilerStatistics
Generates a terse String representation of the statistics.
getRoot() - Method in class org.quattor.pan.tasks.BuildResult
 
getRoot() - Method in class org.quattor.pan.tasks.Valid2Result
 
getRoot() - Method in class org.quattor.pan.template.BuildContext
Returns the root element for this context.
getRoot() - Method in class org.quattor.pan.template.CompileTimeContext
Returns the root element for this context.
getRoot() - Method in interface org.quattor.pan.template.Context
Returns the root element for this context.
getSaxTransformerHandler() - Static method in class org.quattor.pan.utils.XmlUtils
 
getSelf() - Method in class org.quattor.pan.template.BuildContext
 
getSelf() - Method in class org.quattor.pan.template.CompileTimeContext
 
getSelf() - Method in interface org.quattor.pan.template.Context
 
getSimpleMessage() - Method in exception org.quattor.pan.exceptions.EvaluationException
 
getSimpleMessage() - Method in exception org.quattor.pan.exceptions.SyntaxException
 
getSource() - Method in class org.quattor.pan.type.Type
Return a string representation of the source containing this type.
getSourceRange() - Method in class org.quattor.pan.dml.AbstractOperation
Retrieve the source information from this operation.
getSourceRange() - Method in class org.quattor.pan.parser.SimpleNode
 
getSourceRange() - Method in class org.quattor.pan.statement.Statement
Retrieve the source location for this Statement.
getSourceRange() - Method in class org.quattor.pan.type.Type
Retrieve the SourceRange for this type definition.
getSourceRepository() - Method in class org.quattor.pan.Compiler
 
getSpecialTokens() - Method in class org.quattor.pan.parser.SimpleNode
 
getStatementType() - Method in class org.quattor.pan.parser.ASTStatement
 
GetSuffix(int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Get the suffix.
GetSuffix(int) - Method in class org.quattor.pan.parser.SimpleCharStream
Get the suffix.
getTabSize(int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
 
getTabSize(int) - Method in class org.quattor.pan.parser.SimpleCharStream
 
getTemplateType() - Method in class org.quattor.pan.parser.ASTTemplate
 
getTerms() - Method in class org.quattor.pan.utils.Path
Get the list of terms in this path.
getToken(int) - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Get the specific Token.
getToken(int) - Method in class org.quattor.pan.parser.PanParser
Get the specific Token.
getTraceback(SourceRange) - Method in class org.quattor.pan.template.BuildContext
 
getTraceback(SourceRange) - Method in class org.quattor.pan.template.CompileTimeContext
 
getTraceback(SourceRange) - Method in interface org.quattor.pan.template.Context
 
getType() - Method in class org.quattor.pan.repository.SourceFile
 
getType() - Method in class org.quattor.pan.utils.Path
Return the type (EXTERNAL, ABSOLUTE, or RELATIVE) for this path.
getTypeAsString() - Method in class org.quattor.pan.dml.data.BooleanProperty
 
getTypeAsString() - Method in class org.quattor.pan.dml.data.DoubleProperty
 
getTypeAsString() - Method in class org.quattor.pan.dml.data.Element
All Elements must return a string describing its type.
getTypeAsString() - Method in class org.quattor.pan.dml.data.HashResource
 
getTypeAsString() - Method in class org.quattor.pan.dml.data.ListResource
 
getTypeAsString() - Method in class org.quattor.pan.dml.data.LongProperty
 
getTypeAsString() - Method in class org.quattor.pan.dml.data.Null
 
getTypeAsString() - Method in class org.quattor.pan.dml.data.StringProperty
 
getTypeAsString() - Method in class org.quattor.pan.dml.data.Undef
 
getTypeName() - Method in class org.quattor.pan.type.FullType
 
getUnprotectedValue() - Method in class org.quattor.pan.utils.GlobalVariable
 
getValid1Cache() - Method in class org.quattor.pan.Compiler
 
getValid2Cache() - Method in class org.quattor.pan.Compiler
 
getValue() - Method in class org.quattor.pan.annotation.Annotation.Entry
 
getValue() - Method in class org.quattor.pan.dml.data.BooleanProperty
 
getValue() - Method in class org.quattor.pan.dml.data.DoubleProperty
 
getValue() - Method in class org.quattor.pan.dml.data.LongProperty
 
getValue() - Method in class org.quattor.pan.dml.data.Property
Return the value of this property as an Object.
getValue() - Method in class org.quattor.pan.dml.data.StringProperty
 
getValue() - Method in class org.quattor.pan.parser.annotation.Token
An optional attribute value of the Token.
getValue() - Method in class org.quattor.pan.parser.AnnotationToken
 
getValue() - Method in class org.quattor.pan.parser.Token
An optional attribute value of the Token.
getValue() - Method in class org.quattor.pan.repository.Parameter
 
getValue() - Method in class org.quattor.pan.utils.GlobalVariable
 
getVariable(String) - Method in class org.quattor.pan.template.BuildContext
Return the Element which corresponds to the given variable name.
getVariable(String) - Method in class org.quattor.pan.template.CompileTimeContext
Return the Element which corresponds to the given variable name.
getVariable(String) - Method in interface org.quattor.pan.template.Context
Return the Element which corresponds to the given variable name.
globalLoad(String) - Method in class org.quattor.pan.template.BuildContext
A method to load a template from the global cache.
globalLoad(String, boolean) - Method in class org.quattor.pan.template.BuildContext
A method to load a template from the global cache.
globalLoad(String) - Method in class org.quattor.pan.template.CompileTimeContext
A method to load a template from the global cache.
globalLoad(String, boolean) - Method in class org.quattor.pan.template.CompileTimeContext
A method to load a template from the global cache.
globalLoad(String) - Method in interface org.quattor.pan.template.Context
A method to load a template from the global cache.
globalLoad(String, boolean) - Method in interface org.quattor.pan.template.Context
A method to load a template from the global cache.
GlobalVariable - Class in org.quattor.pan.utils
Holds the value of a global variable as well as a flag to indicate whether this variable is 'final'.
GlobalVariable(boolean, Element) - Constructor for class org.quattor.pan.utils.GlobalVariable
 
GT - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
gzipOutput - Variable in class org.quattor.pan.CompilerOptions
Indicate whether the produced machine profile should be gzipped.

H

Hash - Class in org.quattor.pan.dml.functions
Creates an nlist from the function's arguments.
hashClause() - Method in class org.quattor.pan.parser.PanParser
 
hashCode() - Method in class org.quattor.pan.dml.data.Element
Require that all Elements implement the hashCode method.
hashCode() - Method in class org.quattor.pan.dml.data.HashResource
 
hashCode() - Method in class org.quattor.pan.dml.data.ListResource
 
hashCode() - Method in class org.quattor.pan.dml.data.Null
 
hashCode() - Method in class org.quattor.pan.dml.data.Property
 
hashCode() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
hashCode() - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
hashCode() - Method in class org.quattor.pan.dml.data.Undef
 
hashCode() - Method in class org.quattor.pan.repository.SourceFile
 
hashCode() - Method in class org.quattor.pan.utils.Path
This must be defined so that Paths can be used properly in Maps.
hashCode() - Method in interface org.quattor.pan.utils.Term
Term objects may be used in nlists.
HashResource - Class in org.quattor.pan.dml.data
Represents an nlist or hash that associates a string value (key) to another element.
HashResource() - Constructor for class org.quattor.pan.dml.data.HashResource
 
HashResource(HashResource) - Constructor for class org.quattor.pan.dml.data.HashResource
This constructor creates a shallow copy of the given HashResource.
HashType - Class in org.quattor.pan.type
Implements the nlist type for the pan language.
HashType(String, SourceRange, BaseType, Range) - Constructor for class org.quattor.pan.type.HashType
Constructor for HashType takes another BaseType as the type of the hash.
hasSourceFileExtension(String) - Static method in enum org.quattor.pan.repository.SourceType
 
HD_MARKER - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
HEREDOC - Static variable in interface org.quattor.pan.parser.PanParserConstants
Lexical state.
HEREDOC_STRING - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
HEX_LITERAL - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.

I

id - Variable in class org.quattor.pan.parser.annotation.SimpleNode
 
id - Variable in class org.quattor.pan.parser.SimpleNode
 
identifier - Variable in class org.quattor.pan.dml.operators.ListVariable
 
identifier - Variable in class org.quattor.pan.dml.operators.SetValue
 
identifier - Variable in class org.quattor.pan.dml.operators.Variable
 
IDENTIFIER - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
IF - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
IfElse - Class in org.quattor.pan.dml.operators
Implements an if operation with an optional else clause.
IfExists - Class in org.quattor.pan.dml.functions
This tests if the given template exists.
ifStatement() - Method in class org.quattor.pan.parser.PanParser
 
image - Variable in class org.quattor.pan.parser.annotation.Token
The string image of the token.
image - Variable in class org.quattor.pan.parser.Token
The string image of the token.
inBuf - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
inBuf - Variable in class org.quattor.pan.parser.SimpleCharStream
 
INCLUDE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
IncludeStatement - Class in org.quattor.pan.statement
Executes another referenced template whose name is either a constant or computed from a DML expression.
IncludeStatement(SourceRange) - Constructor for class org.quattor.pan.statement.IncludeStatement
Constructor which must be called by subclasses.
inclusiveOrExpression() - Method in class org.quattor.pan.parser.PanParser
 
incrementFinishedTasks(TaskResult.ResultType) - Method in class org.quattor.pan.CompilerStatistics
Increase the count of the number of tasks of the given type that have finished successfully.
incrementStartedTasks(TaskResult.ResultType) - Method in class org.quattor.pan.CompilerStatistics
Increase the count of the number of tasks of the given type that have been started.
Index - Class in org.quattor.pan.dml.functions
Determines the index for a substring within a string or a value within a Resource.
info - Variable in class org.quattor.pan.tasks.Task
 
initializeHeredocState() - Method in class org.quattor.pan.parser.PanParserTokenManager
Initialize the heredoc state.
initializeSelfHolder(SelfHolder) - Method in class org.quattor.pan.template.BuildContext
 
initializeSelfHolder(SelfHolder) - Method in class org.quattor.pan.template.CompileTimeContext
 
initializeSelfHolder(SelfHolder) - Method in interface org.quattor.pan.template.Context
 
input_stream - Variable in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
 
input_stream - Variable in class org.quattor.pan.parser.PanParserTokenManager
 
inputStream - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
inputStream - Variable in class org.quattor.pan.parser.SimpleCharStream
 
InvalidSelfHolder - Class in org.quattor.pan.template
A class that will throw an exception if SELF is accessed in any way.
InvalidSelfHolder() - Constructor for class org.quattor.pan.template.InvalidSelfHolder
 
InvalidTermException - Exception in org.quattor.pan.exceptions
Exceptions of this type are thrown when an invalid term is encountered.
InvalidTermException(String) - Constructor for exception org.quattor.pan.exceptions.InvalidTermException
 
isAbsent() - Method in class org.quattor.pan.repository.SourceFile
 
isAbsent() - Method in enum org.quattor.pan.repository.SourceType
 
isAbsolute() - Method in class org.quattor.pan.statement.AssignmentStatement
 
isAbsolute() - Method in class org.quattor.pan.utils.Path
A convenience method which returns a boolean indicating whether the Path is absolute or not.
isAnonymous() - Method in class org.quattor.pan.annotation.Annotation
 
isBoolean() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is a Boolean.
IsBoolean - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_boolean function call from the IsOfType class.
isCompileTimeContext() - Method in class org.quattor.pan.template.BuildContext
This flag indicates if this context is a special one used for the compile-time evaluation of DML blocks.
isCompileTimeContext() - Method in class org.quattor.pan.template.CompileTimeContext
This flag indicates if this context is a special one used for the compile-time evaluation of DML blocks.
isCompileTimeContext() - Method in interface org.quattor.pan.template.Context
This flag indicates if this context is a special one used for the compile-time evaluation of DML blocks.
IsDefined - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_defined function call from the IsOfType class.
isDependencyListOutdated(File, Long) - Method in class org.quattor.ant.DependencyChecker
 
isDependencyOutdated(String, Long) - Method in class org.quattor.ant.DependencyChecker
 
isDouble() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is a Double.
IsDouble - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_double function call from the IsOfType class.
isEmpty() - Method in class org.quattor.pan.repository.ParameterList
 
isExtensible() - Method in class org.quattor.pan.parser.ASTBaseTypeSpec
 
isExternal() - Method in class org.quattor.pan.utils.Path
A convenience method which returns a boolean indicating whether the Path is external or not.
isFinal(Path) - Method in class org.quattor.pan.template.BuildContext
 
isFinal(Path) - Method in class org.quattor.pan.template.CompileTimeContext
 
isFinal(Path) - Method in interface org.quattor.pan.template.Context
 
isFinal(Path) - Method in class org.quattor.pan.utils.FinalFlags
Determine if the given path is marked as final.
IsHash - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_nlist function call from the IsOfType class.
isInRange(long) - Method in class org.quattor.pan.utils.Range
Test whether the given long value is within this range.
isInRange(double) - Method in class org.quattor.pan.utils.Range
Test whether the given double value is within this range.
isKey() - Method in class org.quattor.pan.dml.data.LongProperty
 
isKey() - Method in class org.quattor.pan.dml.data.StringProperty
 
isKey() - Method in interface org.quattor.pan.utils.Term
A utility function to determine if this Term is a key (String value).
isList() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is a List.
IsList - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_list function call from the IsOfType class.
isLong() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is a Long.
IsLong - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_long function call from the IsOfType class.
isMissingOrModifiedAfter(File, long) - Method in class org.quattor.pan.utils.FileStatCache
 
isMissingOrModifiedBefore(File, long) - Method in class org.quattor.pan.utils.FileStatCache
 
isNlist() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is an Nlist.
IsNull - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_null function call from the IsOfType class.
IsNumber - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_number function call from the IsOfType class.
IsOfType - Class in org.quattor.pan.dml.functions
This is the parent class for those classes that implement the type checking functions of pan (e.g.
IsOfType(String, SourceRange, Class<? extends Element>, Operation...) - Constructor for class org.quattor.pan.dml.functions.IsOfType
 
isPersistent() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is Persistent.
isProperty() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is a Property.
IsProperty - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_property function call from the IsOfType class.
isProtected() - Method in class org.quattor.pan.dml.data.Element
This method indicates if the given Element is protected.
isProtected() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
isProtected() - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
isRelative() - Method in class org.quattor.pan.statement.AssignmentStatement
 
isRelative() - Method in class org.quattor.pan.utils.Path
A convenience method which returns a boolean indicating whether the Path is relative or not.
isRequired() - Method in class org.quattor.pan.parser.ASTFieldSpec
 
isResource() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is a Resource.
IsResource - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_resource function call from the IsOfType class.
isSelfFinal() - Method in class org.quattor.pan.template.BuildContext
 
isSelfFinal() - Method in class org.quattor.pan.template.CompileTimeContext
 
isSelfFinal() - Method in interface org.quattor.pan.template.Context
 
isSingleDependencyDifferent(File, File) - Static method in class org.quattor.ant.DependencyChecker
 
isSingleDependencyOutdated(File, long) - Method in class org.quattor.ant.DependencyChecker
 
isSource() - Method in enum org.quattor.pan.repository.SourceType
 
isSourceDependencyOutdated(DependencyChecker.DependencyInfo, long) - Method in class org.quattor.ant.DependencyChecker
 
isString() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is a String.
IsString - Class in org.quattor.pan.dml.functions
Wrapper that creates an is_string function call from the IsOfType class.
isTextDependencyOutdated(DependencyChecker.DependencyInfo, long) - Method in class org.quattor.ant.DependencyChecker
 
isTransient() - Method in class org.quattor.pan.dml.data.Element
Determine if the given Element is Transient.
isUnmodifiable() - Method in class org.quattor.pan.template.InvalidSelfHolder
 
isUnmodifiable() - Method in class org.quattor.pan.template.SelfHolder
 
isValidTemplateName(String) - Static method in class org.quattor.pan.template.Template
Check to see if the given name is a valid template name.
isValidXMLCharacter(int) - Static method in class org.quattor.pan.output.XMLFormatterUtils
Determine if a given UNICODE character can appear in a valid XML file.
isValidXMLName(String) - Static method in class org.quattor.pan.output.XMLFormatterUtils
Determine if the given string is a valid XML name.
isValidXMLString(String) - Static method in class org.quattor.pan.output.XMLFormatterUtils
Determine if the given string can be written to an XML file without encoding.
IsValueOfType - Class in org.quattor.pan.dml.functions
Tests whether the given value (may be a calculated value via a DML block) is a particular type.
IsVariableOfType - Class in org.quattor.pan.dml.functions
Tests if the given variable reference is of the given class.
isXMLNamePart(int) - Static method in class org.quattor.pan.output.XMLFormatterUtils
Determine if the given character is a legal non-starting character for an XML name.
isXMLNameStart(int) - Static method in class org.quattor.pan.output.XMLFormatterUtils
Determine if the given character is a legal starting character for an XML name.
iterationLimit - Variable in class org.quattor.pan.CompilerOptions
The iteration limit during the compilation to avoid infinite loops.
iterator() - Method in class org.quattor.pan.annotation.Annotation
 
iterator() - Method in class org.quattor.pan.dml.data.HashResource
 
iterator() - Method in class org.quattor.pan.dml.data.ListResource
 
iterator() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
iterator() - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
iterator() - Method in class org.quattor.pan.dml.data.Resource
Get an iterator which allows to run over the resources in the Resource.
iterator() - Method in class org.quattor.pan.repository.ParameterList
 
IteratorMap - Class in org.quattor.pan.template
This class contains a map that holds the currently used iterators.
IteratorMap() - Constructor for class org.quattor.pan.template.IteratorMap
Create an instance that contains no iterator mappings initially.

J

jj_nt - Variable in class org.quattor.pan.parser.annotation.AnnotationParser
Next token.
jj_nt - Variable in class org.quattor.pan.parser.PanParser
Next token.
jjFillToken() - Method in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
 
jjFillToken() - Method in class org.quattor.pan.parser.PanParserTokenManager
 
jjnewLexState - Static variable in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Lex State array.
jjnewLexState - Static variable in class org.quattor.pan.parser.PanParserTokenManager
Lex State array.
jjstrLiteralImages - Static variable in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Token literal values.
jjstrLiteralImages - Static variable in class org.quattor.pan.parser.PanParserTokenManager
Token literal values.
jjtAddChild(Node, int) - Method in interface org.quattor.pan.parser.annotation.Node
This method tells the node to add its argument to the node's list of children.
jjtAddChild(Node, int) - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
jjtAddChild(Node, int) - Method in interface org.quattor.pan.parser.Node
This method tells the node to add its argument to the node's list of children.
jjtAddChild(Node, int) - Method in class org.quattor.pan.parser.SimpleNode
 
JJTADDOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTANNOTATION - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserTreeConstants
 
JJTAnnotationParserState - Class in org.quattor.pan.parser.annotation
 
JJTAnnotationParserState() - Constructor for class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
JJTBASETYPESPEC - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTBITWISEANDOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTBITWISEEXCLUSIVEOROPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTBITWISEINCLUSIVEOROPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
jjtClose() - Method in interface org.quattor.pan.parser.annotation.Node
This method is called after all the child nodes have been added.
jjtClose() - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
jjtClose() - Method in interface org.quattor.pan.parser.Node
This method is called after all the child nodes have been added.
jjtClose() - Method in class org.quattor.pan.parser.SimpleNode
 
JJTDIVOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTEQOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTFIELDSPEC - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTFULLTYPESPEC - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTFUNCTION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTGEOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
jjtGetChild(int) - Method in interface org.quattor.pan.parser.annotation.Node
This method returns a child node.
jjtGetChild(int) - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
jjtGetChild(int) - Method in interface org.quattor.pan.parser.Node
This method returns a child node.
jjtGetChild(int) - Method in class org.quattor.pan.parser.SimpleNode
 
jjtGetNumChildren() - Method in interface org.quattor.pan.parser.annotation.Node
Return the number of children the node has.
jjtGetNumChildren() - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
jjtGetNumChildren() - Method in interface org.quattor.pan.parser.Node
Return the number of children the node has.
jjtGetNumChildren() - Method in class org.quattor.pan.parser.SimpleNode
 
jjtGetParent() - Method in interface org.quattor.pan.parser.annotation.Node
 
jjtGetParent() - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
jjtGetParent() - Method in interface org.quattor.pan.parser.Node
 
jjtGetParent() - Method in class org.quattor.pan.parser.SimpleNode
 
jjtGetValue() - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
JJTGTOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTLEOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTLOGICALANDEXPRESSION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTLOGICALOREXPRESSION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTLTOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTMODOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTMULOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTNEOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
jjtNodeName - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserTreeConstants
 
jjtNodeName - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
jjtOpen() - Method in interface org.quattor.pan.parser.annotation.Node
This method is called after the node has been made the current node.
jjtOpen() - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
jjtOpen() - Method in interface org.quattor.pan.parser.Node
This method is called after the node has been made the current node.
jjtOpen() - Method in class org.quattor.pan.parser.SimpleNode
 
JJTOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTPAIR - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserTreeConstants
 
JJTPanParserState - Class in org.quattor.pan.parser
 
JJTPanParserState() - Constructor for class org.quattor.pan.parser.JJTPanParserState
 
jjtree - Variable in class org.quattor.pan.parser.annotation.AnnotationParser
 
jjtree - Variable in class org.quattor.pan.parser.PanParser
 
jjtSetParent(Node) - Method in interface org.quattor.pan.parser.annotation.Node
This pair of methods are used to inform the node of its parent.
jjtSetParent(Node) - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
jjtSetParent(Node) - Method in interface org.quattor.pan.parser.Node
This pair of methods are used to inform the node of its parent.
jjtSetParent(Node) - Method in class org.quattor.pan.parser.SimpleNode
 
jjtSetValue(Object) - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
JJTSTATEMENT - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTSUBOPERATION - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTTEMPLATE - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTTYPECLAUSE - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTTYPESPEC - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTVARIABLE - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 
JJTVOID - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserTreeConstants
 
JJTVOID - Static variable in interface org.quattor.pan.parser.PanParserTreeConstants
 

K

Key - Class in org.quattor.pan.dml.functions
Returns the key associated with the entry given by the index.
KEY - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
RegularExpression Id.
keySet() - Method in class org.quattor.pan.dml.data.HashResource
 
keySet() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
kind - Variable in class org.quattor.pan.parser.annotation.Token
An integer that describes the kind of this token.
kind - Variable in class org.quattor.pan.parser.Token
An integer that describes the kind of this token.

L

launchCompiler(Vector<String>, Vector<String>, Vector<String>) - Static method in class org.quattor.pan.Panc
Launches the compiler
launder(ExecutionException) - Static method in class org.quattor.pan.utils.ExceptionUtils
 
LBRACE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
LBRACKET - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
LE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
Length - Class in org.quattor.pan.dml.functions
Returns the length of a string or the size of a resource.
LexicalError(boolean, int, int, int, String, char) - Static method in error org.quattor.pan.parser.annotation.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char) - Static method in error org.quattor.pan.parser.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
lexStateNames - Static variable in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Lexer state names.
lexStateNames - Static variable in class org.quattor.pan.parser.PanParserTokenManager
Lexer state names.
line - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
line - Variable in class org.quattor.pan.parser.SimpleCharStream
 
linkClause() - Method in class org.quattor.pan.parser.PanParser
 
LinkType - Class in org.quattor.pan.type
Implements the link type for the pan language.
LinkType(String, SourceRange, BaseType) - Constructor for class org.quattor.pan.type.LinkType
Constructor for LinkType takes another BaseType as the type of the link.
List - Class in org.quattor.pan.dml.functions
Create a list from the function's arguments.
listClause() - Method in class org.quattor.pan.parser.PanParser
 
ListResource - Class in org.quattor.pan.dml.data
Represents an ordered list of elements.
ListResource() - Constructor for class org.quattor.pan.dml.data.ListResource
 
ListResource(Element[]) - Constructor for class org.quattor.pan.dml.data.ListResource
 
ListResource(ListResource) - Constructor for class org.quattor.pan.dml.data.ListResource
This method creates a shallow copy of the given ListResource.
ListType - Class in org.quattor.pan.type
Implements a list type for the pan language.
ListType(String, SourceRange, BaseType, Range) - Constructor for class org.quattor.pan.type.ListType
Constructor for LinkType takes another BaseType as the type of the list.
ListVariable - Class in org.quattor.pan.dml.operators
Looks up and potentially dereferences a variable in the execution context.
ListVariable(SourceRange, String, Operation...) - Constructor for class org.quattor.pan.dml.operators.ListVariable
 
localAndGlobalLoad(String, boolean) - Method in class org.quattor.pan.template.BuildContext
 
localAndGlobalLoad(String, boolean) - Method in class org.quattor.pan.template.CompileTimeContext
 
localAndGlobalLoad(String, boolean) - Method in interface org.quattor.pan.template.Context
 
localizeFilename(String) - Static method in class org.quattor.pan.utils.FileUtils
 
localLoad(String) - Method in class org.quattor.pan.template.BuildContext
A method to load a template from the local cache.
localLoad(String) - Method in class org.quattor.pan.template.CompileTimeContext
A method to load a template from the local cache.
localLoad(String) - Method in interface org.quattor.pan.template.Context
A method to load a template from the local cache.
LocalVariableMap - Class in org.quattor.pan.template
This class contains a map intended to hold the definition of local variables.
LocalVariableMap() - Constructor for class org.quattor.pan.template.LocalVariableMap
Create an instance that contains no local variable mappings initially.
LocalVariableMap(ListResource) - Constructor for class org.quattor.pan.template.LocalVariableMap
Create an instance that contains mappings for the variables ARGV and ARGC.
locateUndefinedElement() - Method in class org.quattor.pan.dml.data.Element
Determine if the element contains any undefined (transient) elements.
locateUndefinedElement() - Method in class org.quattor.pan.dml.data.HashResource
 
locateUndefinedElement() - Method in class org.quattor.pan.dml.data.ListResource
 
locateUndefinedElement() - Method in class org.quattor.pan.dml.data.Null
 
locateUndefinedElement() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
locateUndefinedElement() - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
locateUndefinedElement() - Method in class org.quattor.pan.dml.data.Undef
 
logger() - Method in enum org.quattor.pan.CompilerLogging.LoggingType
 
LogicalAnd - Class in org.quattor.pan.dml.operators
Implements an and operation for boolean arguments.
logicalAndExpression() - Method in class org.quattor.pan.parser.PanParser
 
LogicalEQ - Class in org.quattor.pan.dml.operators
Implements an equals operation for longs, doubles, and strings.
LogicalGE - Class in org.quattor.pan.dml.operators
Implements a greater-than-or-equal operation for longs, doubles, and strings.
LogicalGT - Class in org.quattor.pan.dml.operators
Implements a greater-than operation for longs, doubles, and strings.
LogicalLE - Class in org.quattor.pan.dml.operators
Implements a less-than-or-equal operation for longs, doubles, and strings.
LogicalLT - Class in org.quattor.pan.dml.operators
Implements a less-than operation for longs, doubles, and strings.
LogicalNE - Class in org.quattor.pan.dml.operators
Implements a not-equal operation for longs, doubles, and strings.
LogicalNot - Class in org.quattor.pan.dml.operators
Implements a not operation for a boolean argument.
LogicalOr - Class in org.quattor.pan.dml.operators
Implements an or operation for boolean arguments.
logicalOrExpression() - Method in class org.quattor.pan.parser.PanParser
 
longLiteral() - Method in class org.quattor.pan.parser.PanParser
 
LongProperty - Class in org.quattor.pan.dml.data
Represents a long value.
lookup(String) - Method in class org.quattor.pan.repository.OptimizedSourceLocator
 
lookup(String, String) - Method in class org.quattor.pan.repository.OptimizedSourceLocator
 
lookup(String, List<String>) - Method in class org.quattor.pan.repository.OptimizedSourceLocator
 
lookup(String, String, List<String>) - Method in class org.quattor.pan.repository.OptimizedSourceLocator
 
lookupFile(String) - Method in class org.quattor.pan.template.BuildContext
 
lookupFile(String) - Method in class org.quattor.pan.template.CompileTimeContext
 
lookupFile(String) - Method in interface org.quattor.pan.template.Context
 
lookupOnly - Variable in class org.quattor.pan.dml.operators.Variable
 
lookupSource(String) - Method in class org.quattor.pan.repository.FileSystemSourceRepository
 
lookupSource(String, List<String>) - Method in class org.quattor.pan.repository.FileSystemSourceRepository
 
lookupSource(String) - Method in class org.quattor.pan.repository.FileSystemSourceRepositoryWithoutSessionDir
 
lookupSource(String, List<String>) - Method in class org.quattor.pan.repository.FileSystemSourceRepositoryWithoutSessionDir
 
lookupSource(String) - Method in class org.quattor.pan.repository.FileSystemSourceRepositoryWithSessionDir
 
lookupSource(String, List<String>) - Method in class org.quattor.pan.repository.FileSystemSourceRepositoryWithSessionDir
 
lookupSourceFile(String) - Method in class org.quattor.ant.DependencyChecker
 
lookupText(String) - Method in class org.quattor.pan.repository.FileSystemSourceRepository
 
lookupText(String, List<String>) - Method in class org.quattor.pan.repository.FileSystemSourceRepository
 
lookupText(String) - Method in class org.quattor.pan.repository.FileSystemSourceRepositoryWithoutSessionDir
 
lookupText(String, List<String>) - Method in class org.quattor.pan.repository.FileSystemSourceRepositoryWithoutSessionDir
 
lookupText(String) - Method in class org.quattor.pan.repository.FileSystemSourceRepositoryWithSessionDir
 
lookupText(String, List<String>) - Method in class org.quattor.pan.repository.FileSystemSourceRepositoryWithSessionDir
 
lookupTextFile(String) - Method in class org.quattor.ant.DependencyChecker
 
LPAREN - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
LT - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.

M

main(String[]) - Static method in class org.quattor.pan.Compiler
Extracts the version of the compiler and prints the value on the standard output.
main(String[]) - Static method in class org.quattor.pan.Panc
 
Match - Class in org.quattor.pan.dml.functions
Determine whether a string matches a given regular expression, using optional matching flags.
Matches - Class in org.quattor.pan.dml.functions
Returns a list of the matched groups for a given regular expression against a given string.
maxNextCharInd - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
maxNextCharInd - Variable in class org.quattor.pan.parser.SimpleCharStream
 
Merge - Class in org.quattor.pan.dml.functions
Combine the contents of two resources.
MessageUtils - Class in org.quattor.pan.utils
Utilities to allow localization of compiler error messages.
MINUS - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
Mod - Class in org.quattor.pan.dml.operators
Implements a modulus operation for long arguments.
MOD - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
modifiable - Variable in class org.quattor.pan.statement.AssignmentStatement
 
modifiable - Variable in class org.quattor.pan.statement.VariableStatement
 
MSG_2_OR_3_ARGS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_3_ARGS_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_3_OR_4_ARGS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ABSENT_FILE_MUST_HAVE_NULL_PATH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ABSOLUTE_PATH_ONLY_FOR_BIND - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ABSOLUTE_PATH_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ALL_STRING_ARGS_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ASSIGNMENT_HAS_NON_VARIABLE_CHILD - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ATTEMPT_TO_REPLACE_EXISTING_NODE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_AUTO_VAR_CANNOT_BE_SET - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANCELLED_THREAD - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_ADD_CHILD - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_CREATE_EMPTY_TEMPLATE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_CREATE_FUNCTION_TABLE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_CREATE_OUTPUT_DIRECTORY - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_INCLUDE_TYPE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_LOCATE_OBJECT_TEMPLATE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_LOCATE_TEMPLATE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_MODIFY_FINAL_GLOBAL_VARIABLE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_MODIFY_GLOBAL_VARIABLE_FROM_DML - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CANNOT_MODIFY_SELF - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CIRCULAR_OBJECT_DEPENDENCY - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CLONE_NOT_SUPPORTED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CONCURRENT_MODIFICATION - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_CONFLICTING_TYPES - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_DEF_VALUE_CANNOT_BE_UNDEF - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_DEF_VALUE_NOT_CONSTANT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_DIR_NOT_ALLOWED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_DIVISION_BY_ZERO - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_DML_MUST_BE_STRING_NULL_OR_UNDEF - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_DUPLICATE_FORMATTER_KEY - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_DUPLICATE_FUNCTION - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_DUPLICATE_KEY - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_DUPLICATE_TYPE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ERROR_WHILE_WRITING_OUTPUT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_EVEN_NUMBER_OF_ARGS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_EXTERNAL_PATH_NOT_ALLOWED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_FIELD_MUST_BE_VALID_KEY - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_FIELD_MUST_BE_VALID_PATH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_FIELD_MUST_BE_VALID_TERM - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_FILE_BUG_REPORT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_FINAL_FOR_NON_EXISTANT_VARIABLE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_FIRST_ARG_LIST_OR_VARIABLE_REF - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_FIRST_ARG_VARIABLE_REF - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_FIRST_STRING_ARG_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_FORMAT_REQUIRES_PROPERTIES - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_HASH_SIZE_OUTSIDE_RANGE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ILLEGAL_DEREFERENCE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ILLEGAL_FORMAT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ILLEGAL_SELF_REF - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ILLEGAL_WRITE_TO_PROTECTED_HASH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ILLEGAL_WRITE_TO_PROTECTED_LIST - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INDEX_CANNOT_BE_NEGATIVE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INDEX_EXCEEDS_MAXIMUM - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INTERRUPTED_THREAD - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ANNOTATION_NAME_OR_KEY - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ANNOTATION_NULL_VALUE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ANNOTATION_SYNTAX - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARG_IN_CONSTRUCTOR - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_ADD - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_BASE64_DECODE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_BASE64_ENCODE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_BITAND - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_BITIOR - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_BITNOT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_BITXOR - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_DIV - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_EQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_GE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_GT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_L_AND - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_L_OR - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_LE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_LT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_MOD - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_MULT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_NE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_NOT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_SUB - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_UMINUS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ARGS_UPLUS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ATTEMPT_TO_SET_EXTERNAL_PATH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ATTEMPT_TO_SET_RELATIVE_PATH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_CALL_TO_STATIC_MATCHER - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_DIGEST_ALGORITHM - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_ELEMENT_FOR_INDEX - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_EMPTY_RELATIVE_PATH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_EXECUTE_METHOD_CALLED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_FIRST_ARG_CREATE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_FIRST_ARG_DEPRECATED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_FIRST_ARG_FORMAT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_FIRST_ARG_L_AND - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_FIRST_ARG_L_OR - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_FOREACH_RESOURCE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_HASH_KEY - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_IDENTIFIER - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_IF_ELSE_TEST - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_IN_COMPILE_TIME_CONTEXT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_KEY - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_KEY_CREATE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_KEY_CREATE_STRINGS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_KEY_HASH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_KEY_OR_INDEX - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_KEY_TYPE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_LINK_PATH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_LIST_INDEX - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_LIST_TERM - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_LOOP_TEST - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_NO_ARGS_BASE64_DECODE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_NO_ARGS_BASE64_ENCODE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_NO_ARGS_CLONE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_NO_ARGS_CREATE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_OPERATION_IN_ASSIGN - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_PATH_ASSIGNMENT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_PATH_DEREFERENCE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_PATH_INDEX - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_RANGE_CHECK - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_REGEXP - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_REGEXP_FLAG - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_REPLACEMENT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_SECOND_ARG_DEPRECATED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_SECOND_ARG_L_AND - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_SECOND_ARG_L_OR - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_SECOND_ARG_MOD - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_SELF_REF_IN_INCLUDE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_STATEMENT_IN_STRUCT_TPL - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_STMT_IN_DECL_TPL - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_TERM - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_TPL_NAME - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_URI - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_INVALID_VALIDATION_FUNCTION_RETURN_TYPE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_KEY_CANNOT_BE_EMPTY_STRING - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_KEY_CANNOT_BEGIN_WITH_DIGIT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_LINK_ELEMENT_FAILED_VALIDATION - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_LIST_SIZE_OUTSIDE_RANGE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_LOOP_ITERATION_LIMIT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MAX_RANGE_VALUE_IS_NOT_VALID_LONG - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MIN_MUST_BE_LESS_OR_EQUAL_TO_MAX - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MIN_RANGE_VALUE_CANNOT_BE_NEGATIVE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MIN_RANGE_VALUE_IS_NOT_VALID_LONG - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISMATCHED_ARGS_ADD - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISMATCHED_ARGS_EQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISMATCHED_ARGS_GE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISMATCHED_ARGS_GT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISMATCHED_ARGS_LE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISMATCHED_ARGS_LT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISMATCHED_ARGS_NE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISMATCHED_TYPES - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISNAMED_TPL - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISSING_FIELD - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MISSING_SAX_TRANSFORMER - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MULTIPLY_DEFINED_FUNCTION - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_MULTIPLY_DEFINED_TYPE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NO_ASSIGNMENT_TO_EXTERNAL_PATH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NO_VALUE_FOR_PATH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NON_ABSOLUTE_PATH_IN_INCLUDE_DIRS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NON_DIRECTORY_IN_INCLUDE_DIRS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NONEXISTANT_ELEMENT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NONEXISTANT_FILE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NONEXISTANT_LINK_ELEMENT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NONEXISTANT_LIST_ELEMENT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NONEXISTANT_REFERENCED_TYPE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NONEXISTANT_TYPE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NONRECORD_TYPE_REF - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NULL_ELEMENT_IN_CONFIGURATION - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NULL_RESULT_FROM_OPERATION - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_NUMBER_OUTSIDE_RANGE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_OBJECT_DEPENDENCY_RAISED_EXCEPTION - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ONE_ARG_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ONE_OR_MORE_ARG_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ONE_OR_TWO_ARGS_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ONE_STRING_ARG_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ONE_STRING_OR_IDENTIFIER_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ONLY_ABS_ASSIGNMENT_ALLOWED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_ONLY_REL_ASSIGNMENT_ALLOWED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_PATH_EVAL_ERROR - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_PATH_INVALID_AUTHORITY - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_PATH_INVALID_BRACES - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_PATH_INVALID_FIRST_TERM - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_PATH_MISSING_TERM - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_PATH_OR_TPL_NAME_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_PREFIX_MUST_BE_ABSOLUTE_PATH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_REACHED_IMPOSSIBLE_BRANCH - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_REFERENCED_VARIABLE_NOT_LIST - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_RELATIVE_FILE_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_RELATIVE_PATH_NOT_ALLOWED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_RESTRICTED_CONTEXT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_SECOND_STRING_ARG_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_SELF_IS_UNDEFINED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_SRC_FILE_NAME_OR_TYPE_IS_NULL - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_STATISTICS_TEMPLATE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_STRING_SIZE_OUTSIDE_RANGE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_TEMPLATE_CONTAINS_NON_STATIC_STATEMENTS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_TWO_ARGS_REQ - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_UNDEFINED_VAR - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_UNEXPECTED_EXCEPTION_ENCOUNTERED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_UNEXPECTED_EXCEPTION_WHILE_WRITING_OUTPUT - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_UNEXPECTED_FIELDS - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_UNKNOWN_PROPERTY_TYPE - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_USER_VALIDATION_FAILED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_VALIDATION_FAILED_BECAUSE_OF_EXCEPTION - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_VALUE_AT_PATH_UNDEFINED - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_VALUE_CANNOT_BE_NULL - Static variable in class org.quattor.pan.utils.MessageUtils
 
MSG_VARIABLE_REF_OR_UNDEF - Static variable in class org.quattor.pan.utils.MessageUtils
 
Mult - Class in org.quattor.pan.dml.operators
Implements a multiplication operation for longs and doubles.
multiplicativeExpression() - Method in class org.quattor.pan.parser.PanParser
 

N

name - Variable in class org.quattor.ant.DependencyChecker.DependencyInfo
 
name - Variable in class org.quattor.pan.dml.functions.BuiltInFunction
 
name - Variable in class org.quattor.pan.statement.VariableStatement
 
name - Variable in class org.quattor.pan.template.Template
The (valid) name of this template.
NAMESPACE - Static variable in interface org.quattor.pan.parser.PanParserConstants
Lexical state.
NE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
NestedListVariable - Class in org.quattor.pan.dml.operators
Looks up a nested variable in the execution context.
NestedListVariable(SourceRange, String, Operation...) - Constructor for class org.quattor.pan.dml.operators.NestedListVariable
 
NestedVariable - Class in org.quattor.pan.dml.operators
Looks up a nested variable in the execution context.
NestedVariable(SourceRange, String, boolean, Operation...) - Constructor for class org.quattor.pan.dml.operators.NestedVariable
 
newIncludeStatement(SourceRange, Operation) - Static method in class org.quattor.pan.statement.IncludeStatement
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.Add
Factory class for creating a new Add operation.
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.BitAnd
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.BitIOR
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.BitNot
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.BitXOR
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.Div
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.IfElse
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.LogicalAnd
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.LogicalEQ
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.LogicalGE
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.LogicalGT
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.LogicalLE
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.LogicalLT
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.LogicalNE
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.LogicalNot
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.LogicalOr
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.Mod
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.Mult
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.Sub
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.UnaryMinus
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.UnaryPlus
 
newOperation(SourceRange, Operation...) - Static method in class org.quattor.pan.dml.operators.While
 
newToken(int, String) - Static method in class org.quattor.pan.parser.annotation.Token
Returns a new Token object, by default.
newToken(int) - Static method in class org.quattor.pan.parser.annotation.Token
 
newToken(int, String) - Static method in class org.quattor.pan.parser.Token
Returns a new Token object, by default.
newToken(int) - Static method in class org.quattor.pan.parser.Token
 
Next - Class in org.quattor.pan.dml.functions
Increment the iterator associated with the given resource.
next - Variable in class org.quattor.pan.parser.annotation.Token
A reference to the next regular (non-special) token from the input stream.
next - Variable in class org.quattor.pan.parser.Token
A reference to the next regular (non-special) token from the input stream.
Node - Interface in org.quattor.pan.parser.annotation
 
Node - Interface in org.quattor.pan.parser
 
nodeArity() - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
nodeArity() - Method in class org.quattor.pan.parser.JJTPanParserState
 
nodeCreated() - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
nodeCreated() - Method in class org.quattor.pan.parser.JJTPanParserState
 
NONE - Static variable in class org.quattor.ant.DebugPatterns
 
NOT - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
NS_IDENTIFIER - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
Null - Class in org.quattor.pan.dml.data
Represents a null value in the pan language.
NULL_LITERAL - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
nullLiteral() - Method in class org.quattor.pan.parser.PanParser
 
NumberProperty - Class in org.quattor.pan.dml.data
Implements a superclass for all primitive pan numbers (long and double).
NumberProperty(Number) - Constructor for class org.quattor.pan.dml.data.NumberProperty
 

O

OBJECT - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
OCTAL_LITERAL - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
openNodeScope(Node) - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
openNodeScope(Node) - Method in class org.quattor.pan.parser.JJTPanParserState
 
Operation - Interface in org.quattor.pan.dml
All DML (data manipulation language) components implement this interface and act as operators.
ops - Variable in class org.quattor.pan.dml.AbstractOperation
Array of arguments (as operations) for this operation.
OptimizedSourceLocator - Class in org.quattor.pan.repository
This class encapsulates the template lookup mechanism.
OptimizedSourceLocator(File, List<File>) - Constructor for class org.quattor.pan.repository.OptimizedSourceLocator
 
OPTIONAL - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
options - Variable in class org.quattor.pan.Compiler
This holds a reference to the compiler options.
OR - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
org.quattor.ant - package org.quattor.ant
Provides an ant task and supporting files to allow the pan compiler to be called from an ant build script.
org.quattor.pan - package org.quattor.pan
Contains the high-level classes used to invoke the pan language compiler.
org.quattor.pan.annotation - package org.quattor.pan.annotation
 
org.quattor.pan.cache - package org.quattor.pan.cache
 
org.quattor.pan.dml - package org.quattor.pan.dml
Provides high-level interface and abstract classes for DML (data manipulation language) processing.
org.quattor.pan.dml.data - package org.quattor.pan.dml.data
Provides data elements for the Data Manipulation Language (DML).
org.quattor.pan.dml.functions - package org.quattor.pan.dml.functions
Includes classes that implement all of the pan language build-in functions.
org.quattor.pan.dml.operators - package org.quattor.pan.dml.operators
Contains classes that implement all of the pan language operators.
org.quattor.pan.exceptions - package org.quattor.pan.exceptions
Exceptions that can be generated at various stages in the machine profile processing.
org.quattor.pan.output - package org.quattor.pan.output
Implementation of output formatters for the generated machine profiles.
org.quattor.pan.parser - package org.quattor.pan.parser
Provides classes for the implementation of the pan language parser.
org.quattor.pan.parser.annotation - package org.quattor.pan.parser.annotation
 
org.quattor.pan.repository - package org.quattor.pan.repository
 
org.quattor.pan.statement - package org.quattor.pan.statement
Provides classes that implement the core declarative statements of the pan language.
org.quattor.pan.tasks - package org.quattor.pan.tasks
Provides classes that implement parallel tasks within the compiler.
org.quattor.pan.template - package org.quattor.pan.template
Contains the classes that define the java implementation a pan template or classes related to them.
org.quattor.pan.type - package org.quattor.pan.type
Implements the pan type system.
org.quattor.pan.utils - package org.quattor.pan.utils
Provides collection of useful utilities that don't fit neatly into other pan packages.
outputDirectory - Variable in class org.quattor.pan.CompilerOptions
The directory that will contain the produced machine profiles and dependency files (if any).

P

pair(List<Annotation.Entry>) - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Definition of a single key/value pair.
PAN_ANNO_NS - Static variable in class org.quattor.pan.parser.PanParserAnnotationUtils
 
Panc - Class in org.quattor.pan
 
PanCheckSyntaxTask - Class in org.quattor.ant
An ant task which checks the pan language syntax for a specified list of files.
PanCheckSyntaxTask() - Constructor for class org.quattor.ant.PanCheckSyntaxTask
 
PanCompilerTask - Class in org.quattor.ant
An ant task which permits calling the pan compiler from an ant build file.
PanCompilerTask() - Constructor for class org.quattor.ant.PanCompilerTask
 
PanFormatter - Class in org.quattor.pan.output
 
PanParser - Class in org.quattor.pan.parser
 
PanParser(InputStream) - Constructor for class org.quattor.pan.parser.PanParser
Constructor with InputStream.
PanParser(InputStream, String) - Constructor for class org.quattor.pan.parser.PanParser
Constructor with InputStream and supplied encoding
PanParser(Reader) - Constructor for class org.quattor.pan.parser.PanParser
Constructor.
PanParser(PanParserTokenManager) - Constructor for class org.quattor.pan.parser.PanParser
Constructor with generated Token Manager.
PanParserAnnotationUtils - Class in org.quattor.pan.parser
 
PanParserAnnotationUtils() - Constructor for class org.quattor.pan.parser.PanParserAnnotationUtils
 
PanParserAstUtils - Class in org.quattor.pan.parser
 
PanParserAstUtils() - Constructor for class org.quattor.pan.parser.PanParserAstUtils
 
PanParserConstants - Interface in org.quattor.pan.parser
Token literal values and constants.
PanParserTokenManager - Class in org.quattor.pan.parser
Token Manager.
PanParserTokenManager(SimpleCharStream) - Constructor for class org.quattor.pan.parser.PanParserTokenManager
Constructor.
PanParserTokenManager(SimpleCharStream, int) - Constructor for class org.quattor.pan.parser.PanParserTokenManager
Constructor.
PanParserTreeConstants - Interface in org.quattor.pan.parser
 
PanParserUtils - Class in org.quattor.pan.parser
 
PanParserUtils() - Constructor for class org.quattor.pan.parser.PanParserUtils
 
PanTxtFormatter - Class in org.quattor.pan.output
 
PanTxtFormatter() - Constructor for class org.quattor.pan.output.PanTxtFormatter
 
Parameter - Class in org.quattor.pan.repository
 
Parameter(String, String) - Constructor for class org.quattor.pan.repository.Parameter
 
ParameterList - Class in org.quattor.pan.repository
 
ParameterList() - Constructor for class org.quattor.pan.repository.ParameterList
 
parent - Variable in class org.quattor.pan.parser.annotation.SimpleNode
 
parent - Variable in class org.quattor.pan.parser.SimpleNode
 
parseAsDesc(String) - Static method in class org.quattor.pan.parser.annotation.AnnotationProcessor
 
ParseException - Exception in org.quattor.pan.parser.annotation
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception org.quattor.pan.parser.annotation.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception org.quattor.pan.parser.annotation.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception org.quattor.pan.parser.annotation.ParseException
Constructor with message.
ParseException - Exception in org.quattor.pan.parser
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for exception org.quattor.pan.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for exception org.quattor.pan.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for exception org.quattor.pan.parser.ParseException
 
parser - Variable in class org.quattor.pan.parser.annotation.SimpleNode
 
parser - Variable in class org.quattor.pan.parser.SimpleNode
 
path() - Method in class org.quattor.pan.parser.PanParser
Path.
path - Variable in class org.quattor.pan.statement.AssignmentStatement
 
Path - Class in org.quattor.pan.utils
This immutable class represents a pan path.
Path(String) - Constructor for class org.quattor.pan.utils.Path
Constructor of a path from a String.
Path(Path, Term[]) - Constructor for class org.quattor.pan.utils.Path
Constructor which will create a new Path from the concatenation of two existing paths.
Path.PathType - Enum in org.quattor.pan.utils
An enumeration containing the three different types of paths.
PathExists - Class in org.quattor.pan.dml.functions
Tests whether or not the given path exists.
PathExists(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.functions.PathExists
 
PathSelfHolder - Class in org.quattor.pan.template
Essentially just a structure to hold values related to the processing of the SELF variable.
PathSelfHolder(Path, Context) - Constructor for class org.quattor.pan.template.PathSelfHolder
 
peekNode() - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
peekNode() - Method in class org.quattor.pan.parser.JJTPanParserState
 
PersistentElement - Class in org.quattor.pan.dml.data
Subclasses of this abstract class can appear as valid elements in a generated configuration tree (hence can be made persistent).
PersistentElement() - Constructor for class org.quattor.pan.dml.data.PersistentElement
 
PLUS - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
popNode() - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
popNode() - Method in class org.quattor.pan.parser.JJTPanParserState
 
popTemplate(Level, String) - Method in class org.quattor.pan.template.BuildContext
 
popTemplate(Level, String) - Method in class org.quattor.pan.template.CompileTimeContext
 
popTemplate(Level, String) - Method in interface org.quattor.pan.template.Context
 
postHelp() - Static method in class org.quattor.pan.Panc
Prints the usage message on the screen
PREFIX - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
prepend(Element) - Method in class org.quattor.pan.dml.data.ListResource
Specialized method for a ListResource to prepend an element at the beginning of a list.
Prepend - Class in org.quattor.pan.dml.functions
Will prepend a value to the beginning of a list.
Prepend(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.functions.Prepend
 
prevCharIsCR - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
prevCharIsCR - Variable in class org.quattor.pan.parser.SimpleCharStream
 
prevCharIsLF - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
prevCharIsLF - Variable in class org.quattor.pan.parser.SimpleCharStream
 
primaryExpression() - Method in class org.quattor.pan.parser.PanParser
 
PrimitiveType - Class in org.quattor.pan.type
Superclass of all pan language primitive types; these include all simple, atomic data type like booleans, longs, etc.
PrimitiveType() - Constructor for class org.quattor.pan.type.PrimitiveType
 
print(boolean) - Method in class org.quattor.pan.CompilerResults
Prints out the formatted results.
printTraceback(SourceRange) - Method in class org.quattor.pan.template.BuildContext
 
printTraceback(SourceRange) - Method in class org.quattor.pan.template.CompileTimeContext
 
printTraceback(SourceRange) - Method in interface org.quattor.pan.template.Context
 
printXML(File, ASTTemplate) - Static method in class org.quattor.pan.parser.PanParserAnnotationUtils
 
process(ASTTemplate, Template) - Method in class org.quattor.pan.cache.CompileCache.PostCompileProcessor
 
process() - Method in class org.quattor.pan.Compiler
Process the templates referenced by the CompilerOptions object used to initialize this instance.
process(String) - Static method in class org.quattor.pan.parser.annotation.AnnotationProcessor
 
Property - Class in org.quattor.pan.dml.data
Property represents a simple primitive type (boolean, long, or string) in the pan language.
Property(Object) - Constructor for class org.quattor.pan.dml.data.Property
This constructor should be used by subclasses to set the value of the property.
protect() - Method in class org.quattor.pan.dml.data.Element
Return a protected version of this Element.
protect() - Method in class org.quattor.pan.dml.data.HashResource
 
protect() - Method in class org.quattor.pan.dml.data.ListResource
 
protect() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
protect() - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
ProtectedHashResource - Class in org.quattor.pan.dml.data
 
ProtectedHashResource(HashResource) - Constructor for class org.quattor.pan.dml.data.ProtectedHashResource
 
ProtectedListResource - Class in org.quattor.pan.dml.data
 
ProtectedListResource(ListResource) - Constructor for class org.quattor.pan.dml.data.ProtectedListResource
 
pushNode(Node) - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
pushNode(Node) - Method in class org.quattor.pan.parser.JJTPanParserState
 
pushTemplate(Template, SourceRange, Level, String) - Method in class org.quattor.pan.template.BuildContext
 
pushTemplate(Template, SourceRange, Level, String) - Method in class org.quattor.pan.template.CompileTimeContext
 
pushTemplate(Template, SourceRange, Level, String) - Method in interface org.quattor.pan.template.Context
 
put(Term, Element) - Method in class org.quattor.pan.dml.data.HashResource
 
put(Term, Element) - Method in class org.quattor.pan.dml.data.ListResource
 
put(int, Element) - Method in class org.quattor.pan.dml.data.ListResource
This is an optimized version of the put method which doesn't require creating a Term object.
put(Term, Element) - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
put(Term, Element) - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
put(int, Element) - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
put(Term, Element) - Method in class org.quattor.pan.dml.data.Resource
Define the mapping between the given Term and given Element.
put(String, Operation, Template, SourceRange) - Method in class org.quattor.pan.template.FunctionMap
Define the given DML block as a function with the given name in this context.
put(Resource, Resource.Iterator) - Method in class org.quattor.pan.template.IteratorMap
Associate the iterator to the given resource.
put(String, Element) - Method in class org.quattor.pan.template.LocalVariableMap
Assign the value to the given variable name.
put(String, FullType, Template, SourceRange) - Method in class org.quattor.pan.template.TypeMap
Associate the given type with the given name within this ObjectContext.
putElement(Path, Element) - Method in class org.quattor.pan.template.BuildContext
 
putElement(Path, Element) - Method in class org.quattor.pan.template.CompileTimeContext
 
putElement(Path, Element) - Method in interface org.quattor.pan.template.Context
 

R

range() - Method in class org.quattor.pan.parser.PanParser
 
RANGE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
range - Variable in class org.quattor.pan.type.CompositeType
 
Range - Class in org.quattor.pan.utils
Represents a range associated with a type.
Range(String, String) - Constructor for class org.quattor.pan.utils.Range
A convenience constructor which takes two longs encoded as strings and creates a Range.
Range(long, long) - Constructor for class org.quattor.pan.utils.Range
Constructs an inclusive Range from the two values given.
RBRACE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
RBRACKET - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
readChar() - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Read a character.
readChar() - Method in class org.quattor.pan.parser.SimpleCharStream
Read a character.
readChild(Element, PrintWriter, int, String) - Method in class org.quattor.pan.output.PanTxtFormatter
Reads each child.
readCompletely(InputStream) - Static method in class org.quattor.pan.utils.StringUtils
 
readCompletely(Reader) - Static method in class org.quattor.pan.utils.StringUtils
 
readFile(File) - Static method in class org.quattor.pan.Panc
Reading a file line by line filling them in a list of String
ReadOnlySelfHolder - Class in org.quattor.pan.template
Essentially just a structure to hold values related to the processing of the SELF variable.
ReadOnlySelfHolder(Element) - Constructor for class org.quattor.pan.template.ReadOnlySelfHolder
 
readResolve() - Method in class org.quattor.pan.dml.data.BooleanProperty
 
readResolve() - Method in class org.quattor.pan.dml.data.Null
 
readResolve() - Method in class org.quattor.pan.dml.data.Undef
 
reconstructSingleDependency(String, String, SourceType) - Static method in class org.quattor.ant.DependencyChecker
 
RecordType - Class in org.quattor.pan.type
Implements the pan record type.
RecordType(String, SourceRange, boolean, Range, List<String>, SortedMap<Term, FullType>, SortedMap<Term, FullType>) - Constructor for class org.quattor.pan.type.RecordType
 
ReInit(InputStream) - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Reinitialise.
ReInit(InputStream, String) - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Reinitialise.
ReInit(Reader) - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Reinitialise.
ReInit(AnnotationParserTokenManager) - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Reinitialise.
ReInit(SimpleCharStream) - Method in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Reinitialise parser.
ReInit(SimpleCharStream, int) - Method in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Reinitialise parser.
ReInit(Reader, int, int, int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reinitialise.
ReInit(Reader, int, int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reinitialise.
ReInit(Reader) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int, int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int, int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reinitialise.
ReInit(InputStream, String) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reinitialise.
ReInit(InputStream) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
Reinitialise.
ReInit(InputStream) - Method in class org.quattor.pan.parser.PanParser
Reinitialise.
ReInit(InputStream, String) - Method in class org.quattor.pan.parser.PanParser
Reinitialise.
ReInit(Reader) - Method in class org.quattor.pan.parser.PanParser
Reinitialise.
ReInit(PanParserTokenManager) - Method in class org.quattor.pan.parser.PanParser
Reinitialise.
ReInit(SimpleCharStream) - Method in class org.quattor.pan.parser.PanParserTokenManager
Reinitialise parser.
ReInit(SimpleCharStream, int) - Method in class org.quattor.pan.parser.PanParserTokenManager
Reinitialise parser.
ReInit(Reader, int, int, int) - Method in class org.quattor.pan.parser.SimpleCharStream
Reinitialise.
ReInit(Reader, int, int) - Method in class org.quattor.pan.parser.SimpleCharStream
Reinitialise.
ReInit(Reader) - Method in class org.quattor.pan.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int, int) - Method in class org.quattor.pan.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int, int) - Method in class org.quattor.pan.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, String) - Method in class org.quattor.pan.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream) - Method in class org.quattor.pan.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, String, int, int) - Method in class org.quattor.pan.parser.SimpleCharStream
Reinitialise.
ReInit(InputStream, int, int) - Method in class org.quattor.pan.parser.SimpleCharStream
Reinitialise.
relationalExpression() - Method in class org.quattor.pan.parser.PanParser
 
RelativeAssignmentStatement - Class in org.quattor.pan.statement
Assigns a constant or computed value to a relative path.
RelativeAssignmentStatement(SourceRange, Path, Operation, boolean, boolean) - Constructor for class org.quattor.pan.statement.RelativeAssignmentStatement
This constructor creates a new AssignmentStatement which assigns a the result of a DML block to the associated path.
removeGlobalVariable(String) - Method in class org.quattor.pan.template.BuildContext
Unconditionally remove a global variable.
removeGlobalVariable(String) - Method in class org.quattor.pan.template.CompileTimeContext
Unconditionally remove a global variable.
removeGlobalVariable(String) - Method in interface org.quattor.pan.template.Context
Unconditionally remove a global variable.
Replace - Class in org.quattor.pan.dml.functions
Replace occurrences of a regular expression with a given string.
replaceGlobalVariable(String, Element, boolean) - Method in class org.quattor.pan.template.BuildContext
Replaces the given global variable with the given value.
replaceGlobalVariable(String, Element, boolean) - Method in class org.quattor.pan.template.CompileTimeContext
Replaces the given global variable with the given value.
replaceGlobalVariable(String, Element, boolean) - Method in interface org.quattor.pan.template.Context
Replaces the given global variable with the given value.
REQUIRED - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
reset() - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
reset() - Method in class org.quattor.pan.parser.JJTPanParserState
 
resetSelf(Element) - Method in class org.quattor.pan.template.BuildContext
 
resetSelf(Element) - Method in class org.quattor.pan.template.CompileTimeContext
 
resetSelf(Element) - Method in interface org.quattor.pan.template.Context
 
resolve(Path, Path) - Static method in class org.quattor.pan.utils.Path
 
resolveFileList(List<String>, Collection<File>) - Method in class org.quattor.pan.CompilerOptions
Resolve a list of object template names and template Files to a set of files based on this instance's include directories and session directory.
Resource - Class in org.quattor.pan.dml.data
A Resource is a container of Properties and other Resources.
Resource() - Constructor for class org.quattor.pan.dml.data.Resource
 
Resource.Entry - Interface in org.quattor.pan.dml.data
Interface is an alias to make the syntax for the Resource.Entry less cumbersome.
Resource.Iterator - Interface in org.quattor.pan.dml.data
Interface is simply an alias to make the syntax for the Resource.Iterator less cumbersome.
restoreIteratorMap(IteratorMap) - Method in class org.quattor.pan.template.BuildContext
 
restoreIteratorMap(IteratorMap) - Method in class org.quattor.pan.template.CompileTimeContext
 
restoreIteratorMap(IteratorMap) - Method in interface org.quattor.pan.template.Context
 
restoreLocalVariableMap(LocalVariableMap) - Method in class org.quattor.pan.template.BuildContext
 
restoreLocalVariableMap(LocalVariableMap) - Method in class org.quattor.pan.template.CompileTimeContext
 
restoreLocalVariableMap(LocalVariableMap) - Method in interface org.quattor.pan.template.Context
 
restoreRelativeRoot(HashResource) - Method in class org.quattor.pan.template.BuildContext
Retrieve and clear the relative root for this context.
restoreRelativeRoot(HashResource) - Method in class org.quattor.pan.template.CompileTimeContext
Retrieve and clear the relative root for this context.
restoreRelativeRoot(HashResource) - Method in interface org.quattor.pan.template.Context
Retrieve and clear the relative root for this context.
restoreSelf(SelfHolder) - Method in class org.quattor.pan.template.BuildContext
 
restoreSelf(SelfHolder) - Method in class org.quattor.pan.template.CompileTimeContext
 
restoreSelf(SelfHolder) - Method in interface org.quattor.pan.template.Context
 
resultType - Variable in class org.quattor.pan.tasks.Task
 
retrieve(String, boolean) - Method in class org.quattor.pan.cache.AbstractCache
Returns a Future corresponding to the named object template; this will add a new entry if one does not yet exist for the given key.
retrieve(String) - Method in class org.quattor.pan.cache.AbstractCache
Returns directly the Future associated with the key or null if an entry does not exist.
retrieveGlobalVariable(String) - Method in class org.quattor.pan.template.BuildContext
 
retrieveGlobalVariable(String) - Method in class org.quattor.pan.template.CompileTimeContext
 
retrieveGlobalVariable(String) - Method in interface org.quattor.pan.template.Context
 
retrievePanSource(String) - Method in class org.quattor.pan.repository.FileSystemSourceRepository
 
retrievePanSource(String, List<String>) - Method in class org.quattor.pan.repository.FileSystemSourceRepository
 
retrievePanSource(String) - Method in interface org.quattor.pan.repository.SourceRepository
 
retrievePanSource(String, List<String>) - Method in interface org.quattor.pan.repository.SourceRepository
 
retrieveTxtSource(String) - Method in class org.quattor.pan.repository.FileSystemSourceRepository
 
retrieveTxtSource(String, List<String>) - Method in class org.quattor.pan.repository.FileSystemSourceRepository
 
retrieveTxtSource(String) - Method in interface org.quattor.pan.repository.SourceRepository
 
retrieveTxtSource(String, List<String>) - Method in interface org.quattor.pan.repository.SourceRepository
 
Return - Class in org.quattor.pan.dml.functions
Sets the result of a DML block to the function's argument and immediately leaves the innermost function call or DML block.
ReturnValueException - Exception in org.quattor.pan.exceptions
Exceptions of this type are thrown when executing a DML return statement.
ReturnValueException(Element) - Constructor for exception org.quattor.pan.exceptions.ReturnValueException
 
rget(Term[], int, boolean, boolean) - Method in class org.quattor.pan.dml.data.Element
Dereference the Element to return the value of a child.
rget(Term[], int, boolean, boolean) - Method in class org.quattor.pan.dml.data.Resource
 
rgetList(Term[], int) - Method in class org.quattor.pan.dml.data.Element
This is a special lookup function that will retrieve a list from the resource.
rgetList(Term[], int) - Method in class org.quattor.pan.dml.data.Resource
 
rootNode() - Method in class org.quattor.pan.parser.annotation.JJTAnnotationParserState
 
rootNode() - Method in class org.quattor.pan.parser.JJTPanParserState
 
RPAREN - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
rput(Term[], int, Element) - Method in class org.quattor.pan.dml.data.Element
Add the given child to this resource, creating intermediate resources as necessary.
rput(Term[], int, Element) - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
rput(Term[], int, Element) - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
rput(Term[], int, Element) - Method in class org.quattor.pan.dml.data.Resource
 
run(CompilerOptions, List<String>, Collection<File>) - Static method in class org.quattor.pan.Compiler
This is a convenience method which creates a compiler and then invokes the process method.

S

saveSelf() - Method in class org.quattor.pan.template.BuildContext
 
saveSelf() - Method in class org.quattor.pan.template.CompileTimeContext
 
saveSelf() - Method in interface org.quattor.pan.template.Context
 
SelfHolder - Class in org.quattor.pan.template
Essentially just a structure to hold values related to the processing of the SELF variable.
SelfHolder() - Constructor for class org.quattor.pan.template.SelfHolder
 
SelfNestedListVariable - Class in org.quattor.pan.dml.operators
Looks up a nested variable in the execution context.
SelfNestedListVariable(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.operators.SelfNestedListVariable
 
SelfNestedVariable - Class in org.quattor.pan.dml.operators
Looks up a nested variable in the execution context.
SelfNestedVariable(SourceRange, boolean, Operation...) - Constructor for class org.quattor.pan.dml.operators.SelfNestedVariable
 
SelfSimpleListVariable - Class in org.quattor.pan.dml.operators
Looks up a simple variable in the execution context.
SelfSimpleListVariable(SourceRange) - Constructor for class org.quattor.pan.dml.operators.SelfSimpleListVariable
 
SelfSimpleVariable - Class in org.quattor.pan.dml.operators
Looks up a simple variable in the execution context.
SelfSimpleVariable(SourceRange, boolean) - Constructor for class org.quattor.pan.dml.operators.SelfSimpleVariable
 
SEMICOLON - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
setAnnotationBaseDirectory(File) - Method in class org.quattor.ant.PanCompilerTask
Set the directory base directory to use for relative paths for annotation output files.
setAnnotationDirectory(File) - Method in class org.quattor.ant.PanCompilerTask
Set the directory in which the produced annotation files should be saved.
setBatchSize(int) - Method in class org.quattor.ant.PanCompilerTask
 
setBinding(Path, FullType, Template, SourceRange) - Method in class org.quattor.pan.template.BuildContext
This method associates a type definition to a path.
setBinding(Path, FullType, Template, SourceRange) - Method in class org.quattor.pan.template.CompileTimeContext
This method associates a type definition to a path.
setBinding(Path, FullType, Template, SourceRange) - Method in interface org.quattor.pan.template.Context
This method associates a type definition to a path.
setBuildTime(long) - Method in class org.quattor.pan.CompilerStatistics
Define the total (clock) time for a complete build in milliseconds.
setCallDepthLimit(int) - Method in class org.quattor.ant.PanCompilerTask
The pan compiler can limit the call depth to avoid infinite recursion.
setCheckDependencies(boolean) - Method in class org.quattor.ant.PanCompilerTask
This any task can check machine profile dependencies to avoid processing machine profiles which are already up-to-date.
setClauseType(ASTTypeClause.ClauseType) - Method in class org.quattor.pan.parser.ASTTypeClause
 
setCompilerOptions(CompilerOptions) - Method in class org.quattor.pan.parser.PanParser
Set the compiler options.
setConditionalFlag(boolean) - Method in class org.quattor.pan.parser.ASTStatement
 
setCurrentTemplate(Template) - Method in class org.quattor.pan.template.BuildContext
 
setCurrentTemplate(Template) - Method in class org.quattor.pan.template.CompileTimeContext
 
setCurrentTemplate(Template) - Method in interface org.quattor.pan.template.Context
 
setDebugStream(PrintStream) - Method in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Set debug output.
setDebugStream(PrintStream) - Method in class org.quattor.pan.parser.PanParserTokenManager
Set debug output.
setDebugSuppressedFlag(String) - Method in class org.quattor.pan.parser.PanParser
Get the debugging pattern.
setDebugTask(int) - Method in class org.quattor.ant.PanCompilerTask
Setting this flag will print debugging information from the task itself.
setDefaults(Context, Element) - Method in class org.quattor.pan.type.AliasType
 
setDefaults(Context, Element) - Method in class org.quattor.pan.type.FullType
This will call the setDefaults method of the base type with the given argument.
setDefaults(Context, Element) - Method in class org.quattor.pan.type.HashType
 
setDefaults(Context, Element) - Method in class org.quattor.pan.type.LinkType
 
setDefaults(Context, Element) - Method in class org.quattor.pan.type.ListType
 
setDefaults(Context, Element) - Method in class org.quattor.pan.type.PrimitiveType
 
setDefaults(Context, Element) - Method in class org.quattor.pan.type.RecordType
 
setDefaults(Context, Element) - Method in class org.quattor.pan.type.Type
This method will recursively set the default values on the given element.
setDependency(String, String) - Method in class org.quattor.pan.cache.BuildCache
This method will set the given dependency in the map which holds them.
setDeprecationLevel(int) - Method in class org.quattor.ant.PanCheckSyntaxTask
Level at which deprecation warnings are issued.
setDeprecationLevel(int) - Method in class org.quattor.ant.PanCompilerTask
Level at which deprecation warnings are issued.
setDepWriteEnabled(boolean) - Method in class org.quattor.ant.PanCompilerTask
Setting this flag will cause the compiler to write dependency files for the processed object templates.
setElement(Element) - Method in class org.quattor.pan.template.InvalidSelfHolder
 
setElement(Element) - Method in class org.quattor.pan.template.PathSelfHolder
 
setElement(Element) - Method in class org.quattor.pan.template.ReadOnlySelfHolder
 
setElement(Element) - Method in class org.quattor.pan.template.SelfHolder
 
setElement(Element) - Method in class org.quattor.pan.template.VariableSelfHolder
 
setExclude(String) - Method in class org.quattor.ant.DebugPatterns
 
setExtensible(boolean) - Method in class org.quattor.pan.parser.ASTBaseTypeSpec
 
setFailOnWarn(boolean) - Method in class org.quattor.ant.PanCompilerTask
Flag to indicate whether or not warnings should be treated as errors.
setFile(File) - Method in exception org.quattor.pan.exceptions.SystemException
 
setFile(File) - Method in class org.quattor.pan.parser.PanParser
Set the file name.
setFileCount(long) - Method in class org.quattor.pan.CompilerStatistics
The total number of files which were processed by the compiler.
setFinal(Path) - Method in class org.quattor.pan.template.BuildContext
 
setFinal(Path) - Method in class org.quattor.pan.template.CompileTimeContext
 
setFinal(Path) - Method in interface org.quattor.pan.template.Context
 
setFinal(Path) - Method in class org.quattor.pan.utils.FinalFlags
Mark the given Path as being final.
setFinalFlag(boolean) - Method in class org.quattor.pan.parser.ASTStatement
 
setFinalFlag(boolean) - Method in class org.quattor.pan.utils.GlobalVariable
 
setForceBuild(boolean) - Method in class org.quattor.ant.PanCompilerTask
Setting this option will force the compiler to build object templates even if the writing of the XML files and dependency files is turned off.
setFormatter(String) - Method in class org.quattor.ant.PanCompilerTask
Define which formatter will be used to write the machine profiles to disk.
setFullType(String, FullType, Template, SourceRange) - Method in class org.quattor.pan.template.BuildContext
Associate the given type with the given name within this ObjectContext.
setFullType(String, FullType, Template, SourceRange) - Method in class org.quattor.pan.template.CompileTimeContext
Associate the given type with the given name within this ObjectContext.
setFullType(String, FullType, Template, SourceRange) - Method in interface org.quattor.pan.template.Context
Associate the given type with the given name within this ObjectContext.
setFunction(String, Operation, Template, SourceRange) - Method in class org.quattor.pan.template.BuildContext
Define the given DML block as a function with the given name in this context.
setFunction(String, Operation, Template, SourceRange) - Method in class org.quattor.pan.template.CompileTimeContext
Define the given DML block as a function with the given name in this context.
setFunction(String, Operation, Template, SourceRange) - Method in interface org.quattor.pan.template.Context
Define the given DML block as a function with the given name in this context.
setGlobalVariable(String, Element) - Method in class org.quattor.pan.template.BuildContext
Set the variable to the given value, preserving the status of the final flag.
setGlobalVariable(String, GlobalVariable) - Method in class org.quattor.pan.template.BuildContext
Set the variable to the given GlobalVariable.
setGlobalVariable(String, Element, boolean) - Method in class org.quattor.pan.template.BuildContext
Set the variable to the given value.
setGlobalVariable(String, Element) - Method in class org.quattor.pan.template.CompileTimeContext
Set the variable to the given value, preserving the status of the final flag.
setGlobalVariable(String, GlobalVariable) - Method in class org.quattor.pan.template.CompileTimeContext
Set the variable to the given GlobalVariable.
setGlobalVariable(String, Element, boolean) - Method in class org.quattor.pan.template.CompileTimeContext
Set the variable to the given value.
setGlobalVariable(String, Element) - Method in interface org.quattor.pan.template.Context
Set the variable to the given value, preserving the status of the final flag.
setGlobalVariable(String, GlobalVariable) - Method in interface org.quattor.pan.template.Context
Set the variable to the given GlobalVariable.
setGlobalVariable(String, Element, boolean) - Method in interface org.quattor.pan.template.Context
Set the variable to the given value.
setGzipOutput(boolean) - Method in class org.quattor.ant.PanCompilerTask
Indicate whether the produced machine profiles (if any) should be gzipped or not.
setIdentifier(String) - Method in class org.quattor.pan.parser.ASTBaseTypeSpec
 
setIdentifier(String) - Method in class org.quattor.pan.parser.ASTStatement
 
setIdentifier(String) - Method in class org.quattor.pan.parser.ASTTemplate
 
setIgnoreDependencyPattern(String) - Method in class org.quattor.ant.PanCompilerTask
Dependencies that must be ignored when selecting the profiles to rebuild.
setInclude(String) - Method in class org.quattor.ant.DebugPatterns
 
setInclude(String) - Method in class org.quattor.pan.parser.ASTFieldSpec
 
setIncludeRoot(File) - Method in class org.quattor.ant.PanCompilerTask
Set the directory to use for the include globs.
setIncludes(String) - Method in class org.quattor.ant.PanCompilerTask
Set the include globs to use for the pan compiler loadpath.
setInfo(Term[], int, String) - Method in exception org.quattor.pan.exceptions.InvalidTermException
 
setIterationLimit(int) - Method in class org.quattor.ant.PanCompilerTask
The pan compiler allows an iteration limit to be set to avoid infinite loops.
setIterator(Resource, Resource.Iterator) - Method in class org.quattor.pan.template.BuildContext
Register a Resource iterator in the context.
setIterator(Resource, Resource.Iterator) - Method in class org.quattor.pan.template.CompileTimeContext
Register a Resource iterator in the context.
setIterator(Resource, Resource.Iterator) - Method in interface org.quattor.pan.template.Context
Register a Resource iterator in the context.
setLocalVariable(String, Element) - Method in class org.quattor.pan.template.BuildContext
Set the local variable to the given value.
setLocalVariable(String, Term[], Element) - Method in class org.quattor.pan.template.BuildContext
Set the local variable to the given value.
setLocalVariable(String, Element) - Method in class org.quattor.pan.template.CompileTimeContext
Set the local variable to the given value.
setLocalVariable(String, Term[], Element) - Method in class org.quattor.pan.template.CompileTimeContext
Set the local variable to the given value.
setLocalVariable(String, Element) - Method in interface org.quattor.pan.template.Context
Set the local variable to the given value.
setLocalVariable(String, Term[], Element) - Method in interface org.quattor.pan.template.Context
Set the local variable to the given value.
setLogfile(File) - Method in class org.quattor.ant.PanCompilerTask
Set the log file to use for logging.
setLogFile(File) - Static method in class org.quattor.pan.CompilerLogging
Define the file that will contain the logging information.
setLogging(String) - Method in class org.quattor.ant.PanCompilerTask
Enable the given types of logging.
setName(String) - Method in class org.quattor.pan.parser.ASTFunction
 
setName(String) - Method in class org.quattor.pan.parser.ASTVariable
 
setNthread(int) - Method in class org.quattor.ant.PanCompilerTask
Set the number of threads to use in each of three separate task queues.
setObjectAndLoadpath() - Method in class org.quattor.pan.template.BuildContext
Set the name of the object template.
setObjectAndLoadpath() - Method in class org.quattor.pan.template.CompileTimeContext
Set the name of the object template.
setObjectAndLoadpath() - Method in interface org.quattor.pan.template.Context
Set the name of the object template.
setObjectTemplate(File) - Method in exception org.quattor.pan.exceptions.ValidationException
 
setOperation(Operation) - Method in class org.quattor.pan.parser.ASTOperation
Subclasses should call this method to set the Operation for this node.
setOperationType(ASTOperation.OperationType) - Method in class org.quattor.pan.parser.ASTOperation
Subclasses should call this method to set the Operation for this node.
setOutputDirectory(File) - Method in class org.quattor.ant.PanCompilerTask
Set the output directory for generated machine profiles and dependency files.
setPath(String) - Method in class org.quattor.pan.parser.ASTFieldSpec
 
setPathTypeAndObject(Path, FullType, File) - Method in exception org.quattor.pan.exceptions.ValidationException
 
setRange(Range) - Method in class org.quattor.pan.parser.ASTBaseTypeSpec
 
setRange(Range) - Method in class org.quattor.pan.parser.ASTTypeClause
 
setRelativeLoadpaths(List<String>) - Method in class org.quattor.pan.template.BuildContext
 
setRelativeLoadpaths(List<String>) - Method in class org.quattor.pan.template.CompileTimeContext
 
setRelativeLoadpaths(List<String>) - Method in interface org.quattor.pan.template.Context
 
setRequired(boolean) - Method in class org.quattor.pan.parser.ASTFieldSpec
 
SetSelf - Class in org.quattor.pan.dml.operators
Implements a special operation to allow a result to be assigned to a variable.
SetSelf(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.operators.SetSelf
 
setSessionDirectory(File) - Method in class org.quattor.ant.PanCompilerTask
Set the 'session' directory to be used for the compilation.
setSourceRange(SourceRange) - Method in class org.quattor.pan.parser.SimpleNode
 
setStatementType(ASTStatement.StatementType) - Method in class org.quattor.pan.parser.ASTStatement
 
setTabSize(int) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
 
setTabSize(int) - Method in class org.quattor.pan.parser.SimpleCharStream
 
setTemplateType(int) - Method in class org.quattor.pan.parser.ASTTemplate
 
SetValue - Class in org.quattor.pan.dml.operators
Implements a special operation to allow a result to be assigned to a variable.
SetValue(SourceRange, String, Operation...) - Constructor for class org.quattor.pan.dml.operators.SetValue
 
setValue(Property) - Method in exception org.quattor.pan.exceptions.ValidationException
 
setValue(Element) - Method in class org.quattor.pan.utils.GlobalVariable
 
setVariableInfo(List<Term>, int, String) - Method in exception org.quattor.pan.exceptions.InvalidTermException
 
setVerbose(boolean) - Method in class org.quattor.ant.PanCheckSyntaxTask
Flag to indicate that extra information should be written to the standard output.
setVerbose(boolean) - Method in class org.quattor.ant.PanCompilerTask
Flag to indicate that extra information should be written to the standard output.
setXmlWriteEnabled(boolean) - Method in class org.quattor.ant.PanCompilerTask
Setting this flag will cause the pan compiler to write machine templates to disk.
SimpleCharStream - Class in org.quattor.pan.parser.annotation
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(Reader, int, int, int) - Constructor for class org.quattor.pan.parser.annotation.SimpleCharStream
Constructor.
SimpleCharStream(Reader, int, int) - Constructor for class org.quattor.pan.parser.annotation.SimpleCharStream
Constructor.
SimpleCharStream(Reader) - Constructor for class org.quattor.pan.parser.annotation.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String, int, int, int) - Constructor for class org.quattor.pan.parser.annotation.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, int, int, int) - Constructor for class org.quattor.pan.parser.annotation.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String, int, int) - Constructor for class org.quattor.pan.parser.annotation.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, int, int) - Constructor for class org.quattor.pan.parser.annotation.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String) - Constructor for class org.quattor.pan.parser.annotation.SimpleCharStream
Constructor.
SimpleCharStream(InputStream) - Constructor for class org.quattor.pan.parser.annotation.SimpleCharStream
Constructor.
SimpleCharStream - Class in org.quattor.pan.parser
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(Reader, int, int, int) - Constructor for class org.quattor.pan.parser.SimpleCharStream
Constructor.
SimpleCharStream(Reader, int, int) - Constructor for class org.quattor.pan.parser.SimpleCharStream
Constructor.
SimpleCharStream(Reader) - Constructor for class org.quattor.pan.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String, int, int, int) - Constructor for class org.quattor.pan.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, int, int, int) - Constructor for class org.quattor.pan.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String, int, int) - Constructor for class org.quattor.pan.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, int, int) - Constructor for class org.quattor.pan.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream, String) - Constructor for class org.quattor.pan.parser.SimpleCharStream
Constructor.
SimpleCharStream(InputStream) - Constructor for class org.quattor.pan.parser.SimpleCharStream
Constructor.
SimpleListVariable - Class in org.quattor.pan.dml.operators
Looks up a simple variable in the execution context.
SimpleListVariable(SourceRange, String) - Constructor for class org.quattor.pan.dml.operators.SimpleListVariable
 
SimpleNode - Class in org.quattor.pan.parser.annotation
 
SimpleNode(int) - Constructor for class org.quattor.pan.parser.annotation.SimpleNode
 
SimpleNode(AnnotationParser, int) - Constructor for class org.quattor.pan.parser.annotation.SimpleNode
 
SimpleNode - Class in org.quattor.pan.parser
 
SimpleNode(int) - Constructor for class org.quattor.pan.parser.SimpleNode
 
SimpleNode(PanParser, int) - Constructor for class org.quattor.pan.parser.SimpleNode
 
SimpleVariable - Class in org.quattor.pan.dml.operators
Looks up a simple variable in the execution context.
SimpleVariable(SourceRange, String, boolean) - Constructor for class org.quattor.pan.dml.operators.SimpleVariable
 
SINGLE_QUOTED_STRING - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
RegularExpression Id.
SINGLE_QUOTED_STRING - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
size() - Method in class org.quattor.pan.dml.data.HashResource
 
size() - Method in class org.quattor.pan.dml.data.ListResource
 
size() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
size() - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
size() - Method in class org.quattor.pan.dml.data.Resource
Get the number of elements in this Resource.
size() - Method in class org.quattor.pan.repository.ParameterList
 
source - Variable in class org.quattor.pan.template.Template
The source from which this template was constructed.
source - Variable in class org.quattor.pan.type.Type
 
SourceFile - Class in org.quattor.pan.repository
 
SourceFile(String, boolean, File) - Constructor for class org.quattor.pan.repository.SourceFile
 
sourceFile - Variable in class org.quattor.pan.template.Template
Information about the source file from which this template was constructed.
sourceFileExtensions - Static variable in class org.quattor.pan.repository.FileSystemSourceRepository
 
SourceLocation - Class in org.quattor.pan.utils
Represents the source location of a block of characters within a given template.
SourceLocation(Template, SourceRange) - Constructor for class org.quattor.pan.utils.SourceLocation
 
sourceRange - Variable in class org.quattor.pan.dml.AbstractOperation
Source location of this operation and its arguments.
sourceRange - Variable in exception org.quattor.pan.parser.ParseException
This is the location in the file where the exception was thrown.
SourceRange - Class in org.quattor.pan.template
Defines a range of characters within a source pan template that is used to provide detailed error messages.
SourceRange(int, int, int, int) - Constructor for class org.quattor.pan.template.SourceRange
 
sourceRange - Variable in class org.quattor.pan.type.Type
 
sourceRange - Variable in class org.quattor.pan.utils.FunctionDefinition
 
sourceRange - Variable in class org.quattor.pan.utils.SourceLocation
 
sourceRepository - Variable in class org.quattor.pan.CompilerOptions
 
SourceRepository - Interface in org.quattor.pan.repository
 
SourceRepositoryFactory - Class in org.quattor.pan.repository
 
SourceType - Enum in org.quattor.pan.repository
Source files are either a pan language template or a text file.
specialConstructor - Variable in exception org.quattor.pan.parser.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - Variable in class org.quattor.pan.parser.annotation.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specialToken - Variable in class org.quattor.pan.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specialTokens - Variable in class org.quattor.pan.parser.SimpleNode
 
Splice - Class in org.quattor.pan.dml.functions
Splice two resources or strings.
Split - Class in org.quattor.pan.dml.functions
Replace occurrences of a regular expression with a given string.
splitObject(String, LinkedList<String>) - Static method in class org.quattor.pan.Panc
Splitting a string in a list of files and adding it in a list
statement() - Method in class org.quattor.pan.parser.PanParser
Statements--assignments, declarations, and includes.
Statement - Class in org.quattor.pan.statement
Provides the superclass of all declarative statements in the pan configuration language.
Statement(SourceRange) - Constructor for class org.quattor.pan.statement.Statement
The base constructor for Statement takes a SourceRange object which indicates the location of the statement within the source file.
statementSequence() - Method in class org.quattor.pan.parser.PanParser
 
staticFlag - Static variable in class org.quattor.pan.parser.annotation.SimpleCharStream
Whether parser is static.
staticFlag - Static variable in class org.quattor.pan.parser.SimpleCharStream
Whether parser is static.
StaticIncludeStatement - Class in org.quattor.pan.statement
Executes a template identified by a constant string.
StaticIncludeStatement(SourceRange, String) - Constructor for class org.quattor.pan.statement.StaticIncludeStatement
Constructs a StaticIncludeStatement from the given template name.
StaticMatch - Class in org.quattor.pan.dml.functions
Determine whether a string matches a given regular expression, using optional matching flags where the regular expression and match flags are compile time constants.
StaticMatches - Class in org.quattor.pan.dml.functions
Returns a list of the matched groups for a given regular expression against a given string where the regular expression and match flags are compile time constants.
StringExists - Class in org.quattor.pan.dml.functions
Tests that the path or template name exists.
StringExists(SourceRange, Operation...) - Constructor for class org.quattor.pan.dml.functions.StringExists
 
stringLiteral() - Method in class org.quattor.pan.parser.PanParser
Literals.
StringProperty - Class in org.quattor.pan.dml.data
Represents a string value.
StringProperty(String) - Constructor for class org.quattor.pan.dml.data.StringProperty
 
StringUtils - Class in org.quattor.pan.utils
 
stripPanExtensions(String) - Static method in class org.quattor.ant.DependencyChecker
 
STRUCTURE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
Sub - Class in org.quattor.pan.dml.operators
Implements a subtract operation for longs and doubles.
submit(Task<? extends TaskResult>) - Method in class org.quattor.pan.Compiler
Submits a task to one of the compiler's task queues for processing.
Substr - Class in org.quattor.pan.dml.functions
Extract a substring from a string.
SwitchTo(int) - Method in class org.quattor.pan.parser.annotation.AnnotationParserTokenManager
Switch to specified lex state.
SwitchTo(int) - Method in class org.quattor.pan.parser.PanParserTokenManager
Switch to specified lex state.
SyntaxException - Exception in org.quattor.pan.exceptions
Exceptions of this type are thrown lexing and parsing phases.
SyntaxException(String, SourceRange) - Constructor for exception org.quattor.pan.exceptions.SyntaxException
 
SyntaxException(String, SourceRange, File) - Constructor for exception org.quattor.pan.exceptions.SyntaxException
 
SystemException - Exception in org.quattor.pan.exceptions
Exceptions of this type are thrown when basic system exceptions (for example, IO exceptions) are encountered.
SystemException(String) - Constructor for exception org.quattor.pan.exceptions.SystemException
 
SystemException(String, File) - Constructor for exception org.quattor.pan.exceptions.SystemException
 

T

tabMaker(int) - Method in class org.quattor.pan.output.PanTxtFormatter
Calculates the number of tabulations to write at the begining of a line
tabSize - Variable in class org.quattor.pan.parser.annotation.SimpleCharStream
 
tabSize - Variable in class org.quattor.pan.parser.SimpleCharStream
 
Task<T extends TaskResult> - Class in org.quattor.pan.tasks
Superclass of all Task objects that requires all subclasses to define the its executor type (queue).
Task(TaskResult.ResultType, String, Callable<T>) - Constructor for class org.quattor.pan.tasks.Task
 
TaskResult - Class in org.quattor.pan.tasks
Superclass of all task results that allows different tasks to be mixed on a given executor (queue).
TaskResult(TaskResult.ResultType) - Constructor for class org.quattor.pan.tasks.TaskResult
 
TaskResult.ResultType - Enum in org.quattor.pan.tasks
Enumerated type of the possible types of results.
template() - Method in class org.quattor.pan.parser.PanParser
Template syntax.
TEMPLATE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
template - Variable in class org.quattor.pan.tasks.CompileResult
 
Template - Class in org.quattor.pan.template
An immutable Template class that corresponds to a single pan language template.
Template(String) - Constructor for class org.quattor.pan.template.Template
Constructs a new object template with the given name which contains no statements.
Template(File, SourceRange, Template.TemplateType, String, List<Statement>) - Constructor for class org.quattor.pan.template.Template
Constructs a new template from the given information.
template - Variable in class org.quattor.pan.utils.FunctionDefinition
 
template - Variable in class org.quattor.pan.utils.SourceLocation
 
Template.TemplateType - Enum in org.quattor.pan.template
An enumeration of the possible template types.
templateName() - Method in class org.quattor.pan.parser.PanParser
This is separated in order to set a flag to indicate if debugging calls should be included in this template.
templateNameVerification(String) - Method in class org.quattor.pan.template.Template
Check that the internal template name matches the expected template name.
Term - Interface in org.quattor.pan.utils
This interface provides the methods path Term objects must implement.
TermFactory - Class in org.quattor.pan.utils
A factory to generate Term objects.
throwExceptionIfCompileTimeContext(Context) - Method in class org.quattor.pan.dml.functions.BuiltInFunction
 
timestamp - Variable in class org.quattor.pan.tasks.Valid2Result
 
ToBoolean - Class in org.quattor.pan.dml.functions
Convert the function's argument to a boolean value.
ToDouble - Class in org.quattor.pan.dml.functions
Convert the function's argument to a double value.
token - Variable in class org.quattor.pan.parser.annotation.AnnotationParser
Current token.
Token - Class in org.quattor.pan.parser.annotation
Describes the input token stream.
Token() - Constructor for class org.quattor.pan.parser.annotation.Token
No-argument constructor
Token(int) - Constructor for class org.quattor.pan.parser.annotation.Token
Constructs a new token for the specified Image.
Token(int, String) - Constructor for class org.quattor.pan.parser.annotation.Token
Constructs a new token for the specified Image and Kind.
token - Variable in class org.quattor.pan.parser.PanParser
Current token.
Token - Class in org.quattor.pan.parser
Describes the input token stream.
Token() - Constructor for class org.quattor.pan.parser.Token
No-argument constructor
Token(int) - Constructor for class org.quattor.pan.parser.Token
Constructs a new token for the specified Image.
Token(int, String) - Constructor for class org.quattor.pan.parser.Token
Constructs a new token for the specified Image and Kind.
token_source - Variable in class org.quattor.pan.parser.annotation.AnnotationParser
Generated Token Manager.
token_source - Variable in class org.quattor.pan.parser.PanParser
Generated Token Manager.
tokenImage - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
Literal token values.
tokenImage - Variable in exception org.quattor.pan.parser.annotation.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface org.quattor.pan.parser.PanParserConstants
Literal token values.
tokenImage - Variable in exception org.quattor.pan.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - Error in org.quattor.pan.parser.annotation
Token Manager Error.
TokenMgrError() - Constructor for error org.quattor.pan.parser.annotation.TokenMgrError
No arg constructor.
TokenMgrError(String, int) - Constructor for error org.quattor.pan.parser.annotation.TokenMgrError
Constructor with message and reason.
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error org.quattor.pan.parser.annotation.TokenMgrError
Full Constructor.
TokenMgrError - Error in org.quattor.pan.parser
Token Manager Error.
TokenMgrError() - Constructor for error org.quattor.pan.parser.TokenMgrError
No arg constructor.
TokenMgrError(String, int) - Constructor for error org.quattor.pan.parser.TokenMgrError
Constructor with message and reason.
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for error org.quattor.pan.parser.TokenMgrError
Full Constructor.
toList() - Method in class org.quattor.pan.utils.Path
This method returns the Path as an unmodifiable list of the terms comprising the Path.
ToLong - Class in org.quattor.pan.dml.functions
Convert the function's argument to a long value.
ToLowerCase - Class in org.quattor.pan.dml.functions
Convert a string entirely to lowercase.
toString() - Method in class org.quattor.pan.annotation.Annotation.Entry
 
toString() - Method in class org.quattor.pan.annotation.Annotation
 
toString() - Method in class org.quattor.pan.CompilerOptions
A verbose representation of all of the options in this instance.
toString() - Method in class org.quattor.pan.dml.AbstractOperation
Default string representation of an operation is the class' simple name.
toString() - Method in class org.quattor.pan.dml.data.Element
Require that all Elements implement a reasonable toString method.
toString() - Method in class org.quattor.pan.dml.data.HashResource
 
toString() - Method in class org.quattor.pan.dml.data.ListResource
 
toString() - Method in class org.quattor.pan.dml.data.Null
 
toString() - Method in class org.quattor.pan.dml.data.Property
 
toString() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
toString() - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
toString() - Method in class org.quattor.pan.dml.data.Undef
 
toString() - Method in class org.quattor.pan.dml.DML
String representation of a DML block is a list of the operations within braces.
toString() - Method in class org.quattor.pan.dml.functions.BuiltInFunction
 
toString() - Method in class org.quattor.pan.dml.functions.Function
 
ToString - Class in org.quattor.pan.dml.functions
Convert the function's argument to a string value.
toString() - Method in class org.quattor.pan.dml.operators.Assign
 
toString() - Method in class org.quattor.pan.dml.operators.NestedListVariable
 
toString() - Method in class org.quattor.pan.dml.operators.NestedVariable
 
toString() - Method in class org.quattor.pan.dml.operators.SetSelf
 
toString() - Method in class org.quattor.pan.dml.operators.SetValue
 
toString() - Method in class org.quattor.pan.dml.operators.SimpleListVariable
 
toString() - Method in class org.quattor.pan.dml.operators.SimpleVariable
 
toString() - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
toString(String) - Method in class org.quattor.pan.parser.annotation.SimpleNode
 
toString() - Method in class org.quattor.pan.parser.annotation.Token
Returns the image.
toString() - Method in class org.quattor.pan.parser.ASTBaseTypeSpec
 
toString() - Method in class org.quattor.pan.parser.ASTFieldSpec
 
toString() - Method in class org.quattor.pan.parser.ASTOperation
Provide a reasonable String representation of this node.
toString() - Method in class org.quattor.pan.parser.ASTStatement
 
toString() - Method in class org.quattor.pan.parser.ASTTemplate
 
toString() - Method in class org.quattor.pan.parser.ASTTypeClause
 
toString() - Method in class org.quattor.pan.parser.ASTVariable
 
toString() - Method in class org.quattor.pan.parser.SimpleNode
 
toString(String) - Method in class org.quattor.pan.parser.SimpleNode
 
toString() - Method in class org.quattor.pan.parser.Token
Returns the image.
toString() - Method in class org.quattor.pan.repository.SourceFile
 
toString() - Method in class org.quattor.pan.statement.BindStatement
Return a reasonable string representation of this statement.
toString() - Method in class org.quattor.pan.statement.ComputedIncludeStatement
Return a reasonable string representation of this statement.
toString() - Method in class org.quattor.pan.statement.ComputedVariableStatement
Return a reasonable string representation of this statement.
toString() - Method in class org.quattor.pan.statement.ConstantAssignmentStatement
Return a reasonable string representation of this statement.
toString() - Method in class org.quattor.pan.statement.ConstantVariableStatement
 
toString() - Method in class org.quattor.pan.statement.DeleteAssignmentStatement
Return a reasonable string representation of this statement.
toString() - Method in class org.quattor.pan.statement.FunctionStatement
Return a reasonable string representation of this statement.
toString() - Method in class org.quattor.pan.statement.StaticIncludeStatement
Return a reasonable string representation of this statement.
toString() - Method in class org.quattor.pan.statement.TypeStatement
Return a reasonable string representation of this statement.
toString() - Method in class org.quattor.pan.tasks.Task
 
toString() - Method in class org.quattor.pan.template.SourceRange
 
toString() - Method in class org.quattor.pan.template.Template
Create a reasonable string representation of this template.
toString() - Method in class org.quattor.pan.type.AliasType
 
toString() - Method in class org.quattor.pan.type.FullType
 
toString() - Method in class org.quattor.pan.type.HashType
 
toString() - Method in class org.quattor.pan.type.LinkType
 
toString() - Method in class org.quattor.pan.type.ListType
 
toString() - Method in class org.quattor.pan.type.PrimitiveType
 
toString() - Method in class org.quattor.pan.type.RecordType
 
toString() - Method in class org.quattor.pan.type.Type
 
toString() - Method in class org.quattor.pan.utils.FunctionDefinition
 
toString() - Method in class org.quattor.pan.utils.GlobalVariable
 
toString() - Method in class org.quattor.pan.utils.Path
Convert this path to a string.
toString() - Method in class org.quattor.pan.utils.Range
Provide a formatted String describing this Range.
toString() - Method in class org.quattor.pan.utils.SourceLocation
 
toString() - Method in interface org.quattor.pan.utils.Term
This method must return a String representation of the Term object.
ToUpperCase - Class in org.quattor.pan.dml.functions
Convert a string entirely to lowercase.
TPL_VAR - Static variable in interface org.quattor.pan.template.Context
 
Traceback - Class in org.quattor.pan.dml.functions
Print the traceback from the current point in the execution to the standard error stream.
TracebackSuppressed - Class in org.quattor.pan.dml.functions
Suppressed traceback call.
TransientElement - Class in org.quattor.pan.dml.data
Subclasses of this abstract class may not appear in a final configuration tree.
TransientElement() - Constructor for class org.quattor.pan.dml.data.TransientElement
 
TRUE - Static variable in class org.quattor.pan.dml.data.BooleanProperty
 
TRUE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
turnOffObjectDependencyChecking() - Method in class org.quattor.pan.template.BuildContext
Turn off the object dependency checking.
turnOffObjectDependencyChecking() - Method in class org.quattor.pan.template.CompileTimeContext
Turn off the object dependency checking.
turnOffObjectDependencyChecking() - Method in interface org.quattor.pan.template.Context
Turn off the object dependency checking.
TxtFormatter - Class in org.quattor.pan.output
 
type - Variable in class org.quattor.ant.DependencyChecker.DependencyInfo
 
type - Variable in class org.quattor.pan.dml.functions.IsOfType
 
TYPE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
type - Variable in class org.quattor.pan.tasks.TaskResult
 
type - Variable in class org.quattor.pan.template.Template
The type of this template.
Type - Class in org.quattor.pan.type
Common superclass for all pan language types defining the required methods.
Type(String, SourceRange) - Constructor for class org.quattor.pan.type.Type
 
TypeMap - Class in org.quattor.pan.template
 
TypeMap() - Constructor for class org.quattor.pan.template.TypeMap
 
typeSpec() - Method in class org.quattor.pan.parser.PanParser
 
TypeStatement - Class in org.quattor.pan.statement
Associates a name with a FullType definition.
TypeStatement(SourceRange, String, FullType) - Constructor for class org.quattor.pan.statement.TypeStatement
Creates a TypeStatement which associates a name to a FullType.

U

unaryExpression() - Method in class org.quattor.pan.parser.PanParser
 
UnaryMinus - Class in org.quattor.pan.dml.operators
Implements a unary minus operation.
UnaryPlus - Class in org.quattor.pan.dml.operators
Implements a unary plus operation for symmetry with the unary minus.
Undef - Class in org.quattor.pan.dml.data
Represents the undef value in the pan language.
UNDEF_LITERAL - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
undefLiteral() - Method in class org.quattor.pan.parser.PanParser
 
Unescape - Class in org.quattor.pan.dml.functions
Unescape a string that was previously escaped with the escape function.
unescape(String) - Static method in class org.quattor.pan.utils.EscapeUtils
 
UNIQUE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
unmodifiable - Variable in class org.quattor.pan.template.SelfHolder
 
UpdateLineColumn(char) - Method in class org.quattor.pan.parser.annotation.SimpleCharStream
 
UpdateLineColumn(char) - Method in class org.quattor.pan.parser.SimpleCharStream
 
updateMemoryInfo() - Method in class org.quattor.pan.CompilerStatistics
Take a snapshot of the current memory usage of the JVM and update the high-water marks.

V

VALID - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
Valid1Cache - Class in org.quattor.pan.cache
A global cache of all pan objects that have been through the first validation phase.
Valid1Cache(Compiler) - Constructor for class org.quattor.pan.cache.Valid1Cache
Creates a new Valid1Cache that has a default, initial 1000 entries.
Valid1Cache(Compiler, int) - Constructor for class org.quattor.pan.cache.Valid1Cache
 
Valid1Result - Class in org.quattor.pan.tasks
Encapsulates the results of the first validation phase.
Valid1Result(Element, Context) - Constructor for class org.quattor.pan.tasks.Valid1Result
 
Valid1Task - Class in org.quattor.pan.tasks
Wraps the BuildCallable as a Task.
Valid1Task(Compiler, String) - Constructor for class org.quattor.pan.tasks.Valid1Task
 
Valid2Cache - Class in org.quattor.pan.cache
A global cache of all pan objects that have been through the second validation phase.
Valid2Cache(Compiler) - Constructor for class org.quattor.pan.cache.Valid2Cache
Creates a new Valid2Cache that has a default, initial size of 1000 entries.
Valid2Cache(Compiler, int) - Constructor for class org.quattor.pan.cache.Valid2Cache
 
Valid2Result - Class in org.quattor.pan.tasks
Encapsulates the results of the second validation phase.
Valid2Result(Element, long, Set<String>, Set<SourceFile>) - Constructor for class org.quattor.pan.tasks.Valid2Result
 
Valid2Task - Class in org.quattor.pan.tasks
Wraps the Valid2Callable as a Task.
Valid2Task(Compiler, String) - Constructor for class org.quattor.pan.tasks.Valid2Task
 
validate(Context, Element) - Method in class org.quattor.pan.type.AliasType
 
validate(Context, Element) - Method in class org.quattor.pan.type.ConcretePrimitiveType
 
validate(Context, Element) - Method in class org.quattor.pan.type.FullType
 
validate(Context, Element) - Method in class org.quattor.pan.type.HashType
 
validate(Context, Element) - Method in class org.quattor.pan.type.LinkType
 
validate(Context, Element) - Method in class org.quattor.pan.type.ListType
 
validate(Context, Element) - Method in class org.quattor.pan.type.RecordType
 
validate(Context, Element) - Method in class org.quattor.pan.type.Type
This method will run this type's validation against the given element.
validateAndCopyIncludeDirectories(List<File>) - Method in class org.quattor.pan.repository.FileSystemSourceRepository
 
validateAsIncludedType(Context, Element) - Method in class org.quattor.pan.type.FullType
A FullType defers the validation to the referenced BaseType, but also runs the DML validation block if defined.
validateAsIncludedType(Context, Element) - Method in class org.quattor.pan.type.RecordType
 
validateAsIncludedType(Context, Element) - Method in class org.quattor.pan.type.Type
This method will run this type's validation (as an included type) against the given element.
ValidationException - Exception in org.quattor.pan.exceptions
Exceptions of this type can be thrown during the validation phase of the processing.
validKey(String) - Static method in class org.quattor.pan.annotation.Annotation
 
validName(String) - Static method in class org.quattor.pan.annotation.Annotation
 
validName(String) - Method in class org.quattor.pan.dml.operators.SetValue
A utility method to determine if the variable name collides with one of the reserved 'automatic' variables.
validTemplateNameChars - Static variable in class org.quattor.pan.template.Template
Pattern with all valid characters for namespaced name.
VALUE - Static variable in class org.quattor.pan.dml.data.Null
 
VALUE - Static variable in class org.quattor.pan.dml.data.Undef
 
Value - Class in org.quattor.pan.dml.functions
Extract a value from the configuration tree based on a given path.
value() - Method in class org.quattor.pan.parser.annotation.AnnotationParser
Values are either quoted strings or characters terminated by a newline.
VALUE - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
RegularExpression Id.
value - Variable in class org.quattor.pan.parser.annotation.SimpleNode
 
value - Variable in class org.quattor.pan.statement.ConstantAssignmentStatement
 
value - Variable in class org.quattor.pan.statement.ConstantVariableStatement
 
valueOf(String) - Static method in enum org.quattor.pan.CompilerLogging.LoggingType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.quattor.pan.parser.ASTOperation.OperationType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.quattor.pan.parser.ASTStatement.StatementType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.quattor.pan.parser.ASTTypeClause.ClauseType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.quattor.pan.repository.SourceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.quattor.pan.tasks.TaskResult.ResultType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.quattor.pan.template.Template.TemplateType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.quattor.pan.utils.Path.PathType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.quattor.pan.CompilerLogging.LoggingType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.quattor.pan.parser.ASTOperation.OperationType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.quattor.pan.parser.ASTStatement.StatementType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.quattor.pan.parser.ASTTypeClause.ClauseType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.quattor.pan.repository.SourceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.quattor.pan.tasks.TaskResult.ResultType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.quattor.pan.template.Template.TemplateType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.quattor.pan.utils.Path.PathType
Returns an array containing the constants of this enum type, in the order they are declared.
Variable - Class in org.quattor.pan.dml.operators
Looks up and potentially dereferences a variable in the execution context.
Variable(SourceRange, String, boolean, Operation...) - Constructor for class org.quattor.pan.dml.operators.Variable
 
VARIABLE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
VariableExists - Class in org.quattor.pan.dml.functions
Tests whether a particular variable reference exists.
VariableSelfHolder - Class in org.quattor.pan.template
Essentially just a structure to hold values related to the processing of the SELF variable.
VariableSelfHolder(GlobalVariable) - Constructor for class org.quattor.pan.template.VariableSelfHolder
 
VariableStatement - Class in org.quattor.pan.statement
Sets a global variable to a constant or computed value.
VariableStatement(SourceRange, String, boolean, boolean) - Constructor for class org.quattor.pan.statement.VariableStatement
Creates a VariableStatement which assign a global variable to the result of a DML block.
veriDir(File) - Static method in class org.quattor.pan.Panc
Verify if a directory exists
veriFile(File) - Static method in class org.quattor.pan.Panc
Verify if a file exists
verifyCompleteStringOpt(String, Vector<String>, Vector<String>, boolean) - Static method in class org.quattor.pan.Panc
Verification of an option given as an entire word
verifyPattern(String) - Static method in class org.quattor.pan.Panc
Verify that a given String is a valid regular expression.
verifySingleCharOpt(String, Vector<String>, boolean) - Static method in class org.quattor.pan.Panc
Verification of an or several option(s) given as a letter or a group of letter
verifySubtypesDefined(TypeMap) - Method in class org.quattor.pan.type.AliasType
 
verifySubtypesDefined(TypeMap) - Method in class org.quattor.pan.type.CompositeType
 
verifySubtypesDefined(TypeMap) - Method in class org.quattor.pan.type.FullType
 
verifySubtypesDefined(TypeMap) - Method in class org.quattor.pan.type.PrimitiveType
 
verifySubtypesDefined(TypeMap) - Method in class org.quattor.pan.type.RecordType
 
verifySubtypesDefined(TypeMap) - Method in class org.quattor.pan.type.Type
This method verifies that all of the types referenced from this type are already defined within the given context.
version - Static variable in class org.quattor.pan.Compiler
The version of this compiler.
VSEARCH - Static variable in interface org.quattor.pan.parser.annotation.AnnotationParserConstants
Lexical state.

W

waitForResult(String) - Method in class org.quattor.pan.cache.AbstractCache
A convenience method that will retrieve (or create) the task associated with the key, wait for a result to be ready, and process any thrown exceptions.
While - Class in org.quattor.pan.dml.operators
Implements a while operation.
WHILE - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
whileStatement() - Method in class org.quattor.pan.parser.PanParser
 
with() - Method in class org.quattor.pan.parser.PanParser
 
WITH - Static variable in interface org.quattor.pan.parser.PanParserConstants
RegularExpression Id.
writableCopy() - Method in class org.quattor.pan.dml.data.Element
This method returns a writable copy of this Element.
writableCopy() - Method in class org.quattor.pan.dml.data.ProtectedHashResource
 
writableCopy() - Method in class org.quattor.pan.dml.data.ProtectedListResource
 
write(Element, String, PrintWriter) - Method in class org.quattor.pan.output.DotFormatter
 
write(Element, String, PrintWriter) - Method in interface org.quattor.pan.output.Formatter
Reads this Tree and writes it in a file within the given context.
write(Element, String, PrintWriter) - Method in class org.quattor.pan.output.PanFormatter
 
write(Element, String, PrintWriter) - Method in class org.quattor.pan.output.PanTxtFormatter
Reads the configuration tree and writes it in an xml file.
write(Element, String, PrintWriter) - Method in class org.quattor.pan.output.TxtFormatter
 
write(Element, String, PrintWriter) - Method in class org.quattor.pan.output.XmlDBFormatter
 
WriteAnnotationTask - Class in org.quattor.pan.tasks
Wraps the WriteAnnotationCallable as a Task.
WriteAnnotationTask(File, ASTTemplate) - Constructor for class org.quattor.pan.tasks.WriteAnnotationTask
 
writeBegin(PrintWriter, String, String, int, String) - Method in class org.quattor.pan.output.PanTxtFormatter
Writes in the PrintWriter.
writeBegin(PrintWriter, String, String, int, String) - Method in class org.quattor.pan.output.TxtFormatter
 
WriteDepTask - Class in org.quattor.pan.tasks
Wraps the WriteDepCallable as a Task.
WriteDepTask(Compiler, String, File) - Constructor for class org.quattor.pan.tasks.WriteDepTask
 
writeEnd(PrintWriter, String, String) - Method in class org.quattor.pan.output.PanTxtFormatter
Writes end tags in the PrintWriter for PanFormatter.
writeEnd(PrintWriter, String, String) - Method in class org.quattor.pan.output.TxtFormatter
 
writeProperties(PrintWriter, String, String, String, String) - Method in class org.quattor.pan.output.PanTxtFormatter
Writes in the PrintWriter.
writeProperties(PrintWriter, String, String, String, String) - Method in class org.quattor.pan.output.TxtFormatter
 
WriteXmlTask - Class in org.quattor.pan.tasks
Wraps the WriteXmlTask as a Task.
WriteXmlTask(Formatter, boolean, Compiler, String, File) - Constructor for class org.quattor.pan.tasks.WriteXmlTask
 

X

XmlDBFormatter - Class in org.quattor.pan.output
 
XMLFormatterUtils - Class in org.quattor.pan.output
 
XMLFormatterUtils() - Constructor for class org.quattor.pan.output.XMLFormatterUtils
 
XmlUtils - Class in org.quattor.pan.utils
 
xmlWriteEnabled - Variable in class org.quattor.pan.CompilerOptions
Flag to activate the writing of machine profiles to disk.

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

Copyright © 2011 Quattor. All Rights Reserved.