org.apache.tools.ant.taskdefs.optional.dotnet
Class JSharp
java.lang.Object
  |
  +--org.apache.tools.ant.ProjectComponent
        |
        +--org.apache.tools.ant.Task
              |
              +--org.apache.tools.ant.taskdefs.MatchingTask
                    |
                    +--org.apache.tools.ant.taskdefs.optional.dotnet.DotnetBaseMatchingTask
                          |
                          +--org.apache.tools.ant.taskdefs.optional.dotnet.DotnetCompile
                                |
                                +--org.apache.tools.ant.taskdefs.optional.dotnet.JSharp
- All Implemented Interfaces: 
- SelectorContainer
- public class JSharp- extends DotnetCompile
Compile J# source down to a managed .NET application.
 
 J# is not Java. But it is the language closest to Java in the .NET framework.
 This task compiles jsharp source (.java files), and
 generates a .NET managed exe or dll.
 
 
For historical reasons the pattern
 **/*.java is preset as includes list and
 you can not override it with an explicit includes attribute.  Use
 nested <src> elements instead of the basedir
 attribute if you need more control.
- Since:
- ant1.6
- See Also:
- 
 Visual J++ online documentation
 
 
 
| Fields inherited from class org.apache.tools.ant.taskdefs.optional.dotnet.DotnetCompile | 
| additionalModules, debug, definitionList, executable, extraOptions, mainClass, REFERENCE_OPTION, referenceFilesets, resources, targetType, utf8output | 
 
 
 
 
 
 
 
| Methods inherited from class org.apache.tools.ant.taskdefs.optional.dotnet.DotnetCompile | 
| addDefine, addReference, addReferenceFilesets, addResource, addResources, clear, createNetCommand, execute, fillInSharedParameters, getAdditionalModulesParameter, getDebug, getDebugParameter, getDefinitionsDelimiter, getDefinitionsParameter, getDestFileParameter, getExecutable, getExtraOptions, getExtraOptionsParameter, getExtraOptionsParameters, getFailOnError, getFilePattern, getIncludeDefaultReferences, getIncludeDefaultReferencesParameter, getMainClass, getMainClassParameter, getOptimize, getOptimizeParameter, getReferenceFilesParameter, getReferencesParameter, getTargetType, getTargetTypeParameter, getUtf8OutputParameter, getWarnLevel, getWarnLevelParameter, getWin32IconParameter, getWin32Res, getWin32ResParameter, isFileManagedBinary, isUseResponseFile, notEmpty, setAdditionalModules, setDebug, setDestDir, setExecutable, setExtraOptions, setFailOnError, setIncludeDefaultReferences, setMainClass, setOptimize, setReferenceFiles, setReferences, setTargetType, setTargetType, setUseResponseFile, setUtf8Output, setWarnLevel, setWin32Icon, setWin32Res | 
 
 
| Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask | 
| add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems | 
 
| Methods inherited from class org.apache.tools.ant.Task | 
| getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
JSharp
public JSharp()
setBaseAddress
public void setBaseAddress(java.lang.String baseAddress)
- 
 
setPureJava
public void setPureJava(boolean pureJava)
- do we want pure java (default, true) or corrupted J#?
 
- 
- Parameters:
- pureJava-
 
setSecureScoping
public void setSecureScoping(boolean secureScoping)
- Make package scoped code visible to the current assembly only (default: false)
 .NET does not have package scoping. Instead it has assembly, private and public.
 By default, package content is public to all.
 
- 
- Parameters:
- secureScoping-
 
getReferenceDelimiter
public java.lang.String getReferenceDelimiter()
- Get the delimiter that the compiler uses between references.
 For example, c# will return ";"; VB.NET will return ","
 
- 
- Specified by:
- getReferenceDelimiterin class- DotnetCompile
 
- 
- Returns:
- The string delimiter for the reference string.
 
getFileExtension
public java.lang.String getFileExtension()
- Get the extension of filenames to compile.
 
- 
- Specified by:
- getFileExtensionin class- DotnetCompile
 
- 
- Returns:
- The string extension of files to compile.
 
addCompilerSpecificOptions
protected void addCompilerSpecificOptions(NetCommand command)
- add jvc specific commands
 
- 
- Specified by:
- addCompilerSpecificOptionsin class- DotnetCompile
 
- 
- Parameters:
- command-
 
createResourceParameter
protected java.lang.String createResourceParameter(DotnetResource resource)
- from a resource, get the resource param
 
- 
- Specified by:
- createResourceParameterin class- DotnetCompile
 
- 
- Parameters:
- resource-
- Returns:
- a string containing the resource param, or a null string
 to conditionally exclude a resource.
 
validate
protected void validate()
                 throws BuildException
- validation code
 
- 
- Overrides:
- validatein class- DotnetCompile
 
- 
- Throws:
- BuildException- if validation failed
 
Copyright © 2000-2005 Apache Software Foundation. All Rights Reserved.