public abstract class NSignatureBase<T,A extends NSignature<T,?>> extends Object implements NSignature<T,A>
| Modifier | Constructor and Description |
|---|---|
protected |
NSignatureBase(String name,
T[] types,
boolean vararg,
NSignatureDomain<T> domain) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract A |
_create(String name,
T[] types,
boolean vararg) |
NSignatureScore |
calculateScore(A other) |
protected static <T> void |
checkVararg(T[] types,
NSignatureDomain<T> domain) |
NSignatureDomain<T> |
domain() |
boolean |
equals(Object o) |
protected int |
getDistance(T expected,
T actual) |
T |
getType(int index) |
int |
hashCode() |
boolean |
isNamed() |
boolean |
isVarArgs() |
boolean |
matches(A other) |
NOptional<String> |
name() |
A |
set(T any,
int pos) |
A |
setVararg(boolean vararg) |
int |
size() |
A |
toNamed(String newName) |
String |
toString() |
A |
toUnnamed() |
T[] |
types() |
protected NSignatureBase(String name, T[] types, boolean vararg, NSignatureDomain<T> domain)
protected static <T> void checkVararg(T[] types,
NSignatureDomain<T> domain)
public NSignatureDomain<T> domain()
domain in interface NSignature<T,A extends NSignature<T,?>>public NOptional<String> name()
name in interface NSignature<T,A extends NSignature<T,?>>public A toUnnamed()
toUnnamed in interface NSignature<T,A extends NSignature<T,?>>public A toNamed(String newName)
toNamed in interface NSignature<T,A extends NSignature<T,?>>public boolean isNamed()
isNamed in interface NSignature<T,A extends NSignature<T,?>>public T getType(int index)
getType in interface NSignature<T,A extends NSignature<T,?>>public A setVararg(boolean vararg)
setVararg in interface NSignature<T,A extends NSignature<T,?>>public A set(T any, int pos)
set in interface NSignature<T,A extends NSignature<T,?>>public int size()
size in interface NSignature<T,A extends NSignature<T,?>>public T[] types()
types in interface NSignature<T,A extends NSignature<T,?>>public boolean isVarArgs()
isVarArgs in interface NSignature<T,A extends NSignature<T,?>>public boolean matches(A other)
matches in interface NSignature<T,A extends NSignature<T,?>>public NSignatureScore calculateScore(A other)
calculateScore in interface NSignature<T,A extends NSignature<T,?>>Copyright © 2026 vpc open source initiative. All rights reserved.