org.eclipse.cdt.make.internal.core.makefile.gnu
Class Conditional

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.gnu.Conditional
All Implemented Interfaces:
IConditional, IDirective, IParent
Direct Known Subclasses:
Else, Ifdef, Ifeq, Ifndef, Ifneq

public abstract class Conditional
extends Parent
implements IConditional


Constructor Summary
Conditional(Directive parent)
           
Conditional(Directive parent, java.lang.String conditional)
           
Conditional(Directive parent, java.lang.String conditional, java.lang.String argument1, java.lang.String argument2)
           
 
Method Summary
 java.lang.String getArg1()
           
 java.lang.String getArg2()
           
 java.lang.String getConditional()
           
 boolean isElse()
           
 boolean isEndif()
           
 boolean isIfdef()
           
 boolean isIfeq()
           
 boolean isIfndef()
           
 boolean isIfneq()
           
 
Methods inherited from class org.eclipse.cdt.make.internal.core.makefile.Parent
addDirective, addDirectives, clearDirectives, getDirectives, getDirectives, getStatements, toString
 
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.IDirective
getEndLine, getFileName, getParent, getStartLine, toString
 

Constructor Detail

Conditional

public Conditional(Directive parent,
                   java.lang.String conditional)

Conditional

public Conditional(Directive parent)

Conditional

public Conditional(Directive parent,
                   java.lang.String conditional,
                   java.lang.String argument1,
                   java.lang.String argument2)
Method Detail

getConditional

public java.lang.String getConditional()
Specified by:
getConditional in interface IConditional

getArg1

public java.lang.String getArg1()
Specified by:
getArg1 in interface IConditional

getArg2

public java.lang.String getArg2()
Specified by:
getArg2 in interface IConditional

isIfdef

public boolean isIfdef()
Specified by:
isIfdef in interface IConditional

isIfndef

public boolean isIfndef()
Specified by:
isIfndef in interface IConditional

isIfeq

public boolean isIfeq()
Specified by:
isIfeq in interface IConditional

isIfneq

public boolean isIfneq()
Specified by:
isIfneq in interface IConditional

isElse

public boolean isElse()
Specified by:
isElse in interface IConditional

isEndif

public boolean isEndif()