public final class GraphBuilderConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GraphBuilderConfiguration.BytecodeExceptionMode |
static class |
GraphBuilderConfiguration.Plugins |
public GraphBuilderConfiguration copy()
InvocationPlugins in
this configuration become the parent of the
InvocationPlugins in the copy.public GraphBuilderConfiguration withUnresolvedIsError(boolean newUnresolvedIsError)
GraphBuilderConfiguration.unresolvedIsError flag. This flag can be set independently from
GraphBuilderConfiguration.eagerResolving, i.e., even if eager resolving fails execution is assumed to be
valid. This allows us for example to process unresolved types/methods/fields even when
eagerly resolving elements.public GraphBuilderConfiguration withEagerResolving(boolean newEagerResolving)
public GraphBuilderConfiguration withSkippedExceptionTypes(ResolvedJavaType[] newSkippedExceptionTypes)
public GraphBuilderConfiguration withBytecodeExceptionMode(GraphBuilderConfiguration.BytecodeExceptionMode newBytecodeExceptionMode)
public GraphBuilderConfiguration withOmitAssertions(boolean newOmitAssertions)
public GraphBuilderConfiguration withFullInfopoints(boolean newInsertFullInfopoints)
public GraphBuilderConfiguration withNodeSourcePosition(boolean newTrackNodeSourcePosition)
public GraphBuilderConfiguration withRetainLocalVariables(boolean newRetainLocalVariables)
public GraphBuilderConfiguration withReplaceLocalsWithConstants(boolean newReplaceLocalsWithConstants)
public List<ResolvedJavaType> getSkippedExceptionTypes()
public boolean eagerResolving()
public GraphBuilderConfiguration.BytecodeExceptionMode getBytecodeExceptionMode()
public boolean omitAssertions()
public boolean trackNodeSourcePosition()
public boolean retainLocalVariables()
public boolean insertFullInfopoints()
public boolean replaceLocalsWithConstants()
public static GraphBuilderConfiguration getDefault(GraphBuilderConfiguration.Plugins plugins)
public static GraphBuilderConfiguration getSnippetDefault(GraphBuilderConfiguration.Plugins plugins)
public boolean unresolvedIsError()
true if it is an error for a class/field/method resolution to fail.public GraphBuilderConfiguration.Plugins getPlugins()