A B C D E F G H I J L M N O P R S T U V W _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addAnnotationOptions(Map<String, String>, JavacProcessingEnvironment) - Method in class manifold.preprocessor.definitions.JavacDefinitions
-
These are the
-Akey[=value]options on the javac command line, much like-D, but for the javac environment, not the JVM. - addArchitecture(Map<String, String>) - Method in class manifold.preprocessor.definitions.EnvironmentDefinitions
- addJavacEnvironment(Map<String, String>) - Method in class manifold.preprocessor.definitions.JavacDefinitions
- addJavaVersion(Map<String, String>) - Method in class manifold.preprocessor.definitions.EnvironmentDefinitions
- addJpms(Map<String, String>) - Method in class manifold.preprocessor.definitions.EnvironmentDefinitions
- addMisc(Map<String, String>) - Method in class manifold.preprocessor.definitions.EnvironmentDefinitions
- addOperatingSystem(Map<String, String>) - Method in class manifold.preprocessor.definitions.EnvironmentDefinitions
- advance() - Method in class manifold.preprocessor.Tokenizer
- AndExpression - Class in manifold.preprocessor.expression
- ARCH_32 - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
-
Architecture of the compiler/IDE process
- ARCH_64 - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
B
- BlockComment - manifold.preprocessor.TokenType
- BUILD_PROPERTIES - Static variable in class manifold.preprocessor.definitions.Definitions
C
- CharLiteral - manifold.preprocessor.TokenType
- clear() - Method in class manifold.preprocessor.definitions.Definitions
D
- define(String) - Method in class manifold.preprocessor.definitions.Definitions
-
Define
defin the source file's local definition space. - define(String, String) - Method in class manifold.preprocessor.definitions.Definitions
-
Define
defin the source file's local definition space withvalue. - Define - manifold.preprocessor.TokenType
- DefineStatement - Class in manifold.preprocessor.statement
- DefineStatement(int, int, String) - Constructor for class manifold.preprocessor.statement.DefineStatement
- Definitions - Class in manifold.preprocessor.definitions
-
Models definitions as a hierarchy of maps.
- Definitions(IFile) - Constructor for class manifold.preprocessor.definitions.Definitions
- Definitions(Definitions, IFile, Map<String, String>) - Constructor for class manifold.preprocessor.definitions.Definitions
E
- Elif - manifold.preprocessor.TokenType
- Else - manifold.preprocessor.TokenType
- EmptyExpression - Class in manifold.preprocessor.expression
- EmptyExpression(int) - Constructor for class manifold.preprocessor.expression.EmptyExpression
- EmptyStatement - Class in manifold.preprocessor.statement
- EmptyStatement(TokenType, int) - Constructor for class manifold.preprocessor.statement.EmptyStatement
- Endif - manifold.preprocessor.TokenType
- EnvironmentDefinitions - Class in manifold.preprocessor.definitions
- EnvironmentDefinitions() - Constructor for class manifold.preprocessor.definitions.EnvironmentDefinitions
- EqualityExpression - Class in manifold.preprocessor.expression
- equals(Object) - Method in class manifold.preprocessor.definitions.Definitions
- Error - manifold.preprocessor.TokenType
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.AndExpression
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.EmptyExpression
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.EqualityExpression
-
True if operands evaluate to the same true/false value AND they have the same value
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.Expression
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.Identifier
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.NotExpression
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.NumberLiteral
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.OrExpression
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.ParenthesizedExpression
- evaluate(Definitions) - Method in class manifold.preprocessor.expression.RelationalExpression
-
True iff string values of operands are coercible to
BigDecimaland result ofLHS.compareTo(RHS) [op] 0returns true - evaluate(Definitions) - Method in class manifold.preprocessor.expression.StringLiteral
- execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.DefineStatement
- execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.EmptyStatement
- execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.FileStatement
- execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.IfStatement
- execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.IssueStatement
- execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.SourceStatement
- execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.Statement
- execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.UndefStatement
- execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.DefineStatement
- execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.EmptyStatement
- execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.FileStatement
- execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.IfStatement
- execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.IssueStatement
- execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.SourceStatement
- execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.Statement
- execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.UndefStatement
- Expression - Class in manifold.preprocessor.expression
- Expression(int, int) - Constructor for class manifold.preprocessor.expression.Expression
- ExpressionParser - Class in manifold.preprocessor.expression
- ExpressionParser(CharSequence, int, int) - Constructor for class manifold.preprocessor.expression.ExpressionParser
F
- FileStatement - Class in manifold.preprocessor.statement
- FileStatement(List<Statement>, int, int) - Constructor for class manifold.preprocessor.statement.FileStatement
G
- getChildren() - Method in class manifold.preprocessor.expression.AndExpression
- getChildren() - Method in class manifold.preprocessor.expression.EqualityExpression
- getChildren() - Method in class manifold.preprocessor.expression.Expression
- getChildren() - Method in class manifold.preprocessor.expression.NotExpression
- getChildren() - Method in class manifold.preprocessor.expression.OrExpression
- getChildren() - Method in class manifold.preprocessor.expression.ParenthesizedExpression
- getChildren() - Method in class manifold.preprocessor.expression.RelationalExpression
- getChildren() - Method in class manifold.preprocessor.expression.TerminalExpression
- getDirective() - Method in enum manifold.preprocessor.TokenType
- getEndOffset() - Method in class manifold.preprocessor.expression.Expression
- getEnv() - Method in class manifold.preprocessor.definitions.EnvironmentDefinitions
- getEnv() - Method in class manifold.preprocessor.definitions.JavacDefinitions
- getExpression() - Method in class manifold.preprocessor.Tokenizer
- getMessage() - Method in class manifold.preprocessor.expression.ParseError
- getName() - Method in class manifold.preprocessor.expression.Identifier
- getNumberValue(Expression, Definitions) - Method in class manifold.preprocessor.expression.EqualityExpression
- getNumberValue(Expression, Definitions) - Method in class manifold.preprocessor.expression.RelationalExpression
- getParent() - Method in class manifold.preprocessor.definitions.Definitions
- getPosition() - Method in class manifold.preprocessor.expression.ParseError
- getPreferredOrder() - Method in class manifold.preprocessor.JavaPreprocessor
- getRoot() - Method in class manifold.preprocessor.definitions.Definitions
- getRootDefinitions() - Method in class manifold.preprocessor.definitions.ServiceDefinitions
- getSourceFile() - Method in class manifold.preprocessor.definitions.Definitions
- getStartOffset() - Method in class manifold.preprocessor.expression.Expression
- getSymbolProviders(IFile) - Static method in class manifold.preprocessor.definitions.ServiceDefinitions
- getTokenEnd() - Method in class manifold.preprocessor.statement.Statement
- getTokenEnd() - Method in class manifold.preprocessor.Tokenizer
- getTokenStart() - Method in class manifold.preprocessor.statement.Statement
- getTokenStart() - Method in class manifold.preprocessor.Tokenizer
- getTokenType() - Method in class manifold.preprocessor.statement.Statement
- getTokenType() - Method in class manifold.preprocessor.Tokenizer
- getValue(String) - Method in class manifold.preprocessor.definitions.Definitions
- getValue(String) - Method in class manifold.preprocessor.definitions.ServiceDefinitions
- getValue(Definitions) - Method in class manifold.preprocessor.expression.Expression
- getValue(Definitions) - Method in class manifold.preprocessor.expression.Identifier
- getValue(Definitions) - Method in class manifold.preprocessor.expression.NumberLiteral
- getValue(Definitions) - Method in class manifold.preprocessor.expression.ParenthesizedExpression
- getValue(Definitions) - Method in class manifold.preprocessor.expression.StringLiteral
- getValue(Definitions, IFile, String) - Method in interface manifold.preprocessor.api.SymbolProvider
-
Returns the string representation of the value of
defif it exists in this provider.
H
- hasErrors() - Method in class manifold.preprocessor.expression.Expression
- hashCode() - Method in class manifold.preprocessor.definitions.Definitions
- hasPreprocessorDirectives() - Method in class manifold.preprocessor.statement.DefineStatement
- hasPreprocessorDirectives() - Method in class manifold.preprocessor.statement.EmptyStatement
- hasPreprocessorDirectives() - Method in class manifold.preprocessor.statement.FileStatement
- hasPreprocessorDirectives() - Method in class manifold.preprocessor.statement.IfStatement
- hasPreprocessorDirectives() - Method in class manifold.preprocessor.statement.IssueStatement
- hasPreprocessorDirectives() - Method in class manifold.preprocessor.statement.SourceStatement
- hasPreprocessorDirectives() - Method in class manifold.preprocessor.statement.Statement
- hasPreprocessorDirectives() - Method in class manifold.preprocessor.statement.UndefStatement
I
- Identifier - Class in manifold.preprocessor.expression
- If - manifold.preprocessor.TokenType
- IfStatement - Class in manifold.preprocessor.statement
- IfStatement(TokenType, int, int, Expression, List<Statement>, List<IfStatement>, List<Statement>, int) - Constructor for class manifold.preprocessor.statement.IfStatement
- is32Bit - Static variable in class manifold.preprocessor.definitions.SystemInfo
- is64Bit - Static variable in class manifold.preprocessor.definitions.SystemInfo
- isDefined(String) - Method in class manifold.preprocessor.definitions.Definitions
- isDefined(String) - Method in class manifold.preprocessor.definitions.ServiceDefinitions
- isDefined(Definitions, IFile, String) - Method in interface manifold.preprocessor.api.SymbolProvider
-
Returns true if the symbol exists in this provider.
- isDirective() - Method in enum manifold.preprocessor.TokenType
- isFileSystemCaseSensitive - Static variable in class manifold.preprocessor.definitions.SystemInfo
- isFreeBSD - Static variable in class manifold.preprocessor.definitions.SystemInfo
- isLinux - Static variable in class manifold.preprocessor.definitions.SystemInfo
- isMac - Static variable in class manifold.preprocessor.definitions.SystemInfo
- isSolaris - Static variable in class manifold.preprocessor.definitions.SystemInfo
- IssueStatement - Class in manifold.preprocessor.statement
- IssueStatement(int, int, StringLiteral, boolean) - Constructor for class manifold.preprocessor.statement.IssueStatement
- isUnix - Static variable in class manifold.preprocessor.definitions.SystemInfo
- isWindows - Static variable in class manifold.preprocessor.definitions.SystemInfo
J
- JAVA_ - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
-
Java source version
- JavacDefinitions - Class in manifold.preprocessor.definitions
- JavacDefinitions() - Constructor for class manifold.preprocessor.definitions.JavacDefinitions
- JavaPreprocessor - Class in manifold.preprocessor
- JavaPreprocessor() - Constructor for class manifold.preprocessor.JavaPreprocessor
- JPMS_NAMED - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
- JPMS_NONE - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
-
JPMS mode, defined by presence of module-info.java and if source version is > 8
- JPMS_UNNAMED - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
L
- LineComment - manifold.preprocessor.TokenType
- loadEnvironmentDefinitions() - Method in class manifold.preprocessor.definitions.Definitions
- loadJavacDefinitions() - Method in class manifold.preprocessor.definitions.Definitions
- loadParentDefinitions() - Method in class manifold.preprocessor.definitions.Definitions
- loadParentDefinitions() - Method in class manifold.preprocessor.definitions.ServiceDefinitions
M
- makeBuildPropertiesDefinitions() - Method in class manifold.preprocessor.definitions.Definitions
- makeJavaVersionDefinitions(Map<String, String>, int) - Method in class manifold.preprocessor.definitions.EnvironmentDefinitions
- manifold.preprocessor - package manifold.preprocessor
- manifold.preprocessor.api - package manifold.preprocessor.api
- manifold.preprocessor.definitions - package manifold.preprocessor.definitions
- manifold.preprocessor.expression - package manifold.preprocessor.expression
- manifold.preprocessor.statement - package manifold.preprocessor.statement
N
- NotExpression - Class in manifold.preprocessor.expression
- NumberLiteral - Class in manifold.preprocessor.expression
O
- OrExpression - Class in manifold.preprocessor.expression
- OS_FREE_BSD - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
-
Operating System of the compiler/IDE process
- OS_LINUX - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
- OS_MAC - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
- OS_NAME - Static variable in class manifold.preprocessor.definitions.SystemInfo
- OS_SOLARIS - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
- OS_UNIX - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
- OS_VERSION - Static variable in class manifold.preprocessor.definitions.SystemInfo
- OS_WINDOWS - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
P
- ParenthesizedExpression - Class in manifold.preprocessor.expression
- parse() - Method in class manifold.preprocessor.expression.ExpressionParser
- ParseError - Class in manifold.preprocessor.expression
- parseFile() - Method in class manifold.preprocessor.PreprocessorParser
- parseFile(BiConsumer<String, Integer>) - Method in class manifold.preprocessor.PreprocessorParser
- parseStatement() - Method in class manifold.preprocessor.PreprocessorParser
- PreprocessorParser - Class in manifold.preprocessor
- PreprocessorParser(CharSequence, int, int, Consumer<Tokenizer>) - Constructor for class manifold.preprocessor.PreprocessorParser
- PreprocessorParser(CharSequence, Consumer<Tokenizer>) - Constructor for class manifold.preprocessor.PreprocessorParser
- preserveMaskedOutSpace(StringBuilder, CharSequence) - Method in class manifold.preprocessor.statement.Statement
- preserveMaskedOutSpace(StringBuilder, CharSequence, int, int) - Method in class manifold.preprocessor.statement.Statement
-
Replaces preprocessor directives and masked out source with whitespace.
- process(URI, CharSequence) - Method in class manifold.preprocessor.JavaPreprocessor
- process(URI, CharSequence, Consumer<Tokenizer>) - Method in class manifold.preprocessor.JavaPreprocessor
R
- REGISTERED_SYMBOL_PROVIDERS - Static variable in class manifold.preprocessor.definitions.ServiceDefinitions
- RelationalExpression - Class in manifold.preprocessor.expression
S
- ServiceDefinitions - Class in manifold.preprocessor.definitions
- ServiceDefinitions(Definitions) - Constructor for class manifold.preprocessor.definitions.ServiceDefinitions
- Source - manifold.preprocessor.TokenType
- SourceStatement - Class in manifold.preprocessor.statement
- SourceStatement(TokenType, int, int) - Constructor for class manifold.preprocessor.statement.SourceStatement
- Statement - Class in manifold.preprocessor.statement
- Statement(TokenType, int, int) - Constructor for class manifold.preprocessor.statement.Statement
- StringLiteral - Class in manifold.preprocessor.expression
- StringLiteral - manifold.preprocessor.TokenType
- SymbolProvider - Interface in manifold.preprocessor.api
-
Implement this service provider interface to augment the preprocessor's symbol set with custom symbols.
- SystemInfo - Class in manifold.preprocessor.definitions
- SystemInfo() - Constructor for class manifold.preprocessor.definitions.SystemInfo
T
- TerminalExpression - Class in manifold.preprocessor.expression
- TerminalExpression(int, int) - Constructor for class manifold.preprocessor.expression.TerminalExpression
- TextBlock - manifold.preprocessor.TokenType
- Tokenizer - Class in manifold.preprocessor
- Tokenizer(CharSequence, int, int, Consumer<Tokenizer>) - Constructor for class manifold.preprocessor.Tokenizer
- TokenType - Enum in manifold.preprocessor
- toString() - Method in class manifold.preprocessor.expression.AndExpression
- toString() - Method in class manifold.preprocessor.expression.EmptyExpression
- toString() - Method in class manifold.preprocessor.expression.EqualityExpression
- toString() - Method in class manifold.preprocessor.expression.Identifier
- toString() - Method in class manifold.preprocessor.expression.NotExpression
- toString() - Method in class manifold.preprocessor.expression.NumberLiteral
- toString() - Method in class manifold.preprocessor.expression.OrExpression
- toString() - Method in class manifold.preprocessor.expression.ParenthesizedExpression
- toString() - Method in class manifold.preprocessor.expression.RelationalExpression
- toString() - Method in class manifold.preprocessor.expression.StringLiteral
U
- undef(String) - Method in class manifold.preprocessor.definitions.Definitions
-
Remove
deffrom the File's local definition space. - Undef - manifold.preprocessor.TokenType
- UndefStatement - Class in manifold.preprocessor.statement
- UndefStatement(int, int, String) - Constructor for class manifold.preprocessor.statement.UndefStatement
V
- valueOf(String) - Static method in enum manifold.preprocessor.TokenType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum manifold.preprocessor.TokenType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visitErrors(Predicate<ParseError>) - Method in class manifold.preprocessor.expression.Expression
W
- Warning - manifold.preprocessor.TokenType
- Whitespace - manifold.preprocessor.TokenType
_
- _OR_LATER - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
All Classes All Packages