Package | Description |
---|---|
manifold.preprocessor.api | |
manifold.preprocessor.definitions | |
manifold.preprocessor.expression | |
manifold.preprocessor.statement |
Modifier and Type | Method and Description |
---|---|
String |
SymbolProvider.getValue(Definitions rootDefinitions,
IFile sourceFile,
String def)
Returns the string representation of the value of
def if it exists in this provider. |
boolean |
SymbolProvider.isDefined(Definitions rootDefinitions,
IFile sourceFile,
String def)
Returns true if the symbol exists in this provider.
|
Modifier and Type | Class and Description |
---|---|
class |
ServiceDefinitions |
Modifier and Type | Method and Description |
---|---|
protected Definitions |
Definitions.getParent() |
protected Definitions |
Definitions.getRoot() |
Definitions |
ServiceDefinitions.getRootDefinitions() |
protected Definitions |
ServiceDefinitions.loadParentDefinitions() |
protected Definitions |
Definitions.loadParentDefinitions() |
protected Definitions |
Definitions.makeBuildPropertiesDefinitions() |
Constructor and Description |
---|
Definitions(Definitions root,
IFile definitionsSource,
Map<String,String> definitions) |
ServiceDefinitions(Definitions rootDefinitions) |
Modifier and Type | Method and Description |
---|---|
boolean |
StringLiteral.evaluate(Definitions definitions) |
boolean |
RelationalExpression.evaluate(Definitions definitions)
True iff string values of operands are coercible to
BigDecimal and result of
LHS.compareTo(RHS) [op] 0 returns true |
boolean |
ParenthesizedExpression.evaluate(Definitions definitions) |
boolean |
OrExpression.evaluate(Definitions definitions) |
boolean |
NumberLiteral.evaluate(Definitions definitions) |
boolean |
NotExpression.evaluate(Definitions definitions) |
boolean |
Identifier.evaluate(Definitions definitions) |
abstract boolean |
Expression.evaluate(Definitions definitions) |
boolean |
EqualityExpression.evaluate(Definitions definitions)
True if operands evaluate to the same true/false value AND they have the same value
|
boolean |
EmptyExpression.evaluate(Definitions definitions) |
boolean |
AndExpression.evaluate(Definitions definitions) |
BigDecimal |
RelationalExpression.getNumberValue(Expression operand,
Definitions definitions) |
BigDecimal |
EqualityExpression.getNumberValue(Expression operand,
Definitions definitions) |
String |
StringLiteral.getValue(Definitions definitions) |
String |
ParenthesizedExpression.getValue(Definitions definitions) |
String |
NumberLiteral.getValue(Definitions definitions) |
String |
Identifier.getValue(Definitions definitions) |
String |
Expression.getValue(Definitions definitions) |
Modifier and Type | Method and Description |
---|---|
void |
UndefStatement.execute(List<SourceStatement> result,
boolean visible,
Definitions definitions) |
abstract void |
Statement.execute(List<SourceStatement> result,
boolean visible,
Definitions definitions) |
void |
SourceStatement.execute(List<SourceStatement> result,
boolean visible,
Definitions definitions) |
void |
IssueStatement.execute(List<SourceStatement> result,
boolean visible,
Definitions definitions) |
void |
IfStatement.execute(List<SourceStatement> result,
boolean visible,
Definitions definitions) |
void |
FileStatement.execute(List<SourceStatement> result,
boolean visible,
Definitions definitions) |
void |
EmptyStatement.execute(List<SourceStatement> result,
boolean visible,
Definitions definitions) |
void |
DefineStatement.execute(List<SourceStatement> result,
boolean visible,
Definitions definitions) |
void |
UndefStatement.execute(StringBuilder result,
CharSequence source,
boolean visible,
Definitions definitions) |
abstract void |
Statement.execute(StringBuilder result,
CharSequence source,
boolean visible,
Definitions definitions) |
void |
SourceStatement.execute(StringBuilder result,
CharSequence source,
boolean visible,
Definitions definitions) |
void |
IssueStatement.execute(StringBuilder result,
CharSequence source,
boolean visible,
Definitions definitions) |
void |
IfStatement.execute(StringBuilder result,
CharSequence source,
boolean visible,
Definitions definitions) |
void |
FileStatement.execute(StringBuilder result,
CharSequence source,
boolean visible,
Definitions definitions) |
void |
EmptyStatement.execute(StringBuilder result,
CharSequence source,
boolean visible,
Definitions definitions) |
void |
DefineStatement.execute(StringBuilder result,
CharSequence source,
boolean visible,
Definitions definitions) |
Copyright © 2024. All rights reserved.