java.lang.Object
com.oracle.truffle.dsl.processor.bytecode.model.Signature

public final class Signature extends Object
  • Field Details

    • context

      public final ProcessorContext context
    • returnType

      public final TypeMirror returnType
    • operandTypes

      public final List<TypeMirror> operandTypes
    • isVariadic

      public final boolean isVariadic
    • isVoid

      public final boolean isVoid
    • constantOperandsBeforeCount

      public final int constantOperandsBeforeCount
    • dynamicOperandCount

      public final int dynamicOperandCount
    • constantOperandsAfterCount

      public final int constantOperandsAfterCount
  • Constructor Details

    • Signature

      public Signature(TypeMirror returnType, List<TypeMirror> types)
    • Signature

      public Signature(TypeMirror returnType, List<TypeMirror> types, boolean isVariadic, int constantOperandsBeforeCount, int constantOperandsAfterCount)
  • Method Details

    • getDynamicOperandTypes

      public List<TypeMirror> getDynamicOperandTypes()
    • specializeOperandType

      public Signature specializeOperandType(int dynamicOperandIndex, TypeMirror newType)
    • getGenericType

      public TypeMirror getGenericType(int dynamicOperandIndex)
    • getGenericReturnType

      public TypeMirror getGenericReturnType()
    • getSpecializedType

      public TypeMirror getSpecializedType(int dynamicOperandIndex)
    • isVariadicParameter

      public boolean isVariadicParameter(int i)
    • toString

      public String toString()
      Overrides:
      toString in class Object