Package editor.shipit
Class Compiler
java.lang.Object
editor.shipit.Compiler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MessageTreeprivate MessageTreeprivate intprivate intprivate intprivate MessageTree -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddErrors(ParseResultsException parseException) private voidprivate 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, Path outputDir) intintintprivate booleanisExcluded(IType type) private voidmakeClassFile(IFileRepositoryBasedType type, byte[] bytes) private StringmakeIssueMessage(IParseIssue issue, NodeKind kind) private StringmakeIssueMessage(Diagnostic<? extends JavaFileObject> issue, NodeKind kind) protected voidparseImpl(IGosuClass gsClass) private voidupdateMessageTree(MessagesPanel messages)
-
Field Details
-
_warnings
-
_iWarnings
private int _iWarnings -
_errors
-
_iErrors
private int _iErrors -
_failures
-
_iFailures
private int _iFailures
-
-
Constructor Details
-
Compiler
public Compiler()
-
-
Method Details
-
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
-
addErrors
-
addFailure
private void addFailure() -
updateMessageTree
-
compile
-
compileGosu
-
compileJava
-
isExcluded
-
makeIssueMessage
-
makeIssueMessage
-
compileClass
-
makeClassFile
-
copySourceFile
-
parseImpl
-