Class Lrat.LratProofStep.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Lrat.LratProofStep.Builder>
com.google.protobuf.GeneratedMessage.Builder<Lrat.LratProofStep.Builder>
operations_research.sat.Lrat.LratProofStep.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, Lrat.LratProofStepOrBuilder
- Enclosing class:
Lrat.LratProofStep
public static final class Lrat.LratProofStep.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Lrat.LratProofStep.Builder>
implements Lrat.LratProofStepOrBuilder
An LRAT UNSAT proof is a sequence of steps, starting from imported clauses and ending with the empty clause. At each step new clauses can be inferred from previous ones (with an explicit proof), or imported from another proof built by another thread. A proof step can also delete clauses which are no longer needed, or export a clause for other workers to import. Each clause is identified by a unique clause ID.Protobuf type
operations_research.sat.LratProofStep-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear().operations_research.sat.LratDeletedClauses deleted_clauses = 4;.operations_research.sat.LratExportedClause exported_clause = 3;.operations_research.sat.LratImportedClause imported_clause = 1;.operations_research.sat.LratInferredClause inferred_clause = 2;.operations_research.sat.LratDeletedClauses deleted_clauses = 4;.operations_research.sat.LratDeletedClauses deleted_clauses = 4;.operations_research.sat.LratDeletedClauses deleted_clauses = 4;static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptor.operations_research.sat.LratExportedClause exported_clause = 3;.operations_research.sat.LratExportedClause exported_clause = 3;.operations_research.sat.LratExportedClause exported_clause = 3;.operations_research.sat.LratImportedClause imported_clause = 1;.operations_research.sat.LratImportedClause imported_clause = 1;.operations_research.sat.LratImportedClause imported_clause = 1;.operations_research.sat.LratInferredClause inferred_clause = 2;.operations_research.sat.LratInferredClause inferred_clause = 2;.operations_research.sat.LratInferredClause inferred_clause = 2;boolean.operations_research.sat.LratDeletedClauses deleted_clauses = 4;boolean.operations_research.sat.LratExportedClause exported_clause = 3;boolean.operations_research.sat.LratImportedClause imported_clause = 1;boolean.operations_research.sat.LratInferredClause inferred_clause = 2;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal boolean.operations_research.sat.LratDeletedClauses deleted_clauses = 4;.operations_research.sat.LratExportedClause exported_clause = 3;mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Lrat.LratProofStep other) .operations_research.sat.LratImportedClause imported_clause = 1;.operations_research.sat.LratInferredClause inferred_clause = 2;.operations_research.sat.LratDeletedClauses deleted_clauses = 4;setDeletedClauses(Lrat.LratDeletedClauses.Builder builderForValue) .operations_research.sat.LratDeletedClauses deleted_clauses = 4;.operations_research.sat.LratExportedClause exported_clause = 3;setExportedClause(Lrat.LratExportedClause.Builder builderForValue) .operations_research.sat.LratExportedClause exported_clause = 3;.operations_research.sat.LratImportedClause imported_clause = 1;setImportedClause(Lrat.LratImportedClause.Builder builderForValue) .operations_research.sat.LratImportedClause imported_clause = 1;.operations_research.sat.LratInferredClause inferred_clause = 2;setInferredClause(Lrat.LratInferredClause.Builder builderForValue) .operations_research.sat.LratInferredClause inferred_clause = 2;Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Lrat.LratProofStep.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Lrat.LratProofStep.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Lrat.LratProofStep.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Lrat.LratProofStep.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Lrat.LratProofStep.Builder>
-
mergeFrom
public Lrat.LratProofStep.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Lrat.LratProofStep.Builder>- Throws:
IOException
-
getStepCase
- Specified by:
getStepCasein interfaceLrat.LratProofStepOrBuilder
-
clearStep
-
hasImportedClause
public boolean hasImportedClause().operations_research.sat.LratImportedClause imported_clause = 1;- Specified by:
hasImportedClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- Whether the importedClause field is set.
-
getImportedClause
.operations_research.sat.LratImportedClause imported_clause = 1;- Specified by:
getImportedClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- The importedClause.
-
setImportedClause
.operations_research.sat.LratImportedClause imported_clause = 1; -
setImportedClause
public Lrat.LratProofStep.Builder setImportedClause(Lrat.LratImportedClause.Builder builderForValue) .operations_research.sat.LratImportedClause imported_clause = 1; -
mergeImportedClause
.operations_research.sat.LratImportedClause imported_clause = 1; -
clearImportedClause
.operations_research.sat.LratImportedClause imported_clause = 1; -
getImportedClauseBuilder
.operations_research.sat.LratImportedClause imported_clause = 1; -
getImportedClauseOrBuilder
.operations_research.sat.LratImportedClause imported_clause = 1;- Specified by:
getImportedClauseOrBuilderin interfaceLrat.LratProofStepOrBuilder
-
hasInferredClause
public boolean hasInferredClause().operations_research.sat.LratInferredClause inferred_clause = 2;- Specified by:
hasInferredClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- Whether the inferredClause field is set.
-
getInferredClause
.operations_research.sat.LratInferredClause inferred_clause = 2;- Specified by:
getInferredClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- The inferredClause.
-
setInferredClause
.operations_research.sat.LratInferredClause inferred_clause = 2; -
setInferredClause
public Lrat.LratProofStep.Builder setInferredClause(Lrat.LratInferredClause.Builder builderForValue) .operations_research.sat.LratInferredClause inferred_clause = 2; -
mergeInferredClause
.operations_research.sat.LratInferredClause inferred_clause = 2; -
clearInferredClause
.operations_research.sat.LratInferredClause inferred_clause = 2; -
getInferredClauseBuilder
.operations_research.sat.LratInferredClause inferred_clause = 2; -
getInferredClauseOrBuilder
.operations_research.sat.LratInferredClause inferred_clause = 2;- Specified by:
getInferredClauseOrBuilderin interfaceLrat.LratProofStepOrBuilder
-
hasExportedClause
public boolean hasExportedClause().operations_research.sat.LratExportedClause exported_clause = 3;- Specified by:
hasExportedClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- Whether the exportedClause field is set.
-
getExportedClause
.operations_research.sat.LratExportedClause exported_clause = 3;- Specified by:
getExportedClausein interfaceLrat.LratProofStepOrBuilder- Returns:
- The exportedClause.
-
setExportedClause
.operations_research.sat.LratExportedClause exported_clause = 3; -
setExportedClause
public Lrat.LratProofStep.Builder setExportedClause(Lrat.LratExportedClause.Builder builderForValue) .operations_research.sat.LratExportedClause exported_clause = 3; -
mergeExportedClause
.operations_research.sat.LratExportedClause exported_clause = 3; -
clearExportedClause
.operations_research.sat.LratExportedClause exported_clause = 3; -
getExportedClauseBuilder
.operations_research.sat.LratExportedClause exported_clause = 3; -
getExportedClauseOrBuilder
.operations_research.sat.LratExportedClause exported_clause = 3;- Specified by:
getExportedClauseOrBuilderin interfaceLrat.LratProofStepOrBuilder
-
hasDeletedClauses
public boolean hasDeletedClauses().operations_research.sat.LratDeletedClauses deleted_clauses = 4;- Specified by:
hasDeletedClausesin interfaceLrat.LratProofStepOrBuilder- Returns:
- Whether the deletedClauses field is set.
-
getDeletedClauses
.operations_research.sat.LratDeletedClauses deleted_clauses = 4;- Specified by:
getDeletedClausesin interfaceLrat.LratProofStepOrBuilder- Returns:
- The deletedClauses.
-
setDeletedClauses
.operations_research.sat.LratDeletedClauses deleted_clauses = 4; -
setDeletedClauses
public Lrat.LratProofStep.Builder setDeletedClauses(Lrat.LratDeletedClauses.Builder builderForValue) .operations_research.sat.LratDeletedClauses deleted_clauses = 4; -
mergeDeletedClauses
.operations_research.sat.LratDeletedClauses deleted_clauses = 4; -
clearDeletedClauses
.operations_research.sat.LratDeletedClauses deleted_clauses = 4; -
getDeletedClausesBuilder
.operations_research.sat.LratDeletedClauses deleted_clauses = 4; -
getDeletedClausesOrBuilder
.operations_research.sat.LratDeletedClauses deleted_clauses = 4;- Specified by:
getDeletedClausesOrBuilderin interfaceLrat.LratProofStepOrBuilder
-