Package editor.shipit
Class Compiler
- java.lang.Object
-
- editor.shipit.Compiler
-
public class Compiler extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private MessageTree_errorsprivate MessageTree_failuresprivate int_iErrorsprivate int_iFailuresprivate int_iWarningsprivate MessageTree_warnings
-
Constructor Summary
Constructors Constructor Description Compiler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddErrors(ParseResultsException parseException)private voidaddFailure()private voidaddWarnings(ParseResultsException parseException)booleancompile(IType type, ICompileConsumer consumer, MessagesPanel messages)private booleancompileClass(IFileRepositoryBasedType type, ICompileConsumer consumer)private booleancompileGosu(IGosuClass gsClass, ICompileConsumer consumer, MessagesPanel messages)private booleancompileJava(IJavaType javaType, ICompileConsumer consumer, MessagesPanel messages)booleancompileTree(FileTree tree, ICompileConsumer consumer, IProgressCallback progress, MessagesPanel messagesPanel)private voidcopySourceFile(IFileRepositoryBasedType type, java.nio.file.Path outputDir)intgetErrors()intgetFailures()intgetWarnings()private booleanisExcluded(IType type)private voidmakeClassFile(IFileRepositoryBasedType type, byte[] bytes)private java.lang.StringmakeIssueMessage(IParseIssue issue, NodeKind kind)private java.lang.StringmakeIssueMessage(javax.tools.Diagnostic<? extends javax.tools.JavaFileObject> issue, NodeKind kind)protected voidparseImpl(IGosuClass gsClass)private voidupdateMessageTree(MessagesPanel messages)
-
-
-
Field Detail
-
_warnings
private MessageTree _warnings
-
_iWarnings
private int _iWarnings
-
_errors
private MessageTree _errors
-
_iErrors
private int _iErrors
-
_failures
private MessageTree _failures
-
_iFailures
private int _iFailures
-
-
Method Detail
-
compileTree
public boolean compileTree(FileTree tree, ICompileConsumer consumer, IProgressCallback progress, MessagesPanel messagesPanel)
-
getWarnings
public int getWarnings()
-
getErrors
public int getErrors()
-
getFailures
public int getFailures()
-
addWarnings
private void addWarnings(ParseResultsException parseException)
-
addErrors
private void addErrors(ParseResultsException parseException)
-
addFailure
private void addFailure()
-
updateMessageTree
private void updateMessageTree(MessagesPanel messages)
-
compile
public boolean compile(IType type, ICompileConsumer consumer, MessagesPanel messages)
-
compileGosu
private boolean compileGosu(IGosuClass gsClass, ICompileConsumer consumer, MessagesPanel messages)
-
compileJava
private boolean compileJava(IJavaType javaType, ICompileConsumer consumer, MessagesPanel messages)
-
isExcluded
private boolean isExcluded(IType type)
-
makeIssueMessage
private java.lang.String makeIssueMessage(IParseIssue issue, NodeKind kind)
-
makeIssueMessage
private java.lang.String makeIssueMessage(javax.tools.Diagnostic<? extends javax.tools.JavaFileObject> issue, NodeKind kind)
-
compileClass
private boolean compileClass(IFileRepositoryBasedType type, ICompileConsumer consumer)
-
makeClassFile
private void makeClassFile(IFileRepositoryBasedType type, byte[] bytes)
-
copySourceFile
private void copySourceFile(IFileRepositoryBasedType type, java.nio.file.Path outputDir)
-
parseImpl
protected void parseImpl(IGosuClass gsClass)
-
-