Package editor.shipit
Class Compiler
java.lang.Object
editor.shipit.Compiler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MessageTree
private MessageTree
private int
private int
private int
private MessageTree
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addErrors
(ParseResultsException parseException) private void
private void
addWarnings
(ParseResultsException parseException) boolean
compile
(IType type, ICompileConsumer consumer, MessagesPanel messages) private boolean
compileClass
(IFileRepositoryBasedType type, ICompileConsumer consumer) private boolean
compileGosu
(IGosuClass gsClass, ICompileConsumer consumer, MessagesPanel messages) private boolean
compileJava
(IJavaType javaType, ICompileConsumer consumer, MessagesPanel messages) boolean
compileTree
(FileTree tree, ICompileConsumer consumer, IProgressCallback progress, MessagesPanel messagesPanel) private void
copySourceFile
(IFileRepositoryBasedType type, Path outputDir) int
int
int
private boolean
isExcluded
(IType type) private void
makeClassFile
(IFileRepositoryBasedType type, byte[] bytes) private String
makeIssueMessage
(IParseIssue issue, NodeKind kind) private String
makeIssueMessage
(Diagnostic<? extends JavaFileObject> issue, NodeKind kind) protected void
parseImpl
(IGosuClass gsClass) private void
updateMessageTree
(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
-