public class EObjectDescriptionBasedStubGenerator extends java.lang.Object implements IStubGenerator
Constructor and Description |
---|
EObjectDescriptionBasedStubGenerator() |
Modifier and Type | Method and Description |
---|---|
protected void |
appendType(IEObjectDescription description,
com.google.common.collect.Multimap<QualifiedName,IEObjectDescription> owner2nested,
java.lang.StringBuilder classSignatureBuilder) |
void |
doGenerateStubs(IFileSystemAccess access,
IResourceDescription description)
called by the standalone compiler, to generate Java stubs.
|
java.lang.String |
getJavaFileName(IEObjectDescription description) |
java.lang.String |
getJavaStubSource(IEObjectDescription description,
IResourceDescription resourceDescription) |
protected QualifiedName |
getOwnerClassName(QualifiedName nestedClassName) |
protected boolean |
isJvmDeclaredType(IEObjectDescription description) |
protected boolean |
isNestedType(IEObjectDescription description) |
public EObjectDescriptionBasedStubGenerator()
public java.lang.String getJavaStubSource(IEObjectDescription description, IResourceDescription resourceDescription)
protected void appendType(IEObjectDescription description, com.google.common.collect.Multimap<QualifiedName,IEObjectDescription> owner2nested, java.lang.StringBuilder classSignatureBuilder)
protected QualifiedName getOwnerClassName(QualifiedName nestedClassName)
public java.lang.String getJavaFileName(IEObjectDescription description)
protected boolean isNestedType(IEObjectDescription description)
protected boolean isJvmDeclaredType(IEObjectDescription description)
public void doGenerateStubs(IFileSystemAccess access, IResourceDescription description)
IStubGenerator
doGenerateStubs
in interface IStubGenerator