org.eclipse.cdt.make.internal.core.makefile
Class SpecialRule

java.lang.Object
  extended by org.eclipse.cdt.make.internal.core.makefile.Directive
      extended by org.eclipse.cdt.make.internal.core.makefile.Parent
          extended by org.eclipse.cdt.make.internal.core.makefile.Rule
              extended by org.eclipse.cdt.make.internal.core.makefile.SpecialRule
All Implemented Interfaces:
IDirective, IParent, IRule, ISpecialRule
Direct Known Subclasses:
DefaultRule, DeleteOnErrorRule, ExportAllVariablesRule, IgnoreRule, IntermediateRule, LowResolutionTimeRule, NotParallelRule, PhonyRule, PosixRule, PreciousRule, SccsGetRule, SecondaryRule, SilentRule, SuffixesRule

public abstract class SpecialRule
extends Rule
implements ISpecialRule

Targets that have special meaning for Make.


Constructor Summary
SpecialRule(Directive parent, Target target, java.lang.String[] reqs, Command[] cmds)
           
 
Method Summary
 java.lang.String[] getPrerequisites()
          The meaning of the prerequistes are specific to each rules.
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.cdt.make.internal.core.makefile.Rule
equals, getCommands, getTarget, setTarget
 
Methods inherited from class org.eclipse.cdt.make.internal.core.makefile.Parent
addDirective, addDirectives, clearDirectives, getDirectives, getDirectives, getStatements
 
Methods inherited from class org.eclipse.cdt.make.internal.core.makefile.Directive
getEndLine, getFileName, getParent, getStartLine, setEndLine, setFilename, setLines, setParent, setStartLine
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.cdt.make.core.makefile.IRule
getCommands, getTarget
 
Methods inherited from interface org.eclipse.cdt.make.core.makefile.IParent
getDirectives
 
Methods inherited from interface org.eclipse.cdt.make.core.makefile.IDirective
getEndLine, getFileName, getParent, getStartLine
 

Constructor Detail

SpecialRule

public SpecialRule(Directive parent,
                   Target target,
                   java.lang.String[] reqs,
                   Command[] cmds)
Method Detail

getPrerequisites

public java.lang.String[] getPrerequisites()
Description copied from interface: ISpecialRule
The meaning of the prerequistes are specific to each rules.

Specified by:
getPrerequisites in interface ISpecialRule

toString

public java.lang.String toString()
Specified by:
toString in interface IDirective
Overrides:
toString in class Parent