Skip navigation links
A B C D E F G H I J L M N O P R S T U V _ 

A

addAnnotationOptions(Map<String, String>, JavacProcessingEnvironment) - Method in class manifold.preprocessor.definitions.EnvironmentDefinitions
These are the -Akey[=value] options on the javac commmand 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.EnvironmentDefinitions
 
addJavaVersion(Map<String, String>, JavacProcessingEnvironment) - 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

BUILD_PROPERTIES - Static variable in class manifold.preprocessor.definitions.Definitions
 

C

clear() - Method in class manifold.preprocessor.definitions.Definitions
 

D

define(String) - Method in class manifold.preprocessor.definitions.Definitions
Define def in the source file's local definition space.
define(String, String) - Method in class manifold.preprocessor.definitions.Definitions
Define def in the source file's local definition space with value.
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

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
 
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
 
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.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 BigDecimal and result of LHS.compareTo(RHS) [op] 0 returns true
evaluate(Definitions) - Method in class manifold.preprocessor.expression.StringLiteral
 
execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.DefineStatement
 
execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.DefineStatement
 
execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.EmptyStatement
 
execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.EmptyStatement
 
execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.FileStatement
 
execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.FileStatement
 
execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.IfStatement
 
execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.IfStatement
 
execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.IssueStatement
 
execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.IssueStatement
 
execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.SourceStatement
 
execute(List<SourceStatement>, boolean, Definitions) - Method in class manifold.preprocessor.statement.SourceStatement
 
execute(StringBuilder, CharSequence, boolean, Definitions) - Method in class manifold.preprocessor.statement.Statement
 
execute(List<SourceStatement>, 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.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
 
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.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(Definitions, IFile, String) - Method in interface manifold.preprocessor.api.SymbolProvider
Returns the string representation of the value of def if it exists in this provider.
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.ParenthesizedExpression
 
getValue(Definitions) - Method in class manifold.preprocessor.expression.StringLiteral
 

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
 
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(Definitions, IFile, String) - Method in interface manifold.preprocessor.api.SymbolProvider
Returns true if the symbol exists in this provider.
isDefined(String) - Method in class manifold.preprocessor.definitions.Definitions
 
isDefined(String) - Method in class manifold.preprocessor.definitions.ServiceDefinitions
 
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
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

loadEnvironmentDefinitions() - Method in class manifold.preprocessor.definitions.Definitions
 
loadParentDefinitions() - Method in class manifold.preprocessor.definitions.Definitions
 
loadParentDefinitions() - Method in class manifold.preprocessor.definitions.ServiceDefinitions
 

M

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
 

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, Consumer<Tokenizer>) - Constructor for class manifold.preprocessor.PreprocessorParser
 
PreprocessorParser(CharSequence, int, int, 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
 
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
 
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
 
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.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 def from the File's local definition space.
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
 

_

_OR_LATER - Static variable in class manifold.preprocessor.definitions.EnvironmentDefinitions
 
A B C D E F G H I J L M N O P R S T U V _ 
Skip navigation links

Copyright © 2024. All rights reserved.