コード例 #1
0
ファイル: MethodInfo.java プロジェクト: evvalvis/jpf
  public byte getReturnType() {
    if (returnType < 0) {
      returnType = Types.getReturnType(signature);
    }

    return returnType;
  }
コード例 #2
0
ファイル: MethodInfo.java プロジェクト: evvalvis/jpf
  public int getNumberOfArguments() {
    if (nArgs < 0) {
      nArgs = Types.getNumberOfArguments(signature);
    }

    return nArgs;
  }
コード例 #3
0
ファイル: MethodInfo.java プロジェクト: evvalvis/jpf
  public byte[] getArgumentTypes() {
    if (argTypes == null) {
      argTypes = Types.getArgumentTypes(signature);
      nArgs = argTypes.length;
    }

    return argTypes;
  }
コード例 #4
0
ファイル: MethodInfo.java プロジェクト: evvalvis/jpf
  public int getArgumentsSize() {
    // it's actually faster to do this on demand just for the invoked methods
    // than to pull this out of each BCEL Method during init

    if (argSize < 0) {
      argSize = Types.getArgumentsSize(signature);

      if (!isStatic()) {
        argSize++;
      }
    }

    return argSize;
  }
コード例 #5
0
ファイル: MethodInfo.java プロジェクト: evvalvis/jpf
 public int getNumberOfCallerStackSlots() {
   return Types.getNumberOfStackSlots(signature, isStatic()); // includes return type
 }
コード例 #6
0
ファイル: MethodInfo.java プロジェクト: evvalvis/jpf
 public String getJNIName() {
   return Types.getJNIMangledMethodName(null, name, signature);
 }
コード例 #7
0
ファイル: MethodInfo.java プロジェクト: evvalvis/jpf
 public String getReturnTypeName() {
   return Types.getReturnTypeName(signature);
 }
コード例 #8
0
ファイル: MethodInfo.java プロジェクト: evvalvis/jpf
 public String[] getArgumentTypeNames() {
   return Types.getArgumentTypeNames(signature);
 }