public FieldCompiler(ICompiler compiler, VariableDeclaration variableDeclaration) { _compiler = compiler; _variableDeclaration = variableDeclaration; var className = ((ClassType)_compiler.GetPreviousContextFromStack(0)).Name; _javaClass = JavaClassMetadata.GetClass(className); }
public ConstructorCompiler(ICompiler compiler, IList<MethodDeclaration> constructors, ClassType classType) { _compiler = compiler; _constructors = constructors; _classType = classType; _classIsExtending = !string.IsNullOrEmpty(_classType.Extends); _classMetadata = JavaClassMetadata.GetClass(_classType.Name); _targetMethodName = string.Format("{0}Constructor_", _classType.Name); }