EOS 2  1.1.0
Einfache Objektbasierte Sprache
Signatures.java
gehe zur Dokumentation dieser Datei
1 package de.lathanda.eos.baseparser;
2 
3 import de.lathanda.eos.vm.MType;
4 
5 public class Signatures {
6  public static String createPreselectionSignature(String name, int args ) {
7  return name+"#"+args;
8  }
9  public static String createUserFunctionSignature(String name, Type[] parameters) {
10  StringBuilder signature = new StringBuilder();
11  signature.append(name);
12  for(int i = 0; i < parameters.length; i++) {
13  signature.append("#");
14  signature.append(parameters[i].getID());
15  }
16  return signature.toString();
17  }
18  public static String createUserMethodSignature(String name, Type[] parameters) {
19  StringBuilder signature = new StringBuilder();
20  signature.append(name);
21  for(int i = 0; i < parameters.length; i++) {
22  signature.append("#");
23  signature.append(parameters[i].getID());
24  }
25  return signature.toString();
26  }
27  public static String createVMMethodSignature(MethodType m) {
28  StringBuilder signature = new StringBuilder();
29  signature.append(m.getName());
30  MType[] p = m.getParameters();
31  for(int i = 0; i < p.length; i++) {
32  signature.append("#");
33  signature.append(p[i].getID());
34  }
35  return signature.toString();
36  }
37 }
static String createUserMethodSignature(String name, Type[] parameters)
Definition: Signatures.java:18
static String createVMMethodSignature(MethodType m)
Definition: Signatures.java:27
static String createPreselectionSignature(String name, int args)
Definition: Signatures.java:6
static String createUserFunctionSignature(String name, Type[] parameters)
Definition: Signatures.java:9
Impressum