public static class Mappings.IdentityMapping extends Mappings.AbstractMapping implements Mappings.FunctionMapping, Mappings.TargetMapping, Mappings.SourceMapping
Modifier and Type | Field and Description |
---|---|
private int |
size |
Constructor and Description |
---|
IdentityMapping(int size)
Creates an identity mapping.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Removes all elements in the mapping.
|
MappingType |
getMappingType()
Returns the mapping type.
|
int |
getSource(int target) |
int |
getSourceCount()
Returns the number of sources.
|
int |
getSourceOpt(int target) |
int |
getTarget(int source)
Returns the target that a source maps to.
|
int |
getTargetCount()
Returns the number of targets.
|
int |
getTargetOpt(int source)
Returns the target that a source maps to, or -1 if it is not mapped.
|
Mapping |
inverse() |
boolean |
isIdentity()
Returns whether this mapping is the identity.
|
java.util.Iterator<IntPair> |
iterator()
Returns an iterator over the elements in this mapping.
|
void |
set(int source,
int target) |
int |
size()
Returns the number of elements in the mapping.
|
toString
public IdentityMapping(int size)
size
- Size, or -1 if infinite.public void clear()
Mapping
public int size()
Mappings.CoreMapping
size
in interface Mapping
size
in interface Mappings.CoreMapping
public Mapping inverse()
inverse
in interface Mappings.SourceMapping
inverse
in interface Mappings.TargetMapping
public boolean isIdentity()
Mapping
isIdentity
in interface Mapping
isIdentity
in interface Mappings.SourceMapping
isIdentity
in class Mappings.AbstractMapping
public void set(int source, int target)
set
in interface Mappings.TargetMapping
set
in class Mappings.AbstractMapping
public MappingType getMappingType()
Mappings.CoreMapping
getMappingType
in interface Mapping
getMappingType
in interface Mappings.CoreMapping
getMappingType
in interface Mappings.FunctionMapping
getMappingType
in interface Mappings.SourceMapping
public int getSourceCount()
Mapping
getSourceCount
in interface Mapping
getSourceCount
in interface Mappings.FunctionMapping
getSourceCount
in interface Mappings.SourceMapping
getSourceCount
in interface Mappings.TargetMapping
getSourceCount
in class Mappings.AbstractMapping
public int getTargetCount()
Mapping
getTargetCount
in interface Mapping
getTargetCount
in interface Mappings.SourceMapping
getTargetCount
in interface Mappings.TargetMapping
getTargetCount
in class Mappings.AbstractMapping
public int getTarget(int source)
Mappings.FunctionMapping
getTarget
in interface Mappings.FunctionMapping
getTarget
in interface Mappings.TargetMapping
getTarget
in class Mappings.AbstractMapping
source
- sourcepublic int getTargetOpt(int source)
Mappings.FunctionMapping
getTargetOpt
in interface Mappings.FunctionMapping
getTargetOpt
in interface Mappings.SourceMapping
getTargetOpt
in interface Mappings.TargetMapping
getTargetOpt
in class Mappings.AbstractMapping
public int getSource(int target)
getSource
in interface Mappings.SourceMapping
getSource
in class Mappings.AbstractMapping
public int getSourceOpt(int target)
getSourceOpt
in interface Mappings.SourceMapping
getSourceOpt
in interface Mappings.TargetMapping
getSourceOpt
in class Mappings.AbstractMapping
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.