java.lang.Object
de.grogra.xl.compiler.xl16u.semantics.XL16UCallableSignature
-
Constructor Summary
ConstructorsConstructorDescriptionXL16UCallableSignature(String name, XL16UCallableKind kind, List<XL16USymbolMetadata> parameters, XL16UValueContract returnContract) XL16UCallableSignature(String name, String generatedName, XL16UCallableKind kind, List<XL16USymbolMetadata> parameters, XL16UValueContract returnContract) -
Method Summary
Modifier and TypeMethodDescriptiongetKind()getName()booleanbooleanbooleanbooleanbooleanbooleanwithGeneratedName(String newGeneratedName)
-
Constructor Details
-
XL16UCallableSignature
public XL16UCallableSignature(String name, XL16UCallableKind kind, List<XL16USymbolMetadata> parameters, XL16UValueContract returnContract) -
XL16UCallableSignature
public XL16UCallableSignature(String name, String generatedName, XL16UCallableKind kind, List<XL16USymbolMetadata> parameters, XL16UValueContract returnContract)
-
-
Method Details
-
getName
-
getKind
-
getGeneratedName
-
getParameters
-
getReturnContract
-
hasReturnContract
public boolean hasReturnContract() -
withGeneratedName
-
hasGeneratedNameOverride
public boolean hasGeneratedNameOverride() -
hasPhysicalMetadata
public boolean hasPhysicalMetadata() -
hasSameErasedSignatureAs
-
hasSameOverloadIdentityAs
-
hasSameParameterNamesAs
-