/******************************************************************************* * Copyright (c) 2012-2015 Codenvy, S.A. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Codenvy, S.A. - initial API and implementation *******************************************************************************/ package org.eclipse.che.ide.ext.java.worker.env.json; import org.eclipse.che.ide.collections.Jso; import org.eclipse.che.ide.collections.js.JsoArray; /** * @author Evgen Vidolob */ public class BinaryTypeJso extends Jso { protected BinaryTypeJso() { } public final native JsoArray<AnnotationJso> getAnnotations() /*-{ return this["annotations"]; }-*/; public final native String getEnclosingMethod() /*-{ return this["enclosingMethod"]; }-*/; public final native String getEnclosingTypeName() /*-{ return this["enclosingTypeName"]; }-*/; public final native JsoArray<FieldJso> getFields() /*-{ return this["fields"]; }-*/; public final native String getGenericSignature() /*-{ return this["genericSignature"]; }-*/; public final native JsoArray<String> getInterfaceNames() /*-{ return this["interfaceNames"]; }-*/; public final native JsoArray<MemberTypesJso> getMemberTypes() /*-{ return this["memberTypes"]; }-*/; public final native JsoArray<MethodJso> getMethods() /*-{ return this["methods"] }-*/; public final native JsoArray<JsoArray<String>> getMissingTypeNames() /*-{ return this["missingTypeNames"]; }-*/; public final native String getName() /*-{ return this["name"]; }-*/; public final native String getSourceName() /*-{ return this["sourceName"]; }-*/; public final native String getSuperclassName() /*-{ return this["superclassName"]; }-*/; public final native String getTagBits() /*-{ return this["tagBits"]; }-*/; public final native boolean isAnonymous() /*-{ return this["anonymous"]; }-*/; public final native boolean isLocal() /*-{ return this["local"]; }-*/; public final native boolean isMember() /*-{ return this["member"]; }-*/; public final native String getSourceFileName() /*-{ return this["sourceFileName"]; }-*/; public final native int getModifiers() /*-{ return this["modifiers"]; }-*/; public final native boolean isBinaryType() /*-{ return this["binaryType"]; }-*/; public final native String getFileName() /*-{ return this["fileName"]; }-*/; }