public class TargetAtomImpl extends Object implements TargetAtom
| Modifier and Type | Field and Description |
|---|---|
protected DistinctVariableOnlyDataAtom |
atom |
protected ImmutableSubstitution<ImmutableTerm> |
substitution |
| Modifier | Constructor and Description |
|---|---|
protected |
TargetAtomImpl(DistinctVariableOnlyDataAtom atom,
ImmutableSubstitution<ImmutableTerm> substitution) |
| Modifier and Type | Method and Description |
|---|---|
TargetAtom |
changeSubstitution(ImmutableSubstitution<ImmutableTerm> newSubstitution)
Returns a new (immutable) TargetAtom
|
Optional<org.apache.commons.rdf.api.IRI> |
getPredicateIRI() |
DistinctVariableOnlyDataAtom |
getProjectionAtom() |
ImmutableTerm |
getSubstitutedTerm(int index) |
com.google.common.collect.ImmutableList<ImmutableTerm> |
getSubstitutedTerms() |
ImmutableSubstitution<ImmutableTerm> |
getSubstitution() |
TargetAtom |
rename(InjectiveVar2VarSubstitution renamingSubstitution) |
String |
toString() |
protected final DistinctVariableOnlyDataAtom atom
protected final ImmutableSubstitution<ImmutableTerm> substitution
protected TargetAtomImpl(DistinctVariableOnlyDataAtom atom, ImmutableSubstitution<ImmutableTerm> substitution)
public DistinctVariableOnlyDataAtom getProjectionAtom()
getProjectionAtom in interface TargetAtompublic ImmutableSubstitution<ImmutableTerm> getSubstitution()
getSubstitution in interface TargetAtompublic ImmutableTerm getSubstitutedTerm(int index)
getSubstitutedTerm in interface TargetAtompublic com.google.common.collect.ImmutableList<ImmutableTerm> getSubstitutedTerms()
getSubstitutedTerms in interface TargetAtompublic TargetAtom rename(InjectiveVar2VarSubstitution renamingSubstitution)
rename in interface TargetAtompublic TargetAtom changeSubstitution(ImmutableSubstitution<ImmutableTerm> newSubstitution)
TargetAtomchangeSubstitution in interface TargetAtompublic Optional<org.apache.commons.rdf.api.IRI> getPredicateIRI()
getPredicateIRI in interface TargetAtomCopyright © 2009–2020 Free University of Bozen-Bolzano. All rights reserved.