]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/java/JavaMethodDeclaration.java
Builtins and JavaModule SCL modules may leak memory
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / java / JavaMethodDeclaration.java
1 package org.simantics.scl.compiler.elaboration.java;
2
3 import org.simantics.scl.compiler.elaboration.expressions.EVar;
4 import org.simantics.scl.compiler.internal.parsing.Symbol;
5 import org.simantics.scl.compiler.internal.parsing.types.TypeAst;
6
7 public class JavaMethodDeclaration extends Symbol {
8     public String className;
9     public EVar methodName;
10     public TypeAst type;
11     
12     public JavaMethodDeclaration(long loc,
13             String className, EVar methodName,
14             TypeAst type) {
15         this.location = loc;
16         this.className = className;
17         this.methodName = methodName;
18         this.type = type;
19     }
20     
21     @Override
22     public String toString() {
23         return className + "#" + methodName.name + " :: " + type.toString();
24     }
25 }